Ошибка Magento в админке - способ оплаты не существует

Я использовал специальный платежный модуль, который я создал с нуля, чтобы принимать платежи от конкретной шлюзовой компании. Тем не менее, компания недавно загрузила лучшее расширение magento, которое я сейчас загрузил.

Однако, поскольку я также очистил старые файлы для ясности, страница сведений о заказе больше не открывается, выдавая ошибку, что способ оплаты не существует.

Я предполагаю, что для каждого заказа Magento будет хранить способ оплаты в базе данных. Если я смогу получить этот атрибут и изменить все старые значения на новый идентификатор значения, об этой ошибке позаботятся.

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


person SarthakGupta    schedule 29.10.2015    source источник


Ответы (1)


Он хранится в столбце method таблиц sales_flat_quote_payment и sales_flat_order_payment.

person Douglas Radburn    schedule 29.10.2015
comment
Спасибо. Будет ли замена поля любого конкретного кортежа гарантировать, что изменение способа оплаты будет отражено где угодно? - person SarthakGupta; 30.10.2015
comment
Да, однако имейте в виду, что если у вас есть другое расширение, ожидающее получения какой-либо конкретной информации от типа платежа, на который вы его меняете, у вас могут возникнуть проблемы. Итак, если вы измените его на новый тип оплаты, и он ожидает, что поле xyz сможет отображаться в админке, а его там нет... - person Douglas Radburn; 30.10.2015