Frage

Ich weiß nicht, ob es irgendwelche Ubercart Guru ist hier, aber hier ist meine Frage:

Ich mag Rabatte für Kunden geben, die mehr als 1 des gleichen Produkts bestellen.

Nehmen wir die Preise sind wie folgt:

1 Produkt - $ 5 pro
<10 Produkte - 4,50 $ pro Stück
<100 Produkte - $ 4 je

Wer weiß, wie dies zu realisieren? Ich dachte, meine eigenen benutzerdefinierte Preisfelder hinzuzufügen, aber ich frage mich, wie auf sich in der Warenkorb gelegt / Kasse rufen.

War es hilfreich?

Lösung

Wie wäre es die uc_bulk_discount Modul?

Andere Tipps

Ich bin kein Guru, aber einige googeln wies mich auf hook_uc_price_handler.

Sie können einen Handler, um mit dem Preis einzurichten.

Wenn Sie hatte ein benutzerdefiniertes Modul ‚Beispiel‘ genannt Sie folgendes tun könnte;

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 
    }

}

Hier sind meine Quellen;

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top