/** * @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 \Exception|\Throwable $exception * @param \Spryker\Shared\EventJournal\Model\EventJournalInterface $eventJournal * @param \Spryker\Shared\NewRelic\ApiInterface $newRelicApi * * @return void */ protected static function sendExceptionToFile($exception, EventJournalInterface $eventJournal, ApiInterface $newRelicApi) { try { $message = ErrorRenderer::renderException($exception); Log::log($message, 'exception.log'); } catch (\Exception $internalException) { self::sendExceptionToEventJournal($internalException, $eventJournal, $newRelicApi, true); self::sendExceptionToNewRelic($internalException, $eventJournal, $newRelicApi, true); } }
/** * @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 []; }
/** * @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 \DateTime $currentTime * @param \Spryker\Zed\Oms\Business\Process\EventInterface $event * * @return \DateTime */ protected function calculateTimeoutDateFromEvent(DateTime $currentTime, EventInterface $event) { $currentTime = clone $currentTime; if (!isset($this->eventToTimeoutBuffer[$event->getName()])) { $timeout = $event->getTimeout(); $interval = DateInterval::createFromDateString($timeout); $this->validateTimeout($interval, $timeout); $this->eventToTimeoutBuffer[$event->getName()] = $currentTime->add($interval); Log::log($this->eventToTimeoutBuffer, 'timeout.log'); } return $this->eventToTimeoutBuffer[$event->getName()]; }