스크립트 요구 사항 및 제한

스크립트를 생성하려면 Shopify Plus 플랜 및 Script Editor가 필요합니다. 또한 Ruby 프로그래밍 언어에 대한 지식이 있거나 Ruby를 알고 있는 개발자 또는 Shopify 파트너에 액세스할 수 있어야 합니다. Shopify 파트너 고용에 대해 자세히 알아보십시오.

일부 스크립트 제한 사항은 보안을 강화하고 특정 시점에 스토어의 고객 수에 관계 없이 스크립트를 실행하도록 하기 위해 존재합니다. Shopify 스토어용 스크립트를 개발 중인 경우에는 다음 제한 사항을 고려하십시오.

온라인 스토어 및 스토어 프론트 API

스크립트를 생성하거나 편집할 때는 온라인 스토어에서만 실행할지 온라인 스토어 및 다음과 같은 앱에서 실행할지 선택합니다.

스크립트가 작동하려면 웹사이트에 쇼핑 카트 기능이 내장되어 있어야 하므로 스크립트를 구매 버튼, Facebook 또는 도매 판매 채널과 함께 사용할 수 없습니다.

게시된 스크립트

스크립트 유형별로 한 번에 하나의 스크립트만 게시할 수 있습니다. 예를 들어, 품목 스크립트 하나와 배송료 스크립트 하나를 동시에 게시할 수 있으나, 품목 스크립트 두 개를 동시에 게시할 수는 없습니다.

최대 Shopify 스크립트 수

Shopify Scripts는 최대 200개까지 생성할 수 있습니다.

주문 발주

품목 스크립트, 배송 스크립트 및 결제 스크립트는 발주 주문 또는 발주 주문 결제에서 작동하지 않습니다.

메타 필드

Shopify Scripts는 메타 필드에 액세스할 수 없습니다.

카트/결제 특성

Shopify Scripts는 Shopify Liquid 카트 특성에 액세스할 수 없습니다. 이 특성을 카트 페이지에 추가하여 고객의 추가 정보를 수집할 수 있지만, 이 특성을 사용하는 스크립트를 생성할 수는 없습니다.

할인 코드

스크립트를 사용해 할인 코드 적용 여부, 할인 금액, 할인 유형(고정 금액, 백분율 또는 배송료)에 액세스할 수 있지만 적용 방법(카트 또는 특정 품목별)에는 액세스할 수 없습니다. 따라서 스크립트를 사용하여 할인 후 합계나 자동 할인에 액세스할 수 없습니다.

카트에 적용된 할인에 액세스하는 품목 및 배송 스크립트는 할인 조합과 호환되지 않습니다. .discount_code 메서드는 할인 코드를 1개만 반환할 수 있습니다. 할인의 조합이 사용되는 여러 개의 할인 코드가 포함된 카트는 지원되지 않습니다.

품목

스크립트로 카트에 품목을 추가하거나 품목 가격을 올릴 수 없습니다.

배송료

스크립트로 배송료 가격을 올릴 수 없습니다.

정규표현식

정규표현식 매칭은 지원되지 않습니다. 품목 스크립트를 생성 중인 경우에는 다음 메서드 중 하나를 차선책으로 사용할 수 있습니다.

테마

스크립트를 지원하고 고객의 혼동을 막기 위해 Liquid 테마를 업데이트해야 할 수 있습니다. 예를 들어, 모든 테마에서 카트에 품목별 할인이 표시되는 것은 아닙니다. 이런 경우에는 카트에 품목별 할인이 표시되도록 테마를 편집해야 합니다. Liquid 테마에 적용할 수 있는 수정 유형에 대해 자세히 알아보십시오.

리소스

스크립트에서 사용 가능한 CPU 및 메모리 용량은 제한적입니다. 스크립트용으로 마련된 리소스는 카트의 크기와 스크립트에 필요한 계산의 양에 따라 달라집니다. Shopify는 이러한 리소스 제한을 신중하게 추적하여 스크립트가 의도한 대로 작동하는 것을 방해하지 않도록 합니다.

스크립트를 테스트하면 스크립트 에디터 콘솔이 스크립트에서 사용 중인 할당된 리소스의 비율을 인쇄합니다.

입력/출력

Shopify Scripts에서는 몇 가지 예외를 제외하고 입/출력이 불가능합니다. 즉, 스크립트로 웹 요청이나 데이터베이스 호출을 처리할 수 없으며 사용자의 입력을 가져올 수 없습니다.

그러나 puts 메서드는 스크립트 에디터 앱 콘솔에 텍스트를 인쇄하는 데 사용할 수 있습니다.

시간 및 임의성

스크립트는 임의 계산이나 시간 기반 계산을 할 수 없습니다. Shopify Scripts는 Time 개체 및 rand 메서드에 액세스할 수 없습니다.

스크립트는 카트 총액이 다시 계산될 때마다 실행되므로 고객이 카트를 자주 변경하면 시간이나 난수 생성을 기반으로 하는 스크립트에서 예상치 못한 결과가 발생할 수 있습니다. 그러나 Launchpad 앱을 사용하여 이벤트 기간에 스크립트를 실행하도록 예약할 수 있습니다.

스크립트 문자 제한

스크립트는 최대 40,960자까지 생성할 수 있습니다.

구독 주문

Lineitem 및 배송 스크립트에서 가입 제품을 할인하는 경우 다음과 같은 결제에 할인이 적용됩니다.

  • 배송당 결제만 첫 번째 결제(예약된 주문에는 적용 안 됨)
  • 선불 구독 주문의 전체 금액

구독 및 스크립트에 대해 자세히 알아보십시오.

빠른 결제

빠른 결제와 함께 Shopify Scripts를 사용하면 고객이 빠른 결제 방법을 선택한 이후에 배송 할인이 적용됩니다. 이로 인해 주문 가격의 변경 사항이 고객의 장치나 브라우저에 반영되지 않습니다. 빠른 결제 시 고객에게 원래 가격이 표시되지만 정확한 할인 가격이 청구됩니다.

Shopify POS(Point of Sale)

Shopify Scripts는 Shopify POS(Point of Sale)와 호환되지 않습니다.

전자결제 대행사 이름 변경

대행사 이름으로 표시되는 이미지나 로고가 있는 전자결제 대행사의 이름은 변경할 수 없습니다. 이름 옆에 로고 이미지가 있는 전자결제 대행사의 이름은 변경할 수 있습니다.

Shopify와 함께 사업을 시작할 준비가 되셨습니까?

무료 체험