magento:从购物车中获取单价

时间:2014-04-18 10:06:42

标签: magento shopping-cart

我正在开发定制价格的扩展,我想知道如何从购物车中获得单价我试过这个:

$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
                }

            }

但它总是假的,我猜我没有得到单价

怎么做?

2 个答案:

答案 0 :(得分:1)

解决了这个改变:

$productId = $item->getProduct()->getProductId();
$productPrice = $item->getProduct()->getPrice();

到此:

$productId = $item->getProductId();
$productPrice = $item->getPrice();

答案 1 :(得分:1)

直接尝试数据库,如:

如果你想查找报价单价检查(表名:sales_flat_quote然后列小计)

如果你正在寻找销售单价看看(表名:sales_flat_order然后列小计)

这可以帮助您提高扩展速度(仅限内容不添加)

由于