/**
  * @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;
 }
Example #2
0
 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;
 }