/** * @param int $idSalesOrderItem * @param array $discount * * @return void */ public function createDiscountForSalesOrderItem($idSalesOrderItem, array $discount = []) { $salesOrderDiscountEntity = new SpySalesDiscount(); $salesOrderDiscountEntity->fromArray($discount); $salesOrderDiscountEntity->setFkSalesOrderItem($idSalesOrderItem); if ($salesOrderDiscountEntity->getName() === null) { $salesOrderDiscountEntity->setName('discount name'); } if ($salesOrderDiscountEntity->getDisplayName() === null) { $salesOrderDiscountEntity->setDisplayName('discount display name'); } if ($salesOrderDiscountEntity->getAmount() === null) { $salesOrderDiscountEntity->setAmount(33); } $salesOrderDiscountEntity->save(); }