Domanda

Non so se ci sono guru Ubercart è fuori qui, ma ecco la mia domanda:

Mi piacerebbe dare sconti ai clienti che ordinano più di 1 dello stesso prodotto.

Diciamo che i prezzi sono i seguenti:

1 prodotto - $ 5 ciascuno
<10 prodotti - $ 4,50 ciascuno
<100 prodotti - $ 4 ciascuno

Qualcuno sa come realizzare questo? Ho pensato di aggiungere i miei campi di prezzo personalizzati, ma mi chiedo come chiamare su di loro nel carrello / cassa.

È stato utile?

Soluzione

Come circa il uc_bulk_discount modulo?

Altri suggerimenti

Non sono un guru, ma un po 'googling mi ha segnalato hook_uc_price_handler.

È possibile impostare un gestore a che fare con il prezzo.

Se tu avessi un modulo personalizzato chiamato 'esempio' si potrebbe fare la seguente;

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 
    }

}

Qui ci sono le mie fonti;

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top