/** * 2016-08-27 * @override * @see \Magento\Framework\App\Action\Action::execute() * @return Redirect */ public function execute() { /** @var Redirect $result */ if ($this->o() && !$this->o()->isCanceled()) { $result = $this->_redirect('checkout/onepage/success'); } else { df_checkout_session()->restoreQuote(); // 2016-05-06 // «How to redirect a customer to the checkout payment step?» https://mage2.pro/t/1523 $result = $this->_redirect('checkout', ['_fragment' => 'payment']); // 2016-07-14 // Show an explanation message to the customer // when it returns to the store after an unsuccessful payment attempt. df_checkout_error(df_var($this->s()->messageFailure(), ['originalMessage' => $this->message()])); } return $result; }
/** * 2016-07-14 * Поддержка тегов HTML обеспечивается шаблоном Df_Checkout/messages * @param string|null $message [optional] * @return void */ function dfp_error($message = null) { df_checkout_error(dfp_error_message($message)); }