У меня есть несколько заказов в состоянии обработки. Я знаю, что Magento не позволяет отменять заказы с выставленными счетами, просто создает кредит-ноту, но мне нужно его изменить. Мне нужно что-то сделать, чтобы отменить создание счета и вернуть его в состояние «ожидание» или просто отменить его.
Magento - Как включить кнопку отмены для заказа на обработку (счет-фактура создан)
Ответы (5)
Любые заказы с выставленными счетами в Magento нельзя отменить, но их можно закрыть.
Вам необходимо оформить кредитовое авизо, которое является возмещением в Magento.
Если кто-то еще ищет..
Модуль от mgt-commerce.com под названием Delete Orders позволяет удалять любые заказы в админке. Однако, когда вы удаляете заказ, количество на складе не меняется. Управление удалением заказов
Я подделываю его, назначая код состояния «отменен» коду состояния «в обработке», затем вручную устанавливаю код состояния «отменен», и все в порядке... клиент видит заказ как отмененный, и я могу притвориться, что никогда случилось и продолжаю свою "жизнь".
На мой взгляд, вы можете сделать это по базе данных.
Выполните следующие шаги:
1. Find the order in sales flat order(sales_flat_order table) by order id.
2. Find the order item in sales flat order item(sales_flat_order_item table) by order id.
3. For enable cancel button you have to change below columns value from 1 to 0 for all order items.
//for invoice order.
A] qty_invoiced : 0
//for shipped order.
B] qty_shipped : 0
This change will enable "Cancel Button" in admin sales view page.
4. Now you can change the order status from sales_flat_order table or cancel order.
Вы не можете отменить заказы в Magento, у которых есть счета. Вы также не можете «отменить» счет. С учетом сказанного я обнаружил плагин, который может помочь с отменой заказов (их следует в первую очередь использовать на этапе тестирования вашего веб-сайта, а не во время его работы, чтобы избежать каких-либо осложнений):
http://www.magentocommerce.com/magento-connect/asperience-deleteorders.html