Bagaimana saya bisa menghapus pesanan tes yang dibuat di toko saya? Saya telah membuka database tetapi saya tidak dapat menemukan tabel pesanan. Tolong bantu saya untuk menghapus pesanan. Saya menggunakan versi Magento 2 yang lebih baru.
sumber
Bagaimana saya bisa menghapus pesanan tes yang dibuat di toko saya? Saya telah membuka database tetapi saya tidak dapat menemukan tabel pesanan. Tolong bantu saya untuk menghapus pesanan. Saya menggunakan versi Magento 2 yang lebih baru.
Saya sarankan Anda untuk menghindari kekacauan langsung dengan SQL.
Anda dapat menggunakan ekstensi yang bagus seperti Mageplaza
Pilihan lain adalah membuat skrip di root dan menghapus pesanan secara terprogram
Anda dapat membuat file di root dengan kode berikut:
<?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";
}
Edit saya
Jika Anda ingin menghapus pesanan menggunakan skrip, Anda dapat memasukkan kode di atas pada folder root magento.Setelah itu Anda dapat menekan URL di browser.
Misalnya magento Anda dipasang di www.example.com dan nama file deleteOrder.php
Anda dapat dijalankan dengan:
www.example.com/deleteOrder.php
Jika Anda ingin memasang ekstensi, Anda harus melakukannya
- 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)
Anda juga dapat menemukan dokumen di Situs Resmi
Anda dapat menghapus semua pesanan, riwayat pesanan, pengiriman, faktur, memo kredit, juga kutipan, item kutipan dari database dengan mengikuti SQL:
# Bersihkan riwayat pesanan
# Bersihkan info pesanan
Bersihkan info keranjang
Atur ulang indeks (jika Anda ingin nomor pesanan Anda mulai kembali ke 1
Sebelum melakukan di atas, buat cadangan dari basis data Anda.
Semoga ini bisa membantu.
sumber