Prestashop 从php脚本中降低产品价格
我试图制作一个php脚本,将产品的基本价格降低20,但它会用折扣价格更改基本价格。我想不出代码出了什么问题Prestashop 从php脚本中降低产品价格,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,我试图制作一个php脚本,将产品的基本价格降低20,但它会用折扣价格更改基本价格。我想不出代码出了什么问题 $product_baseprice = round(1.19*($product->base_price)); $product->base_price = $product_baseprice - 20; $product->update(); 解决了 $pret = $product->base
$product_baseprice = round(1.19*($product->base_price));
$product->base_price = $product_baseprice - 20;
$product->update();
解决了
$pret = $product->base_price;
$pret_redus = $pret - 16.81;
$product->price = $pret_redus;
$product->update();
产品类对象中没有“基本价格”属性。
必须使用$product->price
属性更新基价
或者,正如建议的那样,您可以创建一个
新的SpecificPrice()
,在这里您可以对产品应用基于百分比的折扣。我不明白:您有这么多干净的方法来更改/增加后台产品的降价。为什么要这样做?我需要创建一个php脚本,它可以由cron作业运行,以在特定时间降低一定数量的价格。为什么不使用cron可调用服务创建一个模块,以创建适当的购物车规则缩减?