Пример #1
0
 public function getAdditionalData(Mage_Sales_Model_Quote_Item $quoteItem)
 {
     $additionalData = $this->proxyItem->getAdditionalData();
     $existAdditionalData = $quoteItem->getAdditionalData();
     $existAdditionalData = is_string($existAdditionalData) ? @unserialize($existAdditionalData) : array();
     return serialize(array_merge((array) $existAdditionalData, $additionalData));
 }
Пример #2
0
 public function getAdditionalData()
 {
     $additionalData = parent::getAdditionalData();
     $additionalData['ebay_item_id'] = $this->item->getItemId();
     $additionalData['ebay_transaction_id'] = $this->item->getTransactionId();
     return $additionalData;
 }
Пример #3
0
 public function merge(Ess_M2ePro_Model_Order_Item_Proxy $that)
 {
     $this->setQty($this->getQty() + $that->getOriginalQty());
     $this->subtotal += $that->getOriginalPrice() * $that->getOriginalQty();
     // merge additional data
     // ---------------------------------------
     $thisAdditionalData = $this->getAdditionalData();
     $thatAdditionalData = $that->getAdditionalData();
     $identifier = Ess_M2ePro_Helper_Data::CUSTOM_IDENTIFIER;
     $thisAdditionalData[$identifier]['items'][] = $thatAdditionalData[$identifier]['items'][0];
     $this->additionalData = $thisAdditionalData;
     // ---------------------------------------
 }