Question

Je ne sais pas s'il y a des gourou Ubercart est ici, mais voici ma question:

Je voudrais donner des rabais aux clients qui commandent plus de 1 du même produit.

Permet de dire que les prix sont comme suit:

1 produit - 5 $
<10 produits - 4,50 $ chacun
<100 produits - 4 $ chacun

Tout le monde sait comment réaliser cela? Je pensais d'ajouter mes propres champs de prix personnalisé, mais je me demande comment faire appel à eux dans le panier / caisse.

Était-ce utile?

La solution

Que diriez-vous du module uc_bulk_discount ?

Autres conseils

Je ne suis pas un gourou, mais quelques googler me montrai hook_uc_price_handler.

Vous pouvez configurer un gestionnaire pour traiter le prix.

Si vous aviez un module personnalisé appelé « exemple », vous pouvez faire ce qui suit:

function example_uc_price_handler() {
  return array(
    'alter' => array(
      'title' => t('Quantity price discount handler'),
      'description' => t('Discounts the price based on quantity ordered'),
      'callback' => 'example_price_alterer',
    ),
  );
}

function example_price_alterer(&$price_info, $context, $options = array()){

    if($price_info['qty'] > 200){
        $price_info['price'] *= 0.8;  //we're reducing the price by 20% as a demo - add your logic here 
    }

}

Voici mes sources;

http://www.ubercart.org/docs/developer/11375/price_api http://www.ubercart.org/forum/development/14381/price_alteration_hook http://api.ubercart.org/api/function/hook_uc_price_handler/2

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top