我正在开发定制价格的扩展,我想知道如何从购物车中获得单价我试过这个:
$itemProduct = $this->getProduct();
$cart = Mage::getModel('checkout/cart')->getQuote();
foreach ($cart->getAllItems() as $item) {
$productId = $item->getProduct()->getProductId();
$productPrice = $item->getProduct()->getPrice();
if($productId == $itemProduct->getId()){
/*
* do our check for 'same product' here.
* Returns true if attribute is the same thus it is hte same product
*/
if ($productPrice == $itemProduct->getPrice()) {
return true; //same product
} else {
return false; //different product
}
}
但它总是假的,我猜我没有得到单价
怎么做?
答案 0 :(得分:1)
解决了这个改变:
$productId = $item->getProduct()->getProductId();
$productPrice = $item->getProduct()->getPrice();
到此:
$productId = $item->getProductId();
$productPrice = $item->getPrice();
答案 1 :(得分:1)
直接尝试数据库,如:
如果你想查找报价单价检查(表名:sales_flat_quote然后列小计)
如果你正在寻找销售单价看看(表名:sales_flat_order然后列小计)
这可以帮助您提高扩展速度(仅限内容不添加)
由于