我已经在 magento 中添加了一个自定义产品类型,并且我还为此产品类型创建了一个自定义属性。现在我希望产品应该按照自定义属性中给出的值进行销售。
假设产品价格是 100 美元,我在自定义属性中给出了 120 美元的价值。现在产品应该以 120 美元而不是 100 美元出售。我不想使用特价,也不想更新产品价格。有什么指导方针吗?
我已经在 magento 中添加了一个自定义产品类型,并且我还为此产品类型创建了一个自定义属性。现在我希望产品应该按照自定义属性中给出的值进行销售。
假设产品价格是 100 美元,我在自定义属性中给出了 120 美元的价值。现在产品应该以 120 美元而不是 100 美元出售。我不想使用特价,也不想更新产品价格。有什么指导方针吗?
那是可能的,您可以设置自定义价格。从 qoute 中获取一个项目并调用以下命令:
/* @var $item Mage_Sales_Model_Quote_Item */
$item->setCustomPrice($newPrice);
$item->setOriginalCustomPrice($newPrice);
$item->getProduct()->setIsSuperMode(true);
在这里您可以找到更多详细信息 http://mikebywaters.wordpress.com/2012/03/30/add-an-item-to-the-cart-with-a-custom-price-in-magento/