Jump to content

Mode de paiement selon produit


krimo

Recommended Posts

Bonjour,

Je souhaiterais savoir s'il existe un module ou une solution afin qu'on puisse nous permettre de limiter ou affecter un mode de paiement (ex CB) à une catégorie de produit uniquement, et de pouvoir spécifier d'autres modes paiements pour les autres catégories ex :

- Catégorie 1 : mode de paiement uniquement en CB
- Catégorie 2 : mode de paiement CB, chèque, virement, Paypal...
- Catégorie 3 : mode de paiement CB, chèque et virement

Merci

Link to comment
Share on other sites

bonsoir suis aussi intéressé mais avec ajout d'une fonction qui en rapport à un montant total permet de payer uniquement avec tel ou tel moyen

mon but étant pour les chèques de les limiter à un montant de 80 € par exemple max et si dépasse alors cb ou paypal ou virement

merci

Link to comment
Share on other sites

  • 4 months later...

Hi,

je cherche similaire pour plafonner certain methodes de paiements,

est-ce que vous avez trouver la solution? je voudrais plafonner mes ventes paypal par exemple 200 euros
par panier max. si plus de 200 euros n'affiche pas l'option Paypal

merci d'avance si vous avez des lumières

Link to comment
Share on other sites

  • 9 months later...

J'ai un peu avancé sur ce problème mais je n'ai pas encore trouvé la solution.

Je m'explique :

Order.php fait appel au différentes solutions de paiement configurée

$smarty->assign(array(
       'HOOK_PAYMENT' => Module::hookExecPayment(), /* Affichage des moyens de paiement */  
       'total_price' => floatval($orderTotal),
       'taxes_enabled' => intval(Configuration::get('PS_TAX'))
   ));



Après il faut aller dans chaque module de paiement, si je prend Paypal celui qui nous intéresse, dans Paypal.php, j'ai ceci :

   public function hookPayment()
   {
       if (!$this->active)
           return ;

       if ( VARIABLE < 500) 
         return $this->display(__FILE__, 'paypal.tpl');
   }



Donc en rajoutant un test je dois pouvoir afficher ou non le moyen de paiment Paypal mais impossible de passer le total de la commande. En gros, je ne sais comment faire et ça doit être tout simple.
Désolé je débute sur Prestashop.

Merci d'avance pour l'aide.

Link to comment
Share on other sites

Bon je me répond à moi-même, j'ai trouvé la solution si on veut limiter les paiements via Paypal à 500€ FDPC par exemple :

public function hookPayment($params)
   {
       if (!$this->active)
           return ;

       if ($params['cart']->getOrderTotal() < 500)
     return;

   return $this->display(__FILE__, 'paypal.tpl');
   }

Link to comment
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
×
×
  • Create New...