Magento 2: Код города должен быть установлен перед началом сеанса?


У нас есть пользовательская консольная команда, и она отлично работала в Magento 2.2.7, когда мы перенесли это расширение в Magento 2.3, оно не сработало при запуске установка: обновление.

Любой, кто сталкивался с точно такой же проблемой. Пожалуйста, помогите.

Author: Prathap Gunasekaran, 2019-03-08

1 answers

Добавьте это в файл di.xml

<type name="Vendor\ModuleName\Command\OrderQueue">
    <arguments>
        <argument name="state" xsi:type="object">Magento\Framework\App\State\Proxy</argument>
        <argument name="orderCron" xsi:type="object">Vendor\ModuleName\Order\Proxy</argument>
    </arguments>
</type>

Вы также можете удалить $this->state->setAreaCode(\Magento\Framework\App\Area::AREA_FRONTEND); из метода configure

 2
Author: Marius, 2019-05-30 11:17:48