2013-05-19 2 views
1

У меня есть некоторые заказы, которые необходимо отменить, но поскольку они изначально были предварительно авторизованы через auth.net, они не будут отменены. При попытке отменить/void я получаю сообщение об отсутствии транзакции. Из-за этого я просто хочу отменить заказы вручную в базе данных и пропустить стандартный процесс void. Кто-нибудь знает конкретные таблицы в базе данных Magento, которые необходимо изменить, чтобы просто отменить заказ?Вручную Отменить заказ

+0

Вы также можете отказаться от заказов. Возможно, вам это не понадобится. –

ответ

1

Будьте осторожны с этим. Таблица в 1.7 - sales_flat_order. Столбцы: state и status. Ваше намерение установить их как canceled. ПРИМЕЧАНИЕ. Вы можете использовать предложение select и where для проверки имен. Это должно работать, но я не уверен на 100%, что это не вызовет проблем. Я просто отвечаю на ваш вопрос.

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

GL

+0

Когда я изменил его на «отменить», на веб-сайте был показан пустой статус заказа. Но если я использовал 'cancel', он показал статус заказа Отменен. Это на Magento ver. 1.7.0.2. Поэтому не уверен, что он изменился в программном обеспечении или если SH сделала опечатку. – Keverw

+1

Typo, я использовал неправильное написание. Подтверждено, что встроенное магнитоопределение по умолчанию отменено. Обновление ответа. –

+0

Хорошо, круто. Отправил свой ответ. Просто хотел прокомментировать здесь и дважды проверить. – Keverw

0

Просто быстрое добавление здесь. Если вы вручную измените порядок в db, как указано выше, вам также потребуется изменить запись в таблице sales_flat_order_grid. Set status = canceled. В противном случае порядок будет отображаться как «Обработка» в виде сетки.

Смежные вопросы