本文整理汇总了PHP中Mage_Sales_Model_Quote_Item::getStoreId方法的典型用法代码示例。如果您正苦于以下问题:PHP Mage_Sales_Model_Quote_Item::getStoreId方法的具体用法?PHP Mage_Sales_Model_Quote_Item::getStoreId怎么用?PHP Mage_Sales_Model_Quote_Item::getStoreId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mage_Sales_Model_Quote_Item
的用法示例。
在下文中一共展示了Mage_Sales_Model_Quote_Item::getStoreId方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setQuoteItem
public function setQuoteItem(Mage_Sales_Model_Quote_Item $item)
{
$this->setQuoteItemId($item->getId());
$this->setQuoteId($item->getQuoteId());
$this->setProductId($item->getProductId());
$this->setStoreId($item->getStoreId());
$this->setQty($item->getQty());
$this->setIsActive(true);
$expireDateTime = Mage::helper('zab_timedcart')->getExpireDatetime(now());
$this->setExpireDatetime($expireDateTime);
return $this;
}
示例2: _handleGift
/**
* Make sure that a gift is only added once, create a free item and add it to the cart.
*
* @param Mage_Sales_Model_Quote $quote
* @param Mage_Sales_Model_Quote_Item $item
* @param Mage_SalesRule_Model_Rule $rule
*/
protected static function _handleGift(Mage_Sales_Model_Quote $quote, Mage_Sales_Model_Quote_Item $item, Mage_SalesRule_Model_Rule $rule)
{
if ($rule->getIsApplied()) {
return;
}
$qty = (int) $rule->getDiscountAmount();
if ($qty) {
$freeItem = self::_getFreeQuoteItem($quote, $rule->getGiftSku(), $item->getStoreId(), $qty);
self::_addAndApply($quote, $freeItem, $rule);
}
}
示例3: _addSubtotalAmount
/**
* Add row total item amount to subtotal
*
* @param Mage_Sales_Model_Quote_Address $address
* @param Mage_Sales_Model_Quote_Item $item
* @return $this
*/
protected function _addSubtotalAmount(Mage_Sales_Model_Quote_Address $address, $item)
{
if ($this->_getTaxDataHelper()->priceIncludesTax($item->getStoreId())) {
$subTotal = $item->getRowTotalInclTax() - $item->getRowTax();
$baseSubTotal = $item->getBaseRowTotalInclTax() - $item->getBaseRowTax();
$address->setTotalAmount('subtotal', $address->getTotalAmount('subtotal') + $subTotal);
$address->setBaseTotalAmount('subtotal', $address->getBaseTotalAmount('subtotal') + $baseSubTotal);
} else {
$address->setTotalAmount('subtotal', $address->getTotalAmount('subtotal') + $item->getRowTotal());
$address->setBaseTotalAmount('subtotal', $address->getBaseTotalAmount('subtotal') + $item->getBaseRowTotal());
}
$address->setSubtotalInclTax($address->getSubtotalInclTax() + $item->getRowTotalInclTax());
$address->setBaseSubtotalInclTax($address->getBaseSubtotalInclTax() + $item->getBaseRowTotalInclTax());
return $this;
}