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

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

03.10.2022 0 comments » Views: 22

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

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

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

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

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

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

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

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

Author: | Rating: 4/5 | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>