Như bạn đã biết, PrestaShop là một công cụ thương mại điện tử rất hiệu quả để tăng doanh số bán hàng và rất dễ sử dụng. Tuy nhiên, khi quản lý một danh mục sản phẩm lớn , việc tải lên thủ công từng mặt hàng từ trang quản trị có thể trở nên tốn thời gian, chậm chạp và dễ xảy ra lỗi.
Để giải quyết vấn đề này, PrestaShop cung cấp một giải pháp mạnh mẽ: nhập sản phẩm hàng loạt bằng tệp CSV. Công cụ này cho phép bạn nhanh chóng quản lý khối lượng dữ liệu lớn, tối ưu hóa thời gian quản trị cửa hàng trực tuyến của bạn. Cho dù bạn đang chuyển đổi từ một nền tảng khác hay khởi nghiệp kinh doanh từ đầu, việc nắm vững quy trình nhập liệu là điều cần thiết để đảm bảo danh sách sản phẩm của bạn đầy đủ, tối ưu hóa SEO và thân thiện với người dùng.
Tệp CSV là gì và tại sao nó là lựa chọn tốt nhất cho PrestaShop?
Trước khi đi sâu vào hướng dẫn kỹ thuật, điều cần thiết là phải hiểu CSV (Comma Separated Values) là gì. Đây là định dạng tệp lưu trữ dữ liệu dưới dạng văn bản thuần túy , trong đó mỗi dòng đại diện cho một bản ghi (trong trường hợp này là một sản phẩm) và các cột được phân tách bằng một dấu phân cách, thường là dấu phẩy hoặc dấu chấm phẩy.
Khác với định dạng file Excel .xlsx, CSV cực kỳ nhẹ và tương thích với mọi nền tảng, trở thành tiêu chuẩn lý tưởng để truyền dữ liệu giữa các nền tảng phần mềm khác nhau. Những ưu điểm chính của nó là:
- dễ chỉnh sửaNó có thể được mở và chỉnh sửa bằng các công cụ thông thường như... Microsoft Excel, Google Sheets o LibreScript Calc.
- Cấu trúc đơn giảnBằng cách sử dụng các hàng và cột được phân tách bằng dấu phẩy, nó tránh được sự phức tạp của các định dạng bảng tính nhị phân.
- hiệu quả sạcCho phép máy chủ PrestaShop xử lý hàng ngàn dòng dữ liệu mà không cần phải tải giao diện đồ họa nặng nề cho mỗi sản phẩm.
Để dễ hình dung hơn, hãy tưởng tượng rằng dòng đầu tiên của tệp chứa nội dung sau: đề mục (chẳng hạn như ID, Tên, Giá) và mỗi dòng tiếp theo là một sản phẩm khác nhau. Ví dụ: ID, Nombre, Precio, Cantidad
1, Camiseta Roja, 10.00, 100
2, Zapatos Deportivos, 50.00, 50
Những lời khuyên cần thiết trước khi bắt đầu nhập khẩu
Để tránh những lỗi thường gặp có thể khiến bạn phải lặp lại quy trình hoặc tệ hơn là vô tình xóa dữ liệu, hãy làm theo những khuyến nghị chiến lược sau:
- Tạo danh mụcBạn nên tạo các danh mục cần thiết trong phần quản trị hệ thống. trước khi bắt đầu Đang nhập dữ liệu. Mặc dù PrestaShop có thể tự động tạo danh mục nếu không tìm thấy, nhưng các danh mục này sẽ được tạo ở cấp độ chính mà không có cấu trúc phân cấp, buộc bạn phải tự sắp xếp lại chúng sau này.
- Sử dụng mẫu chính thứcLuôn tải xuống ví dụ tệp CSV trước khi điền vào mẫu của bạn. Cấu trúc tổ chức có thể khác nhau tùy thuộc vào phiên bản. Để xem chi tiết, hãy truy cập vào... Thông số nâng cao / Nhập khẩu và nhấp vào liên kết để tải xuống tệp sản phẩm mẫu.
- lưu định dạngHãy đảm bảo lưu tập tin đúng định dạng. Định dạng CSVNếu bạn lưu nó dưới dạng một sổ làm việc Excel thông thường, trình nhập sẽ không nhận dạng được.
- Tối ưu hóa hình ảnhNên cân nhắc trọng lượng của từng hình ảnh. hơn 500 kb và có kích thước lớn hơn 70cm x 70cm Để đảm bảo chất lượng hình ảnh. Ngoài ra, tên tệp phải chính xác. không có khoảng trắng và ở định dạng .jpg hoặc .png.
- Các thử nghiệm có kiểm soátĐừng cố gắng tải lên 5,000 sản phẩm cùng một lúc trong lần đầu tiên. Hãy thử giới thiệu một sản phẩm duy nhất. Để xác minh rằng việc ánh xạ cột là chính xác và sửa bất kỳ lỗi định dạng nào.
- Sao lưuLuôn thực hiện sao lưu toàn bộ cơ sở dữ liệu của bạn Trước khi thực hiện nhập dữ liệu hàng loạt, đặc biệt nếu bạn định sử dụng tùy chọn xóa các sản phẩm hiện có.

