Cách tốt nhất để cập nhật số lượng lớn cổ phiếu và giá cho hàng ngàn sản phẩm?


8

Tôi đang chuyển một trang web thương mại điện tử tùy chỉnh sang Magento. Chúng tôi có hơn một trăm ngàn sản phẩm. Nhiều người được thả vận chuyển từ một số nhà cung cấp. Một số nhà cung cấp có thể cung cấp cùng một sản phẩm. Đương nhiên tất cả họ sẽ có cổ phiếu khác nhau và cung cấp giá cả khác nhau. Chúng tôi có một tập lệnh tùy chỉnh phân tích tất cả các nguồn cấp dữ liệu từ tất cả các nhà cung cấp và tạo một nguồn cấp dữ liệu duy nhất chứa cổ phiếu mới và giá cả cho tất cả các sản phẩm. Với khối lượng này, chúng tôi không thể sử dụng Magento để nhập các thay đổi. Vì vậy, chúng tôi đang sử dụng Magmi. Thật không may, Magmi, từ những gì tôi có thể nói, sẽ không loại bỏ cổ phiếu nếu một mặt hàng không có trong nguồn cấp dữ liệu. Tôi chỉ có thể nhập các sản phẩm vào một bảng khác và thực hiện lệnh gọi SQL để đặt stock = 0 trong đó các sản phẩm không có trong bảng mới, sau đó chạy magmi với tệp nguồn cấp dữ liệu.


Tôi tin rằng việc chạy một lần nhập thứ hai chỉ với chứng khoán là giải pháp rất có thể. Một lựa chọn khác là hợp nhất các sản phẩm còn thiếu với nguồn cấp dữ liệu chính và với cổ phiếu được đặt thành 0
Petar Dzhambazov

Câu trả lời:


3

Ý tưởng đầu tiên: Nếu vấn đề duy nhất của bạn là đặt tất cả các sản phẩm về 0 trước khi nhập, tại sao bạn không làm điều đó?

Tôi không chắc chắn, vì đây là một ý tưởng tốt và có những tác dụng phụ, nhưng nhập khẩu thường là một công việc bẩn thỉu, do đó, SQL trước khi nhập có thể giải quyết vấn đề.

UPDATE `cataloginventory_stock_item` SET qty = 0;

Điều này có nghĩa, trong thời gian nhập khẩu, bạn không có bất kỳ sản phẩm nào.

Ý tưởng thứ hai: Nếu đây là một vấn đề, bạn có thể suy nghĩ, xây dựng proxy cho nguồn cấp dữ liệu, tìm nạp tất cả các sản phẩm từ cửa hàng và thêm các sản phẩm bị thiếu


4
Với truy vấn SQL, đừng quên đặt is_in_stockthành 0, nó sẽ vẫn hiển thị như thể nó đang có trong kho.
Rick Kuipers

3

Tôi sử dụng nhập khẩu MAGMI. Đó là một giải pháp đơn giản, dễ hiểu và hơn hết, nó rất nhanh! Nó có một GUI đơn giản nhưng nó cũng cung cấp giao diện dòng lệnh, giúp nó dễ dàng được script.

Đường cong học tập không quá dốc, nhưng nó đòi hỏi rất nhiều sự chú ý vì nó đấu tranh trực tiếp với Magento DB (đó là lý do tại sao nó quá nhanh).

Tôi hiện đang nhập / cập nhật khoảng 12.000 SKU hàng ngày trong vòng chưa đầy 6 phút.

http://sourceforge.net/projects/magmi/

Hy vọng nó giúp.


+1 cho MAGMI, không thể sống thiếu nó. Plugin nhập ảnh giúp việc nhập nhiều ảnh trên mỗi SKU rất dễ dàng. Chúng tôi cũng có 35 nhóm khách hàng (và đang tính), vì vậy giá cả rất lớn đối với chúng tôi. MAGMI xử lý tất cả một cách dễ dàng
CCBlackburn

Tôi cũng đang sử dụng MAGMI do tốc độ tuyệt đối của nó với các bản cập nhật / chèn sản phẩm. Nhưng điều đó chỉ giải quyết được một nửa vấn đề của tôi. Sự cần thiết phải loại bỏ các sản phẩm tôi đã không cập nhật trong quá trình nhập khẩu. Tôi thấy trường cập nhật sản phẩm được đặt sau khi cập nhật. Vì vậy, tôi nghĩ rằng những gì tôi có thể làm là dành thời gian trước khi tôi thực hiện cập nhật magmi sau khi hoàn thành, tôi đặt cổ phiếu về 0 cho bất kỳ sản phẩm nào không được cập nhật kể từ lần nhập trước. Đó là ý tưởng tôi đang đi với ngay bây giờ.
mvivanco

2

Nếu bạn muốn có cách cập nhật SQL thay vì cách EAV thì bạn có thể tham khảo các bài viết blog sau: Cập nhật sản phẩm qty trong Magento theo cách dễ dàng & nhanh hơn http://www.blog.magepsycho.com/updating-product-qty -in-magento-in-an-easy-quick-way /

Cập nhật giá sản phẩm trong Magento theo cách dễ dàng và nhanh hơn http://www.blog.magepsycho.com/updating-product-prices-in-magento-in-easier-faster-way/

Mong rằng sẽ giúp.


Nếu bất cứ ai đang tìm kiếm tập lệnh MIỄN PHÍ tương tự cho Magento2, thì đây là liên kết hướng dẫn chi tiết - bit.ly/M2-Bulk-price-Update
MagePologistso

1

Có một tiện ích mở rộng magento miễn phí để cập nhật hàng loạt tất cả giá sản phẩm từ savethemage.com hoặc bạn có thể tải xuống từ Magento Connect tại đây http: //www.magentoc Commerce.com/magento-connect/catalog/product/view/id/17639/s/ cập nhật hàng loạt-tất cả các sản phẩm-giá-4483 / Nó cho phép bạn thay đổi hàng loạt tất cả giá trong cửa hàng của mình theo tỷ lệ phần trăm hoặc số tiền cố định, cộng hoặc trừ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.