Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Magento:SQLSTATE[23000]:Pelanggaran batasan integritas:1062 Entri duplikat '10000001' untuk kunci 'UNQ_SALES_FLAT_ORDER_IN

Anda dapat mencoba mengikuti.

Di app/code/core/Mage/Sales/Model/Resource/Quote.php

Cari metode isOrderIncrementIdUsed

Dalam metode itu,

ganti

$bind = array(':increment_id' => (int)$orderIncrementId);

dengan

$bind = array(':increment_id' => $orderIncrementId);

-------------------------------------------------- ---------- ATAU--------------------------------------- ----------------------------------------

Buka admin->penjualan-> pesanan dan cari nomor pesanan tertinggi (untuk setiap tampilan toko!)

Kemudian lihat database Anda. Di tabel eav_entity_type Anda akan menemukan semua tipe entitas terdaftar. Yang menarik untuk diubah adalah di mana nomor urut dimulai, yaitu. pesanan penjualan/pesanan. Ingat entity_type_id.

Selanjutnya pergi ke tabel eav_entity_store. Cari entity_type_id. Sekarang Anda dapat mengubah nilai increment_last_id ke nomor pesanan aktual terakhir Anda. (Artinya, jika Anda ingin agar orderId berikutnya menjadi 15000, atur increment_last_id menjadi 14999.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sistem Manajemen Basis Data Relasional (RDBMS):MSSQL vs MySQL

  2. Perbarui Tabel MySql dari CSV menggunakan PHP

  3. Akhir prematur dari kesalahan data dengan PHP

  4. Kesalahan MySQL - SQLSTATE [42000]:Kesalahan sintaks atau pelanggaran akses:1064

  5. Simulasikan fungsi lag di MySQL