Hướng dẫn chi tiết cách điền mẫu CSV sản phẩm
Cách mở và quản lý tệp CSV
Để chỉnh sửa mẫu, chúng ta sẽ sử dụng một chương trình bảng tính. Nếu bạn đang sử dụng Microsoft Excel , khi mở tệp .CSV, chương trình có thể sẽ hiển thị một số thông báo cảnh báo về định dạng dữ liệu. Để ngăn Excel thay đổi cấu trúc, hãy phản hồi như sau:
- Đối với tin nhắn đầu tiên, hãy nhấn "Đúng".
- Để xem tin nhắn thứ hai, hãy nhấn "Không".
- Chọn tin nhắn cuối cùng "Chấp nhận".
Nếu bạn sử dụng LibreOffice Calc hoặc Google Sheets , quá trình mở sẽ đơn giản hơn, nhưng hãy luôn nhớ kiểm tra xem dấu phân cách trường có nhất quán với những gì bạn sẽ cấu hình sau này trong PrestaShop hay không.
Phân tích toàn diện các cột CSV
Mẫu PrestaShop có nhiều cột. Bạn không cần điền đầy đủ tất cả; chỉ cần điền những cột bắt buộc (được đánh dấu bằng dấu sao trong mẫu chính thức) hoặc những cột mang lại giá trị cho chiến lược bán hàng và SEO của bạn. Dưới đây, chúng tôi sẽ mô tả chi tiết từng cột:
- Cột A (ID)Đây là mã số định danh duy nhất của sản phẩm. Nếu bạn để trống cột này trốngPrestaShop sẽ tự động tạo ID. Chỉ sử dụng chức năng này nếu bạn muốn buộc sử dụng một ID cụ thể hoặc nếu bạn đang cập nhật các sản phẩm hiện có.
- Cột B (Tài sản)Kiểm soát khả năng hiển thị. Sử dụng 1 cho CÓ (có thể nhìn thấy) và 0 là KHÔNG (ẩn giấu).
- Cột C (Tên sản phẩm): Trường bắt buộc. Từ quan điểm của SEOTên này thường trở thành nhãn hiệu.
<title>Phần mô tả trên trang cần mang tính chất minh họa và chứa từ khóa chính. - Cột D (Danh mục)Xác định vị trí sản phẩm sẽ xuất hiện. Bạn có thể sử dụng... tên danh mục hoặc của anh ấy ID (khuyến nghị để tránh sai sót). Nếu sản phẩm thuộc nhiều danh mục, hãy phân tách chúng bằng dấu phẩy đơn (không có khoảng trắngDanh mục đầu tiên được liệt kê sẽ là danh Mục chính.
- Cột E (Giá chưa bao gồm VAT): Cho biết giá ròng của mặt hàng.
- Cột F (Quy tắc thuế): Tại đây bạn nhập vào Mã số thuế Được định nghĩa trong Vị trí > Quy tắc tính giá.
- Cột G (Giá bán buôn)Cột tùy chọn để thiết lập giá thành sản phẩm hoặc giá bán buôn. Điều này hữu ích cho hệ thống trong việc tính toán. biên lợi nhuận trong các báo cáo nội bộ.
- Cột H (Đang bán)Cho biết sản phẩm có đang được giảm giá hay không (0 = KHÔNG; 1 = CÓ).
- Cột I (Giá trị chiết khấu): Số tiền giảm giá chính xác tính bằng đơn vị tiền tệ của cửa hàng.
- Cột J (Tỷ lệ chiết khấu)Tỷ lệ phần trăm sẽ được áp dụng cho giá gốc.
- Cột K và L (Ngày giảm giá)Họ xác định thời hạn hiệu lực của chương trình khuyến mãi. Bạn phải sử dụng định dạng này. YYYY-MM-DDNếu không có ngày tháng, hãy để trống.
- Cột M (Tham chiếu)Mã tham chiếu nội bộ. Đây là mã định danh độc lập với ID PrestaShop và rất hữu ích cho việc quản lý kho hàng.
- Cột N (Mã số nhà cung cấp)Mã số cụ thể do nhà sản xuất hoặc nhà cung cấp chỉ định cho sản phẩm.
- Cột O và P (Nhà cung cấp và Nhà sản xuất)Chúng chứa đầy Mã nhà cung cấp và Mã định danh nhà sản xuấtNếu tên đó không tồn tại, hệ thống sẽ có thể tạo ra một tên mới.
- Cột Q (EAN-13)Mã vạch tiêu chuẩn 13 chữ số. Đó là rất quan trọng đối với Google Shopping và các thị trường khác.
- Cột R (UPC)Mã vạch được sử dụng chủ yếu ở Bắc Mỹ (12 chữ số).
- Cột S (Tỷ lệ sinh thái)Các khoản thuế bổ sung do tác động môi trường (chẳng hạn như thuế sinh thái ở một số khu vực). Mục này có thể để trống.
- Các cột T, U, V và W (Kích thước và Trọng lượng)Chúng cho thấy Chiều rộng (T), Chiều cao (U), Chiều sâu (V) và Trọng lượng (W)Việc luôn sử dụng cùng một đơn vị đo lường (ví dụ: centimet và kilogam) là rất cần thiết, vì dữ liệu này rất quan trọng cho việc tính toán. người vận chuyển Tính toán chi phí vận chuyển tự động.
- Cột X (Số lượng/Hàng tồn kho)Số lượng sản phẩm có sẵn. Đây là cột bắt buộc để quản lý tình trạng sẵn có.
- Cột Y (Số lượng tối thiểu)Số lượng tối thiểu sản phẩm mà khách hàng phải mua (ví dụ: rượu vang bán theo gói 3 chai). Mặc định là 1.
- Cột ZThông thường, mục này được để trống theo mặc định.
- Cột AA (Chi phí vận chuyển bổ sung)Phụ phí áp dụng cho các sản phẩm cồng kềnh hoặc dễ vỡ.
- Cột AB (Đơn vị nội dung)Tên đơn vị (ví dụ: cái, chai, lít).
- Cột AC (Giá mỗi đơn vị): Giá bán đơn vị nếu sản phẩm được bán theo bộ.
- Cột AD (Mô tả ngắn gọn)Tóm tắt nhanh sản phẩm. Cho phép sử dụng Thẻ HTML Định dạng (in đậm, danh sách).
- Cột AE (Mô tả mở rộng)Thông tin chi tiết đầy đủ của mặt hàng. Trường này rất quan trọng đối với... SEO và chuyển đổi người dùng. Nó cũng hỗ trợ HTML.
- Cột AF (Thẻ): Các từ khóa được phân tách bằng dấu phẩy để cải thiện khả năng tìm kiếm nội bộ và phân loại.
- Các cột AG, AH và AI (Siêu dữ liệu): Tiêu đề meta (AG), Từ khóa meta (AH) và Mô tả meta (AI)Mô tả meta là phần hiển thị trên Google và cần phải thuyết phục để cải thiện thứ hạng tìm kiếm. CTRLưu ý: Google không còn ưu tiên các từ khóa meta (AH) nữa.
- Cột AJ (URL rút gọn): URL slugPrestaShop tự động tạo mã định danh dựa trên tên, nhưng bạn có thể tùy chỉnh để tối ưu hóa SEO.
- Cột AK (Văn bản có sẵn)Thông báo mà khách hàng nhìn thấy khi sản phẩm có sẵn.
- Cột AL (Văn bản được yêu cầu đang chờ xử lý)Thông báo dành cho các sản phẩm hết hàng nhưng vẫn cho phép đặt hàng.
- Chuyên mục AM (Có sẵn theo yêu cầu)Cho biết sản phẩm có thể mua được ngay cả khi hết hàng hay không.0 = KHÔNG; 1 = CÓ).
- Cột AN và AO (Ngày tháng)Ngày có sẵn và ngày tạo.
- Cột AP (Hiển thị giá)Kiểm tra xem giá có hiển thị trên trang sản phẩm hay không.1 = CÓ; 0 = KHÔNG).
- Cột AQ (Hình ảnh)URL hình ảnh. Bạn có thể bao gồm nhiều URL, cách nhau bằng dấu phẩy. URL đầu tiên sẽ là hình ảnh chính. Định dạng được đề xuất là:
./upload/imagen.jpgnếu bạn tải ảnh lên bằng FTP vào một thư mục trên máy chủ. - Cột AR (Xóa hình ảnh): Cho biết liệu có nên xóa các hình ảnh cũ trước khi tải lên hình ảnh mới hay không (0 = KHÔNG; 1 = CÓ).
- Cột AS (Đặc điểm)Các thuộc tính cụ thể (ví dụ: Màu sắc: Đỏ, Kích thước: XL). Chúng được phân tách bằng dấu phẩy và yêu cầu định dạng phức tạp (Tên:Giá trị:Vị trí).
- Chuyên mục AT (Chỉ trực tuyến): Cho biết sản phẩm có độc quyền trên trang web hay không (1 = CÓ).
- Cột AU (Điều kiện)Tình trạng sản phẩm: "mới" (mới), "đã sử dụng" (được sử dụng) hoặc «đã tân trang» (đã được tân trang).
- Cột AV (Có thể tùy chỉnh)Nếu giá trị là 1, một hộp văn bản sẽ hiện ra để khách hàng thêm ghi chú tùy chỉnh.
- Cột AW (Tệp đính kèm)Cho phép bạn tải lên các tệp liên quan đến sản phẩm (sách hướng dẫn PDF, v.v.).
- Cột AX (Trường văn bản)Cho phép khách hàng viết nhận xét về bản ghi.
- Cột AY (Cho phép đặt hàng khi hết hàng)Tương tự như cột AM, nó kích hoạt các giao dịch bán hàng đặt trước hoặc đặt hàng theo yêu cầu.
- Cột AZ (Cửa hàng/Thương hiệu)Được sử dụng trong các cơ sở của nhiều cửa hàng Chỉ định sản phẩm cho một cơ sở cụ thể.

Quy trình lưu và tải mẫu
Cách lưu tập tin đúng cách
Sau khi nhập thông tin vào Excel hoặc LibreOffice, điều quan trọng là phải lưu tệp ở định dạng chính xác. Khi bạn nhấp vào biểu tượng lưu, Excel có thể đưa ra cảnh báo về việc mất một số tính năng định dạng. Để duy trì tính toàn vẹn của tệp, Tiêu chuẩn CSV, trả lời lại "Đúng" đến tin nhắn đầu tiên và "Không" Cái thứ hai. Tệp tin phải có phần mở rộng đó. .csv.
Các bước nhập dữ liệu trong Backoffice
Sau khi tệp tin đã sẵn sàng trên máy tính, chúng ta tiến hành tải lên hàng loạt trong PrestaShop:
- Truy cập vào bảng quản trị và vào phần... Thông số nâng cao và bấm vào Quan trọng.
- Trong menu thả xuống "Bạn muốn nhập khẩu mặt hàng gì?", chọn tùy chọn sản xuất.
- Tải lên tệp .CSV từ máy tính của bạn bằng nút chọn tệp.
- Cấu hình tệpBạn nên đặc biệt chú ý đến những điểm sau:
- Ngôn ngữ tệpChọn ngôn ngữ mà danh mục được viết (ví dụ: tiếng Tây Ban Nha).
- Mã hóa ISO 8859-1: Thương hiệu "Đúng" Nếu danh mục của bạn chứa các ký tự đặc biệt như "N" hoặc các chữ cái có dấu, để tránh sự xuất hiện của các ký hiệu lạ.
- Dấu phân cách trường: Chỉ định ký tự được sử dụng để phân tách các cột. Thường dùng nhất là dấu phẩy. dấu chấm phẩy (;) o ăn (,)Hãy đảm bảo nó khớp chính xác với dấu phân cách tập tin của bạn.
- Bộ phân tách nhiều giá trịĐược sử dụng cho các trường như danh mục. Nó thường là một ăn (,) hoặc một thanh dọc (|).
- Vui lòng loại bỏ tất cả sản phẩm trước khi nhập khẩu.: Cực kỳ thận trọngNếu bạn chọn "Có", danh mục sản phẩm sẽ được xóa hoàn toàn. Chỉ nên bật tùy chọn này nếu đó là cửa hàng mới hoặc bạn muốn xóa hết hàng tồn kho.
- Sử dụng tài liệu tham khảo làm khóa.Nếu bạn bật tùy chọn này, PrestaShop sẽ sử dụng mã tham chiếu sản phẩm làm mã định danh duy nhất thay vì ID.
- Bỏ qua quá trình tạo lại hình thu nhỏNếu bạn chọn tùy chọn này, quá trình nhập sẽ nhanh hơn vì hệ thống sẽ không tự động tạo các kích thước hình ảnh khác nhau. Không nên bật tùy chọn này nếu bạn muốn tối ưu hóa hiệu suất trang web.
- Buộc tất cả số IDChọn "Có" nếu bạn muốn PrestaShop tôn trọng chính xác các ID trong tệp CSV của bạn (hữu ích cho việc cập nhật). Nếu đó là sản phẩm mới, hãy để trống. "Không".
- Bấm vào Bước tiếp theo.
Lập bản đồ hiện trường và hoàn thành quy trình
Sau khi thiết lập ban đầu, bạn sẽ vào màn hình ánh xạ trường . Đây là nơi bạn cho hệ thống biết cột nào trong tệp CSV của bạn tương ứng với từng trường trong chi tiết sản phẩm PrestaShop. Ví dụ, bạn nên gán cột "C" cho trường "Tên" và cột "X" cho trường "Số lượng".
Nếu tệp CSV của bạn có một hàng tiêu đề (tên cột), bạn phải nhập 1 vào trường "Số dòng cần bỏ qua" . Nếu không, PrestaShop sẽ cố gắng nhập từ "Tên" như thể đó là tên sản phẩm, dẫn đến lỗi.
Sau khi quá trình ánh xạ hoàn tất, hãy nhấp vào Nhập dữ liệu CSV . Tùy thuộc vào số lượng sản phẩm và hình ảnh, quá trình này có thể mất vài phút. Bạn có thể gặp lỗi hết thời gian chờ (trình duyệt sẽ báo rằng trang không phản hồi), nhưng đừng lo lắng: quá trình thường vẫn tiếp tục chạy ngầm trên máy chủ.

