/** * @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 \Generated\Shared\Transfer\CheckoutResponseTransfer $checkoutResponseTransfer * @param \Generated\Shared\Transfer\ExpenseTransfer $expenseTransfer * @param \Orm\Zed\Sales\Persistence\SpySalesExpense $salesOrderExpenseEntity * * @return void */ protected function setCheckoutResponseExpenses(CheckoutResponseTransfer $checkoutResponseTransfer, ExpenseTransfer $expenseTransfer, SpySalesExpense $salesOrderExpenseEntity) { $orderExpense = clone $expenseTransfer; $orderExpense->setIdSalesExpense($salesOrderExpenseEntity->getIdSalesExpense()); $checkoutResponseTransfer->getSaveOrder()->addOrderExpense($orderExpense); }
/** * @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(); }