问题描述
我正在尝试制作一个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();