Giải quyết các vấn đề nhập khẩu thường gặp
Mặc dù đã làm theo các bước, đôi khi quá trình nhập dữ liệu vẫn có thể thất bại. Dưới đây là những nguyên nhân thường gặp nhất và cách khắc phục:
- Lỗi dấu phân cáchLỗi thường gặp nhất xảy ra khi tệp sử dụng dấu phẩy nhưng cấu hình PrestaShop lại quy định sử dụng dấu chấm phẩy. Kiểm tra bộ phận phân tách Mở tập tin bằng một trình soạn thảo văn bản đơn giản (như Notepad).
- Hình ảnh lớn hoặc đường dẫn không chính xácNếu hình ảnh không hiển thị, hãy kiểm tra xem URL có chính xác không và dung lượng tệp có quá lớn không. Nếu bạn đã tải hình ảnh lên qua FTP, hãy đảm bảo rằng... quyền truy cập thư mục Cho phép hệ thống được đọc.
- Các danh mục không tồn tạiMặc dù PrestaShop có thể tạo ra chúng, nhưng đôi khi quá trình này thất bại nếu có các ký tự lạ. Hãy đảm bảo rằng các danh mục chính đã tồn tại.
- Định dạng tệp không chính xácXác nhận rằng tệp tin đó thực sự là một tệp tin. CSV và không phải là tệp Excel (.xlsx) được đổi tên thủ công.
- Xung đột IDNếu bạn cố gắng nhập một sản phẩm có ID đã tồn tại và bạn chưa bật tính năng buộc nhập ID, hệ thống có thể báo lỗi hoặc tạo sản phẩm trùng lặp.
Nhập dữ liệu hàng loạt là một công cụ mạnh mẽ, mặc dù thoạt nhìn có vẻ phức tạp, nhưng lại mang đến lợi thế cạnh tranh rất lớn về mặt tổ chức và khả năng mở rộng. Bằng cách tự động hóa việc tải lên danh mục sản phẩm, bạn không chỉ tiết kiệm được hàng giờ làm việc thủ công mà còn thiết lập được một cơ sở dữ liệu sạch sẽ và có cấu trúc, cho phép bạn mở rộng kinh doanh toàn cầu và tiếp cận nhiều khách hàng hơn với danh sách sản phẩm được tối ưu hóa và chuyên nghiệp.