コード例 #1
0
ファイル: TestOrderCreator.php プロジェクト: spryker/Sales
 /**
  * @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();
 }
コード例 #2
0
 /**
  * @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);
 }
コード例 #3
0
ファイル: Sales.php プロジェクト: spryker/Sales
 /**
  * @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();
 }