/** * @param \Spryker\Shared\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * * @return \Spryker\Shared\Transfer\AbstractTransfer */ public function getData(AbstractTransfer $quoteTransfer) { if ($quoteTransfer->getPayment() === null) { $paymentTransfer = new PaymentTransfer(); $paymentTransfer->setPayolution(new PayolutionPaymentTransfer()); $paymentTransfer->setPayolutionInvoice(new PayolutionPaymentTransfer()); $quoteTransfer->setPayment($paymentTransfer); } return $quoteTransfer; }
public function __construct() { parent::__construct(); $this->emptyTransfer = new \ArrayObject(); $this->innerTransfer = new SimpleTransfer(); $this->transferCollection = [new SimpleTransfer()]; }
/** * @param \Spryker\Shared\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * * @return bool */ public function postCondition(AbstractTransfer $quoteTransfer) { if ($this->checkoutResponseTransfer && !$this->checkoutResponseTransfer->getIsSuccess()) { $this->setPostConditionErrorRoute($this->checkoutResponseTransfer); return false; } return $quoteTransfer->getOrderReference() !== null; }