Как я могу удалить тестовые заказы, созданные в моем магазине? Я открыл базу данных, но не смог найти таблицу заказов. Пожалуйста, помогите мне удалить заказы. Я использую более позднюю версию Magento 2.
источник
Как я могу удалить тестовые заказы, созданные в моем магазине? Я открыл базу данных, но не смог найти таблицу заказов. Пожалуйста, помогите мне удалить заказы. Я использую более позднюю версию Magento 2.
Я предлагаю вам избежать прямого беспорядка с SQL.
Вы можете использовать любое хорошее расширение, как Mageplaza
Другим вариантом является создание скрипта в корне и удаление заказа программно
Вы можете создать файл в корне со следующим кодом:
<?php
ini_set('error_reporting', E_ALL);
ini_set("display_errors", "1");
use Magento\Framework\App\Bootstrap;
require 'app/bootstrap.php';
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$registry = $objectManager->get('Magento\Framework\Registry');
$state = $objectManager->get('Magento\Framework\App\State');
$state->setAreaCode('frontend');
$ids = array(1,2,3,4); // your order_id
foreach ($ids as $id) {
$order = $objectManager->create('Magento\Sales\Model\Order')->load($id);
$registry->register('isSecureArea','true');
$order->delete();
$registry->unregister('isSecureArea');
echo "order deleted";
}
Изменить я
Если вы хотите удалить заказ с помощью скрипта, вы можете поместить указанный выше код в корневую папку magento. После этого вы можете нажать URL в браузере.
Например, ваш magento установлен на www.example.com, а имя вашего файла deleteOrder.php
вы можете запустить:
www.example.com/deleteOrder.php
Если вы хотите установить расширение, вам нужно
- Extract folder at [magentoRoot]/app/code
- Open terminal and run cd [magentoRoot] //change to root dir
- php bin/magento setup:upgrade
- php bin/magento cache:flush
- php bin/magento setup:static-content:deploy (only required in production mode)
Вы также можете найти документ на официальном сайте
Вы можете удалить все заказы, историю заказов, отгрузки, счета-фактуры, кредитовые авизо, а также кавычки, элементы кавычек из базы данных, следуя SQL:
# Очистить историю заказов
# Чистый порядок информации
Чистая информация о корзине
Сбросить индексы (если вы хотите, чтобы номер вашего заказа начинался с 1
Прежде чем делать выше, сделайте резервную копию вашей базы данных.
Надеюсь, это поможет.
источник