Sử dụng gói sản phẩm với Đoạn mã Shopify
Có thể bán gói sản phẩm khi Đoạn mã Shopify được xuất bản trong cửa hàng. Trước khi bắt đầu sử dụng gói sản phẩm, hãy xem xét các lưu ý sau:
- Các đoạn mã thanh toán và vận chuyển hoàn toàn tương thích với gói sản phẩm.
- Đoạn mã mục hàng hoạt động bình thường với các mục hàng không thuộc gói sản phẩm. Tuy nhiên, đoạn mã mục hàng chỉ áp dụng cho các mục hàng trong gói sản phẩm đối với phương thức chỉ đọc. Các phương thức thay đổi mục hàng sẽ không được áp dụng cho mục hàng trong gói sản phẩm.
- Không thể đọc các thành phần của gói sản phẩm trong giỏ hàng.
- Có thể đọc các mục hàng của gói sản phẩm trong giỏ hàng nên các phương thức giỏ hàng sẽ được áp dụng cho những mục này.
Theo mặc định, các tập lệnh được áp dụng cho gói sản phẩm, ngoại trừ tập lệnh mục hàng. Nếu không muốn áp dụng tập lệnh cho gói sản phẩm trong cửa hàng, hãy cân nhắc cập nhật tập lệnh để lọc sản phẩm bằng các phương thức như phương thức mẫu mã, sản phẩm hoặc mục hàng.
Trên trang này
Giảm giá
Các khoản giảm giá được tạo bằng tập lệnh mục hàng sẽ không áp dụng cho gói sản phẩm. Thực hiện một trong các thao tác sau nếu bạn muốn áp dụng giảm giá cho gói sản phẩm:
- Tạo mã giảm giá cho gói sản phẩm.
- Thay đổi giá gói sản phẩm theo cách thủ công.
- Sử dụng Cart transform để điều chỉnh giá.
Gói sản phẩm và các phương thức Đoạn mã Shopify
Trước khi bắt đầu sử dụng gói sản phẩm trong cửa hàng, hãy xem xét các phương thức trong tập lệnh hiện tại để đảm bảo chúng hoạt động như mong muốn đối với các sản phẩm được đóng gói.
Phương thức giỏ hàng
Phương thức giỏ hàng như subtotal_price, subtotal_price_was hoặc total_weight có bao gồm gói sản phẩm trong kết quả đầu ra. Ví dụ: nếu có gói sản phẩm trong giỏ hàng, thì tổng phụ của gói sản phẩm đó sẽ được tính vào tổng của tổng phụ khi gọi subtotal_price.
Phương thức giỏ hàng .line_items bao gồm các gói sản phẩm, vì vậy các lệnh gọi tới .size hoặc .length cũng bao gồm thông tin từ các sản phẩm được đóng gói trong số lượng đếm được.
Phương thức delete_if là phương thức tập lệnh mục hàng có khả năng thay đổi, có thể áp dụng cho các mục hàng không thuộc gói sản phẩm. Tuy nhiên, phương thức này không áp dụng cho mục hàng của gói sản phẩm.
Phương thức mục hàng
Các phương thức mục hàng chỉ đọc hoạt động với các mục hàng nằm trong gói sản phẩm. Một số ví dụ về phương thức mục hàng chỉ đọc là .original_line_price, line_price_was, .line_price_changed?, .properties_was và properties_changed?.
Các phương thức mục hàng có khả năng thay đổi sẽ bị bỏ qua nếu áp dụng cho những mục hàng nằm trong gói sản phẩm. Một số ví dụ về phương thức mục hàng có khả năng thay đổi là .change_line_price, .change_properties và .split.