首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PrestaShop:使用自定义代码创建新购物车规则

PrestaShop:使用自定义代码创建新购物车规则
EN

Stack Overflow用户
提问于 2016-10-10 18:52:33
回答 2查看 2.2K关注 0票数 2

我创建了一个代码来创建新的购物车规则,它工作得很好,但有一个问题,产品的限制不起作用……希望有人能帮上忙,我试着寻找PrestaShop类和控制器,并尝试复制,但这就是我所要做的,但没有起作用。

代码语言:javascript
运行
复制
    $coupon = new Discount();
    $coupon->quantity = 1;
    $coupon->quantity_per_user = 1;
    $coupon->id_discount_type = 2;// reduction amount
    $coupon->value = '10';

    $coupon->id_customer = 1;

    $coupon->minimum_amount = 0;
    $coupon->minimum_amount_currency = 1;
    $coupon->minimum_amount_tax = 0;
    $coupon->minimum_amount_shipping = 0;
    $coupon->quantity = 1;
    $coupon->quantity_per_user = 1;

    $coupon->product_restriction = 1;
    $coupon->product_rule_group[] = 1;
    $coupon->product_rule_group_1_quantity = 1;
    $coupon->product_rule_1[] = 1;
    $coupon->product_rule_1_1_type = 'products';
    $coupon->product_rule_select_1_1[] = 9;

    $coupon->reduction_percent = 100;
    $coupon->reduction_amount = 0;
    $coupon->reduction_currency = 1;
    $coupon->reduction_tax = 0;
    $coupon->apply_discount_to = 'specific';
    $coupon->reductionProductFilter = '191072 Air Freshener Refill';
    $coupon->reduction_product = 6;
    $coupon->free_gift = 0;


    $start_date = date('Y-m-d H:i:s');
    $coupon->date_from = $start_date;

    $end_date = date('Y-m-d H:i:s'); //some end date
    $coupon->date_to = $end_date;

    $gen_pass = strtoupper(Tools::passwdGen(8));
    $vouchercode = 'somecode';
    $name_v = $vouchercode.'-'.$gen_pass;

    $namelang = array();
    $namelang[1] = $name_v;
    $namelang[2] = $name_v;;


    //Add Name array
    $coupon->name = $namelang;


    $current_language = 1;

    $coupon->id_customer = 1;


    // fixed bug for currency
    $coupon->reduction_currency = 1;
    $coupon->minimum_amount_currency = 1;

    $code_v = $vouchercode.'-'.$gen_pass;
    $coupon->code = $code_v;

    //$coupon->minimal = $coupon->value;
    $coupon->active = 1;
    //$coupon->cart_display = 1;
    //$coupon->cart_rule_restriction = 0;
    $coupon->description = '';
    $coupon->highlight = 1;


    $coupon->add();
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39956622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档