/** * @return \Generated\Shared\Transfer\OrderTransfer */ protected function createOrderTransfer() { $orderTransfer = new OrderTransfer(); $totalTransfer = new TotalsTransfer(); $totalTransfer->setGrandTotal(1000); $orderTransfer->setTotals($totalTransfer); $orderTransfer->setIdSalesOrder($this->orderEntity->getIdSalesOrder()); return $orderTransfer; }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $orderEntity * * @return \Generated\Shared\Transfer\OrderTransfer */ protected function getOrderTransfer(SpySalesOrder $orderEntity) { return $this->getFactory()->getSalesAggregator()->getOrderTotalsByIdSalesOrder($orderEntity->getIdSalesOrder()); }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $salesOrderEntity * * @return \Generated\Shared\Transfer\OrderTransfer */ protected function getOrderTransfer(SpySalesOrder $salesOrderEntity) { $orderTransfer = $this->salesAggregatorFacade->getOrderTotalsByIdSalesOrder($salesOrderEntity->getIdSalesOrder()); return $orderTransfer; }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem[] $orderItems * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $orderEntity * @param \Spryker\Zed\Oms\Business\Util\ReadOnlyArrayObject $data * * @return array */ public function run(array $orderItems, SpySalesOrder $orderEntity, ReadOnlyArrayObject $data) { $message = sprintf('Command SendOrderConfirmation by Order for Order %s (%s items)', $orderEntity->getIdSalesOrder(), count($orderItems)); Log::log($message, 'statemachine.log'); return []; }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $salesOrderEntity * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $salesOrderItemEntity * @param \Generated\Shared\Transfer\ItemTransfer $itemTransfer * * @return void */ protected function hydrateSalesOrderItemEntity(SpySalesOrder $salesOrderEntity, QuoteTransfer $quoteTransfer, SpySalesOrderItem $salesOrderItemEntity, ItemTransfer $itemTransfer) { $processEntity = $this->getProcessEntity($quoteTransfer, $itemTransfer); $initialStateEntity = $this->omsFacade->getInitialStateEntity(); $salesOrderItemEntity->fromArray($itemTransfer->toArray()); $salesOrderItemEntity->setFkSalesOrder($salesOrderEntity->getIdSalesOrder()); $salesOrderItemEntity->setFkOmsOrderItemState($initialStateEntity->getIdOmsOrderItemState()); $salesOrderItemEntity->setGrossPrice($itemTransfer->getUnitGrossPrice()); $salesOrderItemEntity->setProcess($processEntity); }
/** * @return void */ private function setPaymentTestData() { $this->paymentEntity = (new SpyPaymentPayolution())->setFkSalesOrder($this->orderEntity->getIdSalesOrder())->setAccountBrand(ApiConstants::BRAND_INVOICE)->setClientIp('127.0.0.1')->setFirstName('Jane')->setLastName('Doe')->setDateOfBirth('1970-01-02')->setEmail('*****@*****.**')->setGender(SpyPaymentPayolutionTableMap::COL_GENDER_MALE)->setSalutation(SpyPaymentPayolutionTableMap::COL_SALUTATION_MR)->setCountryIso2Code('DE')->setCity('Berlin')->setStreet('Straße des 17. Juni 135')->setZipCode('10623')->setLanguageIso2Code('DE')->setCurrencyIso3Code('EUR'); $this->paymentEntity->save(); }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $salesOrderEntity * * @return void */ protected function createSalesExpense(SpySalesOrder $salesOrderEntity) { $salesExpenseEntity = new SpySalesExpense(); $salesExpenseEntity->setName('shipping test'); $salesExpenseEntity->setTaxRate(19); $salesExpenseEntity->setGrossPrice(100); $salesExpenseEntity->setFkSalesOrder($salesOrderEntity->getIdSalesOrder()); $salesExpenseEntity->save(); }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $salesOrderEntity * * @return void */ protected function addShipmentExpense(SpySalesOrder $salesOrderEntity) { $shipmentEntity = $salesOrderEntity->getShipmentMethod(); $shipmentExpense = new SpySalesExpense(); $shipmentExpense->setFkSalesOrder($salesOrderEntity->getIdSalesOrder()); $shipmentExpense->setName($shipmentEntity->getName()); $shipmentExpense->setType(ShipmentConstants::SHIPMENT_EXPENSE_TYPE); $shipmentExpense->setGrossPrice($shipmentEntity->getDefaultPrice()); $shipmentExpense->save(); }