Skip to content

Instantly share code, notes, and snippets.

@Alphaegen
Last active January 25, 2021 10:27
Show Gist options
  • Save Alphaegen/cfe4ea834cf57ce2756a50aade07564e to your computer and use it in GitHub Desktop.
Save Alphaegen/cfe4ea834cf57ce2756a50aade07564e to your computer and use it in GitHub Desktop.
Removes order by range or id.
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$registry = $objectManager->get('Magento\Framework\Registry');
$registry->register('isSecureArea', 'true');
// OrderId used to select which order to remove
// $orderId = 0;
// OrderRange used to select the range of orders to delete (0 to 30)
// $orderRange = [0, 30];
if (isset($orderId)) {
$order = $objectManager->create('Magento\Sales\Model\Order')->load($orderId);
$order->delete();
} elseif (isset($orderRange)) {
for ($i = $orderRange[0]; $i <= $orderRange[1]; $i++) {
$order = $objectManager->create('Magento\Sales\Model\Order')->load($i);
$order->delete();
}
$registry->unregister('isSecureArea');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment