/** * @param \Magento\Sales\Api\Data\OrderInterface $mageOrder * @return \Praxigento\Odoo\Data\Odoo\Payment[] */ public function getSaleOrderPayments(\Magento\Sales\Api\Data\OrderInterface $mageOrder) { $result = []; $odooPayment = $this->_manObj->create(\Praxigento\Odoo\Data\Odoo\Payment::class); /* collect data */ $magePayment = $mageOrder->getPayment(); $code = $this->_manBusinessCodes->getBusCodeForPaymentMethod($magePayment); $ordered = $magePayment->getBaseAmountOrdered(); $amount = $this->_manFormat->toNumber($ordered); /* populate Odoo Data Object */ $odooPayment->setCode($code); $odooPayment->setAmount($amount); $result[] = $odooPayment; return $result; }