Jump to content

Ajout d'une variable a $cart et modification comportement module de paiement


Recommended Posts

Bonjour,

 

 

Je chercher à personnaliser les appels aux modules de paiement selon les produits qui se trouvent dans mon panier.

 

Pour etre clair:

 

- certains produits dans ma boutique sont vendus de façon "standard": on les paie en une seule fois

- d'autres produits sont des abonnements et nécessitent un paiement récurrent (donc fonction d'appel au module de paiement différente)

 

Au moment de l'affichage du récapitulatif du panier, j'arrive bien à initier une variable booléenne abonnement qui prend la valeur true si le produit soumis à l'abonnement est bien dans le panier :

 

{assign var='abo' value=0}

{foreach from=$products item=product name=productLoop}

{assign var='productId' value=$product.id_product}

{if $productId == 12}

{assign var='abo' value=1}

{/if}

 

 

Ce que j'aimerais faire:

 

Lorsque l'utilisateur met dans son panier le produit numero 12, alors une variable globale attachee a cart prend la valeur '1' (à incrémenter car il peut y avoir plusieurs abonnements)

Si l'utilisateur supprime le produit de son panier, alors la variable globale est décrémentée;

=> Où et comment faire ça???

 

Ensuite, dans mon module de paiement, je veux pouvoir récupérer cette variable et selon la valeur qu'elle a, je veux pouvoir appeler telle ou telle fonction de paiement.

 

Merci beaucoup pour votre aide!!!

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More