コード例 #1
0
 protected function copyShipFromAddressTo(Mage_Customer_Model_Address_Abstract $address, EbayEnterprise_Inventory_Model_Details_Item $detail)
 {
     if ($detail->isAvailable()) {
         $meta = ['sku' => $detail->getSku(), 'item_id' => $detail->getItemId()];
         $this->logger->debug('applying details for item "{sku}" [{item_id}]', $this->logContext->getMetaData(__CLASS__, $meta));
         $address->addData($this->exportShipFromAddress($detail));
     }
 }
コード例 #2
0
 /**
  * selectively set date fields only if they have data
  *
  * @param  IOrderItem
  * @param  Mage_Sales_Model_Order_Item
  * @return self
  */
 protected function handleDateFields(IOrderItem $payload, EbayEnterprise_Inventory_Model_Details_Item $detail)
 {
     $setters = array_filter(['setEstimatedDeliveryWindowFrom' => $detail->getDeliveryWindowFromDate(), 'setEstimatedDeliveryWindowTo' => $detail->getDeliveryWindowToDate(), 'setEstimatedShippingWindowFrom' => $detail->getShippingWindowFromDate(), 'setEstimatedShippingWindowTo' => $detail->getShippingWindowToDate()]);
     foreach ($setters as $method => $value) {
         $payload->{$method}($value);
     }
     return $this;
 }