Prestashop 从php脚本中降低产品价格

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

我试图制作一个php脚本,将产品的基本价格降低20,但它会用折扣价格更改基本价格。我想不出代码出了什么问题

        $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可调用服务创建一个模块,以创建适当的购物车规则缩减?