Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
/**
 * 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));
}