Главная > Бездна > Magento: удаление shipment-а через базу

Magento: удаление shipment-а через базу

03.10.2022 0 коммент. » Просмотры: 18

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

Первым делом, делаем бэкап базы.

Для начала, нам нужно найти order_id, его можно посмотреть в админке, в урле ордера или через базу в таблице sales_order (sales_order.entity_id). Пусть это будет 608.

Следующим шагом ищем id шипмента (sales_shipment.entity_id), через админку или вот так

Пусть в ответ мы получим 48. Теперь удаляем записи по sales_shipment.entity_id

Последним шагом, сбрасывает кол-во товаров которое было отправлено (без этого шага, кнопка Ship не появится в админке)

Не уверен, что это исчерпывающий список того, что нужно почистить, но для целей дебага, это нужный набор.

Если найдете другие таблицы, дайте знать в комментах.

Автор: | Рейтинг: 4/5 | Теги:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>