Utiliser FLEXIcontent et VirtueMart

Salut a tous,

pour créer une billetterie en ligne il m'a fallu mélanger flexicontent et virtuemart. Avec une problèmatique, utiliser virtuemart sans que cela ne se voit, afin d'é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, 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 plutô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 desiré 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 :

{simpleproduct:sku=toto}

Grâce à la requette SQL plus besoin de ce souvenir du nom de la référence, la requette les liste toutes. Cela permet de charger facilement un produit dans un article flexicontent !

 

Partie Virtuemart 2

  • 1 on créer des produits ayant des noms de ref reconnaissable, on ne met que le prix les attributs et les stocks. Pour ma part j'ai créé 3 produits suivant les prix puis j'ai dupliqué ces produits et simplement changé le nom et la reference.

 

Partie Flexicontent 2

  • 1 dans chacun de mes articles flexicontent j'ai utilisé 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 éviter 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 :
\components\com_virtuemart\themes\default\template s\pages\shop.cart.tpl.php

Attention default c'est si votre thème est celui par default.

On vas modifier chaque occurence de :

<a href="/<?php echo $continue_link ?>" class="continue_link">
                <?php echo $VM_LANG->_('PHPSHOP_CONTINUE_SHOPPING'); ?>
            </a>

 et mettre :

<a href="/votrelien.html" class="continue_link">
                 <?php echo $VM_LANG->_('PHPSHOP_CONTINUE_SHOPPING'); ?>
             </a>

C'est tout simple maintenant plus moyen d'être redirigé vers virtuemart ...

J'ai mis dans mon cas une redirection vers mon programme de concert...

Vili c'est terminé ! J'ai pu sans doute oublier des modifs possibles suivant les cas donc n'hésitez pas, poster dans les commentaires d'articles.

 

Notez cet article:
1
Comment créer une page d'accueil personnalisé avec...
J2XML Comment migrer du contenu ou des utilisateur...

Commentaires

 
Pas encore de commentaire
Déjà inscrit ? Connectez-vous ici
Guest
lundi 20 mai 2019
Si vous souhaitez vous inscrire, veuillez saisir un nom d'utilisateur, mot de passe et nom.

Image Captcha

Sur ce site, nous utilisons des cookies.