Как получить информацию из последнего заказа в Magento 2.3 - PullRequest
1 голос
/ 05 июня 2019

Я хочу получить информацию из последнего запроса, сделанного клиентом в magento 2.3

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

$status = Mage::getModel('sales/order')->getCollection()
    ->setOrder('entity_id', Varien_Data_Collection::SORT_ORDER_DESC)
    ->getFirstItem()
    ->getPrice();

Код не получает никакой информации.

1 Ответ

0 голосов
/ 05 июня 2019

Я советую вам использовать Observer для перехвата только что приобретенных данных заказа, а затем с данными заказа вы можете реализовать необходимые функции.

events.xml

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">

    <event name="checkout_submit_all_after">
        <observer name="yourcompany_yourmodule_checkout_submit_all_after" instance="YourCompany\YourModule\Observer\ProcessOrder" />
    </event>

</config>

И Наблюдатель

public function execute(\Magento\Framework\Event\Observer $observer)
{
    $order = $observer->getOrder();
    $quote = $observer->getQuote();
    // Do whatever you want here
    return $this;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...