إعطاء خصم محدد على المنتج عند طلب أكثر من 200،500

StackOverflow https://stackoverflow.com/questions/4143559

  •  30-09-2019
  •  | 
  •  

سؤال

لا أعرف ما إذا كان هناك أي معلم Ubercart موجود هنا ، لكن هذا سؤالي:

أرغب في تقديم خصومات للعملاء الذين يطلبون أكثر من المنتج نفسه.

دعنا نقول أن الأسعار هي كما يلي:

1 منتج - 5 دولارات لكل منهما
<10 منتجات - 4.50 دولار لكل منها
<100 منتج - 4 دولارات لكل منهما

أي شخص يعرف كيف يدرك هذا؟ فكرت في إضافة حقول الأسعار المخصصة الخاصة بي ، لكنني أتساءل عن كيفية الاتصال بها في العربة /الخروج.

هل كانت مفيدة؟

المحلول

ماذا عن uc_bulk_discount وحدة؟

نصائح أخرى

أنا لست معلمًا ، لكن بعض googling أشارني إلى hook_uc_price_handler.

يمكنك إعداد معالج للتعامل مع السعر.

إذا كان لديك وحدة مخصصة تسمى "مثال" ، فيمكنك القيام بما يلي ؛

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 
    }

}

ها هي مصادري.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top