/** * @param \Generated\Shared\Transfer\AddressTransfer $invoiceAddressTransfer * * @throws \Propel\Runtime\Exception\PropelException * @return int */ protected function writeInvoiceAddress(AddressTransfer $invoiceAddressTransfer) { $invoiceAddress = $this->queryContainer->createInvoiceAddressEntity(); $invoiceAddress->fromArray($invoiceAddressTransfer->toArray()); $invoiceAddress->setIso2Code($invoiceAddressTransfer->getIso2Code()); $invoiceAddress->save(); return $invoiceAddress->getIdInvoiceAddress(); }
/** * @param \Generated\Shared\Transfer\AddressTransfer $addressTransfer * @param \Orm\Zed\Sales\Persistence\SpySalesOrderAddress $salesOrderAddressEntity * * @return void */ protected function hydrateSalesOrderAddress(AddressTransfer $addressTransfer, SpySalesOrderAddress $salesOrderAddressEntity) { $salesOrderAddressEntity->fromArray($addressTransfer->toArray()); $salesOrderAddressEntity->setFkCountry($this->countryFacade->getIdCountryByIso2Code($addressTransfer->getIso2Code())); }
/** * @param \Generated\Shared\Transfer\AddressTransfer $addressTransfer * @param \Orm\Zed\Customer\Persistence\SpyCustomer $customer * * @return \Orm\Zed\Customer\Persistence\SpyCustomerAddress */ protected function createCustomerAddress(AddressTransfer $addressTransfer, SpyCustomer $customer) { $addressEntity = new SpyCustomerAddress(); $addressEntity->fromArray($addressTransfer->toArray()); $fkCountry = $this->retrieveFkCountry($addressTransfer); $addressEntity->setFkCountry($fkCountry); $addressEntity->setCustomer($customer); $addressEntity->save(); return $addressEntity; }