网站范围内的产品特惠价未显示在购物车页面或结帐中

时间:2019-05-15 09:27:43

标签: magento-1.9

Magento 1.9.3.8

1)特殊价格导入到产品的网站范围内,如下所示:

$storeProduct = Mage::getModel('catalog/product')
                 ->setStoreId($this->storeId)->load($product->getId());

$storeProduct->setSpecialPrice($price)->save();

在该网站的所有商店视图的后端均显示该特殊价格。

2)然后,在将商品添加到该商店视图中的购物车的前端时,首先正确地获取了特价,并且在sales_flat_quote_item表中,价格,base_price,row_total等字段正确地反映了特价。 菜单上的下拉式微型购物车中也有特价。

3)但是,当加载购物车页面时,常规价格会显示在购物车项目行中,而不是特价。 在sales_flat_quote_item表中,价格和总计字段被替换,现在显示基于常规价格的值。

4)当我将产品保存在默认范围内的后端(不进行任何更改)时,该问题消失了,特价在购物车页面和结帐中正确显示。保存在网站/商店范围内无效。

将特惠价格保存到产品时,我是否需要更改某些内容? 在论坛上,我看到它建议这样做。

0 个答案:

没有答案