Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prestashop自动应用优惠券代码_Prestashop_Prestashop 1.6 - Fatal编程技术网

Prestashop自动应用优惠券代码

Prestashop自动应用优惠券代码,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,我需要在结帐页面上申请订单总额的10%折扣 在覆盖控制器或基于ajax或任何其他方法的帮助下,是否有任何选项可用于在结帐页面上自动应用折扣优惠券?转到价格规则->购物车规则->添加 在条件中输入最低金额 在操作中,应用折扣%并对订单应用折扣 (prestashop 1.6) 好的,另一种方式(快速和肮脏): 在类中编辑Cart.php并修改getOrderTotal的返回 退货工具::ps_round((浮动)$订单总额*我的折扣, $compute_精度) 覆盖方法: class Cart e

我需要在结帐页面上申请订单总额的10%折扣


在覆盖控制器或基于ajax或任何其他方法的帮助下,是否有任何选项可用于在结帐页面上自动应用折扣优惠券?

转到价格规则->购物车规则->添加

在条件中输入最低金额

在操作中,应用折扣%并对订单应用折扣

(prestashop 1.6)

好的,另一种方式(快速和肮脏):

在类中编辑Cart.php并修改getOrderTotal的返回

退货工具::ps_round((浮动)$订单总额*我的折扣, $compute_精度)

覆盖方法:

class Cart extends CartCore 
{
    public function getOrderTotal($with_taxes = true, $type = Cart::BOTH, $products = null, $id_carrier = null, $use_cache = true)
    {
    return parent::getOrderTotal(true, Cart::ONLY_PRODUCTS) * mydiscount;

    }

}

在任何购物车上应用自动优惠券时,不需要重写类或编辑代码

为了实现这一点,您可以从商店的管理面板添加“目录价格规则”,对购物车中的所有产品或特定国家/地区或特定货币等应用10%的折扣

管理路径:


价格规则->目录价格规则

不,我想要通过编程的任何自定义方法。