/** * Assign data to info model instance * * @param mixed $data * @return Ess_M2ePro_Model_PaymentMethod */ public function assignData($data) { if (!$data instanceof Varien_Object) { $data = new Varien_Object($data); } $details = array('ebay_payment_method' => $data->getEbayPaymentMethod(), 'ebay_order_id' => $data->getEbayOrderId(), 'external_transactions' => $data->getExternalTransactions()); $this->getInfoInstance()->setAdditionalData(serialize($details)); return $this; }