/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem * * @return bool */ public function check(SpySalesOrderItem $orderItem) { $b = microtime() * 1000000 % 2 ? true : false; $bS = $b ? 'true' : 'false'; Log::log('Condition PaymentRedirected for item: ' . $orderItem->getIdSalesOrderItem() . ' ' . $bS, 'statemachine.log'); return $b; }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem * * @return bool */ public function check(SpySalesOrderItem $orderItem) { $result = $this->getFacade()->isPaymentNotificationAvailable($orderItem->getFkSalesOrder(), $orderItem->getIdSalesOrderItem()); return $result; }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem * * @return bool */ public function check(SpySalesOrderItem $orderItem) { return $this->getFacade()->isPaymentPaid($orderItem->getFkSalesOrder(), $orderItem->getIdSalesOrderItem()); }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItemEntity * @param \Generated\Shared\Transfer\ItemTransfer $itemTransfer * * @return void */ protected function hydrateCurrentSalesOrderItemState(SpySalesOrderItem $orderItemEntity, ItemTransfer $itemTransfer) { $stateTransfer = new ItemStateTransfer(); $stateTransfer->fromArray($orderItemEntity->getState()->toArray(), true); $stateTransfer->setIdSalesOrder($orderItemEntity->getIdSalesOrderItem()); $lastStateHistory = $orderItemEntity->getState()->getStateHistories()->getLast(); $stateTransfer->setCreatedAt($lastStateHistory->getCreatedAt()); $itemTransfer->setState($stateTransfer); }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem * * @return bool */ public function check(SpySalesOrderItem $orderItem) { $res = $this->getFacade()->isPaymentAppointed($orderItem->getFkSalesOrder(), $orderItem->getIdSalesOrderItem()); return $res; }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $salesOrderItem * * @return void */ public function save(SpySalesOrderItem $salesOrderItem) { $this->logEntities[$salesOrderItem->getIdSalesOrderItem()]->save(); }
/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem * @param \Spryker\Zed\Oms\Business\Util\ReadOnlyArrayObject $data * * @return array */ public function run(SpySalesOrderItem $orderItem, ReadOnlyArrayObject $data) { $message = sprintf('Command DecreaseStock by Item for Item %s (quantity %s)', $orderItem->getIdSalesOrderItem(), $orderItem->getQuantity()); Log::log($message, 'statemachine.log'); return []; }
/** * @api * * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem * * @return \Orm\Zed\Nopayment\Persistence\SpyNopaymentPaidQuery */ public function queryOrderItem(SpySalesOrderItem $orderItem) { return $this->getFactory()->createNopaymentPaidQuery()->findByFkSalesOrderItem($orderItem->getIdSalesOrderItem()); }