Magento – Delete order by using order id and MySQL query

magento-1.9orders

How to delete order in magento from order id 100000030 to 100000050 by using MySQL query.

Best Answer

Following Code use to Delete order.

<?php
require 'app/Mage.php';
Mage::app('admin')->setUseSessionInUrl(false);

$order=Mage::getModel('sales/order')->loadByIncrementId('you_order_id'); 
try {           
    Mage::getModel('sales/order')->loadByIncrementId($order->getIncrementId())->delete();
    echo "Order #" . $id . " is removed" . PHP_EOL;
    Mage::log("Order #" . $id . " is removed", null, "order-delete.log");
}
catch (Exception $e) 
{
    echo "Order #" . $id . " could not be remvoved: " . $e->getMessage() . PHP_EOL;
    Mage::log("Order #" . $id . " could not be remvoved: " . $e->getMessage(), null, "order-delete.log");
}
?>

It may be help you.

Here link of delete order best way as per your requirement

Related Topic