Salut a tous
pour créer un billetterie en ligne il m'a fallu mélanger flexicontent et virtuemart.
Avec une problèmatique utiliser virtuemart sans que cela ne ce vois ! pour éviter de devoir doubler les contenus. Et depuis felxicontent pouvoir afficher un système d'achat.
Voici l'ensemble de mes modifications.
Partie Virtuemart 1
1 tout d'abord installer et configurer virtuemart
2 installer un plugin simple product snapshot
extensions.joomla.org/extensions
... splay/8357
l'objectif pouvoir inserer un panier dans un item flexicontent
3 régler le plugin (dans mon cas cacher le titre, cacher la description produit ...)
Pourquoi ce plugin plustôt que l'officiel, c'est simple celui est tres customisable et assez esthétique sans devoir tout recoder ...
Partie Flexicontent 1
1 créer un field de type list
2 on active le plugin simple product snapshot
3 prefix
Code:
{simpleproduct:sku=
4 suffix
5 enlever les espaces oui
6 on active la requette sql
Code:
Select product_sku as value, product_sku as text FROM jos_vm_product where product_publish='Y'
Merci à yopyop001
7 on sauve
Explication :
Code:
{simpleproduct:sku=
permet de charger le produit desirer en fonction du nom de la reference. C'est a dire que pour charger le produit ayant la référence toto, il suffit de mettre
Code:
{simpleproduct:sku=toto}
Grâce à la requette SQL plus besoin de ce souvenir du nom de la référence, la requette les listes toutes.
Cela permet de charger facilement un produit dans un article flexicontent !
Partie Virtuemart 2
1 on créer des produits ayant des nom de ref reconnaissable on ne met que le prix les attributs et les stocks
pour ma part j'ai créer 3 produits suivant les prix
puis j'ai dupliquer ces produit et simplement changer le nom et la reference.
Partie Flexicontent 2
1 dans chacun de mes articles flexicontent j'ai utiliser le menu deroulant pour choisir mon produit et hop j'ai mon systeme d'achat !!
Maintenant le but c'est de pas voir les produits dans virtuemart pour évitez d'avoir des trucs trop moches (surtout que dans mon cas j'ai rien mis dans les descriptifs etc ....)
Partie Virtuemart 3
Quand on fait un achat dans virtuemart dans le panier on as un lien continuer ses achats qui redirige vers les produits virtuemart.
Il suffit donc de le changer.
1 dans
Code:
\components\com_virtuemart\themes\default\template s\pages\shop.cart.tpl.php
Attention default c'est si c'est votre thème est celui par default
on vas modifier chaque occurence de
Code:
<a href="<?php echo $continue_link ?>" class="continue_link">
<?php echo $VM_LANG->_('PHPSHOP_CONTINUE_SHOPPING'); ?>
et mettre
Code:
<a href="votrelien.html" class="continue_link">
<?php echo $VM_LANG->_('PHPSHOP_CONTINUE_SHOPPING'); ?>
c'est tout simple maintenant plus moyen d'être rediriger vers virtuemart ...
moi j'ai mis dans mon cas une redirection vers mon programme de concert...
Vili c'est terminé !
J'ai pu s'en doute oublier des modifs possibles suivant les cas donc n'hésitez pas