Khi gửi dữ liệu sản phẩm, bạn có thể gửi nhiều giá trị cho một số thuộc tính. Ví dụ: Bạn có thể gửi nhiều giá trị cho thuộc tính đường liên kết của hình ảnh bổ sung [additional_image_link]
để gửi nhiều hình ảnh của sản phẩm.
Bài viết này giải thích cách quá trình này hoạt động đối với từng định dạng được hỗ trợ.
Trước khi bắt đầu
Hãy đảm bảo bạn biết rõ các yêu cầu cho từng thuộc tính và thuộc tính đó có chấp nhận các trường lặp lại hay không. Tìm hiểu thêm về đặc tả dữ liệu sản phẩm
Bạn có thể gửi dữ liệu sản phẩm theo nhiều cách. Trước khi đọc bài viết này, hãy đảm bảo bạn hiểu cách gửi dữ liệu. Bạn có thể tìm hiểu thêm về nguồn cấp dữ liệu
Cách hoạt động
Đôi khi, bạn có thể sẽ muốn gửi nhiều giá trị cho một thuộc tính. Ví dụ: Để gửi phí vận chuyển cho nhiều khu vực bằng thuộc tính phí vận chuyển [shipping]
, bạn sẽ phải gửi một giá trị riêng cho mỗi khu vực.
Quá trình này hoạt động chính xác như thế nào còn tùy thuộc vào định dạng của dữ liệu sản phẩm.
Nguồn cấp dữ liệu văn bản: Google Trang tínhNếu gửi dữ liệu sản phẩm qua Google Trang tính, thì bạn có 2 tùy chọn: tách từng giá trị bằng dấu phẩy hoặc tạo nhiều cột (mỗi giá trị một cột). Hai cách đó như sau.
Cách 1: Phân cách từng giá trị bằng dấu phẩy trong Google Trang tính
Thêm từng giá trị vào cùng một ô nhưng phân cách các giá trị đó bằng dấu phẩy ( ,
) và không thêm khoảng cách. Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính loại sản phẩm [product_type]
:
N | O | P | |
---|---|---|---|
1 | ... | product_type [loại_sản_phẩm] | ... |
2 | ... | Nhà,Vườn và phòng bếp,Bát đĩa | ... |
3 | ... | ... | ... |
Đối với thuộc tính có thuộc tính phụ, hãy tách từng thuộc tính phụ bằng dấu hai chấm nhưng vẫn tách từng giá trị tổng thể bằng dấu phẩy (và không thêm dấu cách). Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính phí vận chuyển [shipping]
:
N | O | P | |
---|---|---|---|
1 | ... | shipping [thông_tin_vận_chuyển] | ... |
2 | ... | US:80302:Cùng ngày:30.00 USD,US:94002-95460:Qua đêm:16.00 USD,US:900*-901*:Đường bộ:2.30 USD | ... |
3 | ... | ... | ... |
Nếu bạn gửi URL có chứa dấu phẩy, thì hãy đảm bảo dấu phẩy được mã hóa (là %2C
). Ví dụ: Đây là cách gửi 2 URL hình ảnh (có chứa dấu phẩy) cho đường liên kết của hình ảnh bổ sung [additional_image_link]
:
I | J | K | |
---|---|---|---|
1 | ... | additional_image_link [đường_liên_kết_của_hình_ảnh_bổ_sung] | ... |
2 | ... | http://example.com/image2%2C3.jpg,http://example.com/image2%2C4.jpg | ... |
3 | ... | ... | ... |
Cách 2: Tạo nhiều cột trong Google Trang tính
Tạo nhiều cột cho thuộc tính và thêm 1 giá trị vào từng cột. Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính loại sản phẩm [product_type]
:
N | O | P | Q | R | |
---|---|---|---|---|---|
1 | ... | product_type [loại_sản_phẩm] | product_type [loại_sản_phẩm] | product_type [loại_sản_phẩm] | ... |
2 | ... | Nhà | Vườn và Bếp | Bát đĩa | ... |
3 | ... | ... | ... | ... | ... |
Đối với thuộc tính có các thuộc tính phụ, hãy tách từng thuộc tính phụ bằng dấu hai chấm và thêm từng giá trị tổng thể vào cột riêng của thuộc tính đó. Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính phí vận chuyển [shipping]
:
N | O | P | Q | R | |
---|---|---|---|---|---|
1 | ... | shipping [thông_tin_vận_chuyển] | shipping [thông_tin_vận_chuyển] | shipping [thông_tin_vận_chuyển] | ... |
2 | ... | Hoa Kỳ:80302:Cùng ngày:30.00 USD | US:94002-95460:Qua đêm:16.00 USD | Hoa Kỳ:900*-901*:Đường bộ:2.30 USD | ... |
3 | ... | ... | ... | ... | ... |
Nếu gửi dữ liệu sản phẩm qua nguồn cấp dữ liệu được phân cách bằng phím tab, bạn có 2 tuỳ chọn: tách từng giá trị bằng dấu phẩy hoặc tạo nhiều cột (mỗi giá trị một cột). Hai cách đó như sau.
Cách 1: Phân cách từng giá trị bằng dấu phẩy đối với nguồn cấp dữ liệu được phân cách bằng ký tự tab
Cách này không áp dụng được trong Excel và một số chương trình bảng tính khác vì các chương trình này tự động thêm dấu trích dẫn bổ sung. Nếu sử dụng Excel (hoặc một chương trình bảng tính khác không phải là Google Trang tính), thì bạn nên dùng cách khác (tạo nhiều cột đối với nguồn cấp dữ liệu được phân cách bằng ký tự tab) như mô tả dưới đây.
Thêm từng giá trị vào cùng một ô nhưng phân cách các giá trị đó bằng dấu phẩy ( ,
) và không thêm khoảng cách. Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính loại sản phẩm [product_type]
:
N | O | P | |
---|---|---|---|
1 | ... | product_type [loại_sản_phẩm] | ... |
2 | ... | Nhà,Vườn và phòng bếp,Bát đĩa | ... |
3 | ... | ... | ... |
Đối với thuộc tính có các thuộc tính phụ, hãy tách từng thuộc tính phụ bằng dấu hai chấm nhưng vẫn tách từng giá trị tổng thể bằng dấu phẩy. Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính phí vận chuyển [shipping]
:
N | O | P | |
---|---|---|---|
1 | ... | shipping [thông_tin_vận_chuyển] | ... |
2 | ... | US:80302:Cùng ngày:30.00 USD,US:94002-95460:Qua đêm:16.00 USD,US:900*-901*:Đường bộ:2.30 USD | ... |
3 | ... | ... | ... |
Nếu bạn gửi URL có chứa dấu phẩy, thì hãy đảm bảo dấu phẩy được mã hóa (là %2C
). Ví dụ: Đây là cách gửi 2 URL hình ảnh (có chứa dấu phẩy) cho thuộc tính đường liên kết của hình ảnh bổ sung [additional_image_link]
:
I | J | K | |
---|---|---|---|
1 | ... | additional_image_link [đường_liên_kết_của_hình_ảnh_bổ_sung] | ... |
2 | ... | http://example.com/image2%2C3.jpg,http://example.com/image2%2C4.jpg | ... |
3 | ... | ... | ... |
Cách 2: Tạo nhiều cột đối với nguồn cấp dữ liệu được phân cách bằng thẻ
Tạo nhiều cột cho thuộc tính và thêm 1 giá trị vào từng cột. Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính loại sản phẩm [product_type]
:
N | O | P | Q | R | |
---|---|---|---|---|---|
1 | ... | product_type [loại_sản_phẩm] | product_type [loại_sản_phẩm] | product_type [loại_sản_phẩm] | ... |
2 | ... | Nhà | Vườn và Bếp | Bát đĩa | ... |
3 | ... | ... | ... | ... | ... |
Đối với thuộc tính có các thuộc tính phụ, hãy tách từng thuộc tính phụ bằng dấu hai chấm và thêm từng giá trị tổng thể vào cột riêng của thuộc tính đó. Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính phí vận chuyển [shipping]
:
N | O | P | Q | R | |
---|---|---|---|---|---|
1 | ... | shipping [thông_tin_vận_chuyển] | shipping [thông_tin_vận_chuyển] | shipping [thông_tin_vận_chuyển] | ... |
2 | ... | Hoa Kỳ:80302:Cùng ngày:30.00 USD | US:94002-95460:Qua đêm:16.00 USD | Hoa Kỳ:900*-901*:Đường bộ:2.30 USD | ... |
3 | ... | ... | ... | ... | ... |
Hãy chỉ định nhiều giá trị bằng cách gửi thuộc tính nhiều lần nếu bạn gửi dữ liệu sản phẩm qua nguồn cấp dữ liệu XML.
Ví dụ: Đây là cách gửi 3 giá trị cho thuộc tính phí vận chuyển [shipping]
:
<g:shipping>
<g:country>US</g:country>
<g:region>MA</g:region>
<g:service>Cùng ngày</g:service>
<g:price>30.00 USD</g:price>
</g:shipping>
<g:shipping>
<g:country>US</g:country>
<g:region>900*-901*</g:region>
<g:service>Qua đêm</g:service>
<g:price>16.00 USD</g:price>
</g:shipping>
<g:shipping>
<g:country>US</g:country>
<g:region>CA</g:region>
<g:service>Đường bộ</g:service>
<g:price>2.30 USD</g:price>
</g:shipping>