Chúng tôi đã thử nghiệm đồng bộ hóa cơ sở dữ liệu hiện tại của chúng tôi (không phải Magento) với Magento 2.
Trong quá trình này, chúng tôi đã tạo ra hơn 1000 danh mục, nhưng sau đó chúng tôi đã sắp xếp lại tất cả các ID để đồng bộ hóa với hệ thống của chúng tôi. Vấn đề là tôi không còn có thể nhập các danh mục mới khi tôi gặp lỗi "Khóa URL cho cửa hàng được chỉ định đã tồn tại." và chúng tôi đang nhận được các danh mục trùng lặp ngay bây giờ.
Tôi nghĩ rằng giải pháp tốt nhất sẽ là xóa tất cả chúng và nhập khẩu tươi. Tôi tìm thấy hướng dẫn này cho 1.9
https://gist.github.com/jklance/9664371
Khi tôi nhìn vào cơ sở dữ liệu mới, tôi nhận thấy những khác biệt nhỏ
entity_type_id có trong tất cả các bảng danh mục cũ nhưng không có bảng nào mới.
cơ sở dữ liệu mới có một bảng danh mục bổ sung_carget_product_index_tmp
Câu hỏi của tôi là
Tôi có thể sử dụng mã mà tôi đã tìm thấy và sửa đổi để xóa entity_type_id và thêm
TRUNCATE TABLE catalog_category_product_index_tmp
;hoặc có nhiều hơn tôi cần phải sửa đổi?
hoặc bạn có thể cung cấp cho tôi một kịch bản sạch để loại bỏ tất cả các loại?
chúng tôi chỉ có 1 sản phẩm thử nghiệm trong hệ thống, vì vậy không cần phải lo lắng về chúng