示例#1
0
 public function getItemHtml(Mage_Sales_Model_Quote_Item $item)
 {
     if ($item instanceof Unirgy_DropshipSplit_Model_Cart_Vendor) {
         $blockName = "vendor_{$item->getVendor()->getId()}_{$item->getPart()}";
         return $this->getLayout()->createBlock('udsplit/cart_vendor', $blockName)->addData($item->getData())->setQuote($item->getQuote1())->toHtml();
     }
     $renderer = $this->getItemRenderer($item->getProductType())->setItem($item);
     return $renderer->toHtml();
 }
示例#2
0
 protected function _getQtyByItem(Mage_Sales_Model_Quote_Item $item)
 {
     $item_list = $item->getData();
     $qty = $item_list['qty'];
     /*
     			$id=$item_list['product_id'];
     			$model=Mage::getModel('dailydeals/dailydeals');
     			
     			$collectiondeal=Mage::getModel('dailydeals/dailydeals')->getCollection()->addFieldToFilter('related_product',$id)->getData();
     			if(!empty($collectiondeal)){
     			$deal_qty=$collectiondeal[0]['deal_qty'];	
     			$deal_id=$collectiondeal[0]['dailydeals_id'];			
     			$remaining_qty=$deal_qty-$qty;
     			$deal_id=$collectiondeal[0]['dailydeals_id'];
     			$data['qty_sold']=$qty;
     			$data['remaining_qty']=$remaining_qty;			
     			$model->setData($data)->setId($deal_id);
     			$model->save();
     			return $remaining_qty;
     			}*/
     return $qty;
 }
示例#3
0
文件: Sales.php 项目: Eximagen/pfizer
 /**
  * @param Mage_Sales_Model_Quote_Item $lineItem
  * @param Vbw_Punchout_Model_Sales_Stash $stash
  * @param Mage_Checkout_Model_Cart $cartObj
  * @param $options
  */
 public function unstashLineItemData($lineItem, $stash, $cartObj, $options)
 {
     $customData = Mage::getStoreConfig('vbw_punchout/order/stash_item_list');
     $customData = unserialize($customData);
     if (!empty($customData)) {
         foreach ($customData as $datum) {
             $info = $stash->stash($datum['key']);
             if (!empty($info) || is_numeric($info)) {
                 if (preg_match('/^([^\\/]+)\\/([^\\/]+)$/', $datum['key'], $s)) {
                     $src = $s[1];
                     $code = $s[2];
                     switch ($src) {
                         case "option":
                             $option = array('code' => $code, 'value' => $info);
                             $lineItem->addOption($option);
                     }
                 } else {
                     $lineItem->setData($datum['key'], $info);
                 }
             }
         }
     }
     Mage::dispatchEvent('punchout_cart_item_unstash', array('stash_item' => $stash, 'item' => $lineItem, 'cart' => $cartObj, 'options' => $options));
     Mage::helper('vbw_punchout')->debug('unstash item ' . print_r(Mage::helper('vbw_punchout/debug')->debugData($lineItem->getData()), true));
 }