从 php 脚本降低产品价格

Reduce product price from php script

我正在尝试制作一个 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 class 对象中没有“base_price”属性。 必须使用 $product->price 属性.

更新基本价格

或者,按照建议,您可以创建一个 new SpecificPrice(),您可以在其中对产品应用 percentage-based 折扣。