通过php脚本降低产品价格

问题描述

我正在尝试制作一个PHP脚本,以将产品的基本价格降低20,但改为以折扣价更改基本价格。我无法弄清楚代码出了什么问题。

        $product_baseprice = round(1.19*($product->base_price));
        $product->base_price = $product_baseprice - 20;
        $product->update();

解决方法

产品类对象中没有“ base_price”属性。 基本价格必须使用$product->price属性进行更新。

或者,如建议的那样,您可以创建new SpecificPrice(),在其中可以对产品应用基于百分比的折扣。

,

解决了

        $pret = $product->base_price;
        $pret_redus = $pret - 16.81;
        $product->price = $pret_redus;
        $product->update();