Ошибка «DDL-операторы не допускаются в транзакциях» при программной переиндексации в magento 2.2.X - PullRequest
0 голосов
/ 10 января 2019

Я работаю над Magento 2.2.6. В соответствии с требованием мне нужно сделать переиндексацию на sales_order_save_after событие.

Это хорошо работает в Magento 2.1.X, но я получаю следующую ошибку в Magento 2.2.X.

Ошибка: КРИТИЧЕСКАЯ: Ошибка пользователя: операторы DDL не допускаются в транзакции в вендоре / magento / framework / DB / Adapter / Pdo / Mysql.php на линия 504

Может ли кто-нибудь помочь мне в этом же? Я должен переиндексировать после завершения заказа, так как мне нужно отобразить этот заказ на моей пользовательской странице переднего плана. Без переиндексации он не отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...