Как узнать выбранный покупателем способ оплаты на странице success.phtml?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Сазонов (прежняя учётная запись)
  • Группа: Пользователь
  • Сообщений: 3
  • Регистрация: 24.01.2012

02.03.2012 14:38

Здравствуйте, Дмитрий.
Подскажите, пожалуйста. Мне необходимо при успешном оформлении заказа, в файле success.phtml модуля стандартного модуля Checkout отобразить информацию о выбранном пользователем методе оплаты.
Дело в том, что когда я вывожу все данные о соответствующем заказе в success.phtml, я пользуюсь следующим запросом:

$order = Mage::getModel('sales/order')->load(Mage::getSingleton('checkout/session')->getLastOrderId());
$items = $order->getAllItems();
print_r($items);

Выводится все, что ввел пользователь, кроме payment_method, хотя метод оплаты относится к этому заказу.
Я пробовал:

echo $this->getChildHtml('payment_info');
echo $this->getQuote()->getPayment()->getMethod();

но это безуспешно

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

02.03.2012 14:49

Как узнать выбранный покупателем способ оплаты на странице success.phtml

#3 Дмитрий Сазонов (прежняя учётная запись)
  • Группа: Пользователь
  • Сообщений: 3
  • Регистрация: 24.01.2012

02.03.2012 15:16

Большое спасибо!
Только что нашел почти тоже самое, у меня тоже работает:

$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
echo $order->getPayment()->getMethod();

Поделиться темой: