Shopify Scripts에서 제품 번들 사용
스토어에 게시된 Shopify Scripts를 사용하여 번들을 판매할 수 있습니다. 스토어에서 번들 사용을 시작하기 전에 다음 고려 사항을 검토하십시오.
- 배송 및 결제 스크립트는 번들과 완벽하게 호환됩니다.
- 품목 스크립트는 번들이 아닌 품목에서는 정상적으로 작동합니다. 그러나 품목 스크립트는 읽기 전용 메소드의 경우에만 번들 품목에 적용됩니다. 품목 수정 메소드는 번들 품목에 적용되지 않습니다.
- 카트에서 번들 구성 요소를 읽을 수 없습니다.
- 카트에서 번들 품목을 읽을 수 있으므로 카트 메소드가 적용됩니다.
스크립트는 품목 스크립트를 제외하고 기본적으로 번들에 적용됩니다. 스토어의 번들에 스크립트가 적용되지 않도록 하려면 이형 상품, 제품 또는 품목 메소드 등을 사용하여 제품을 필터링하도록 스크립트를 업데이트하는 것을 고려하십시오.
이 페이지의 내용
할인
품목 스크립트로 생성된 할인은 번들에 적용되지 않습니다. 번들에 할인을 적용하려면 다음 중 하나를 수행하십시오.
- 번들에 대한 할인 코드를 생성합니다.
- 번들 가격을 수동으로 변경합니다.
- Cart transform을 사용하여 가격을 조정합니다.
번들 및 Shopify Scripts 메소드
스토어에서 번들 사용을 시작하기 전에 기존 스크립트의 메소드를 검토하여 번들 제품에서 원하는 대로 작동하는지 확인하십시오.
카트 메소드
subtotal_price, subtotal_price_was 또는 total_weight와 같은 카트 메소드는 출력에 번들을 포함합니다. 예를 들어 카트에 번들이 있는 경우 subtotal_price가 호출되면 번들의 소계 가격이 총 소계 가격에 포함됩니다.
카트 메소드 .line_items는 번들을 포함하므로 .size 또는 .length를 호출할 때 계산에 번들 제품의 정보도 포함됩니다.
delete_if 메소드는 번들이 아닌 품목에 적용할 수 있는 품목 수정 스크립트 메소드입니다. 그러나 번들 품목에는 적용되지 않습니다.
품목 메소드
읽기 전용 품목 메소드는 번들에 포함된 품목에서 작동합니다. 읽기 전용 품목 메소드의 예시로는 .original_line_price, line_price_was, .line_price_changed?, .properties_was, properties_changed?가 있습니다.
품목 수정 메소드가 번들에 포함된 품목에 적용되는 경우 무시됩니다. 품목 수정 메소드의 예시로는 .change_line_price, .change_properties, .split이 있습니다.