ตัวอย่างสคริปต์การชำระเงิน
หน้านี้พิมพ์ขึ้นเมื่อ Apr 08, 2023 หากต้องการเวอร์ชันปัจจุบัน โปรดไปที่ https://help.shopify.com/th/manual/checkout-settings/script-editor/examples/payment-gateway-scripts
สคริปต์การชำระเงินเชื่อมโยงกับช่องทางการชำระเงิน และสามารถเปลี่ยนชื่อช่องทาง การแสดงผล และตำแหน่งได้ สคริปต์เหล่านี้ทำงานทุกครั้งที่ลูกค้าของคุณเข้าถึงหน้าวิธีชำระเงินในขั้นตอนการชำระเงิน สคริปต์การชำระเงินไม่เชื่อมโยงกับการชำระเงินแบบเร่งด่วนเนื่องจากการชำระเงินแบบเร่งด่วนจะแสดงผลแก่ลูกค้าก่อนที่ลูกค้าจะเข้าถึงหน้าการชำระเงิน
หากต้องการใช้เทมเพลตในหน้านี้ ให้สร้างสคริปต์ใหม่ด้วยเทมเพลตเปล่า
ขั้นตอน:
- จากส่วน Shopify admin ให้ไปที่แอป>Script Editor
- คลิกสร้างสคริปต์
- คลิกช่องทางการชำระเงิน
- เลือกเทมเพลตเปล่าแล้วคลิกสร้างสคริปต์
- ในส่วนซอร์สโค้ดของ Rubyให้ลบบรรทัดโค้ดเริ่มต้น:
Output.cart = Input.cart
- คัดลอกสคริปต์จากหน้านี้แล้ววางในส่วนซอร์สโค้ดของ Ruby
- แก้ไขส่วนการตั้งค่าแบบปรับแต่งเองของสคริปต์เพื่อให้ทำงานในร้านค้าของคุณ
- ทดสอบสคริปต์ของคุณ หากต้องการข้อมูลเพิ่มเติม ให้ไปที่การทดสอบและแก้จุดบกพร่อง Shopify Scripts
- หลังจากการทดสอบ:
- คลิกบันทึกแบบร่างเพื่อบันทึกแบบร่างที่ยังไม่ได้เผยแพร่ของสคริปต์ หรือ
- คลิกบันทึกและเผยแพร่เพื่อสร้างและเผยแพร่สคริปต์
แสดงช่องทางให้กับลูกค้าบางราย
ใช้สคริปต์นี้เพื่อแสดงเฉพาะตัวเลือกช่องทางการเข้าถึงเฉพาะลูกค้าที่มีแท็ก
ตัวอย่างเช่น แสดงเฉพาะช่องทางที่เฉพาะเจาะจงให้แก่ลูกค้าที่มีแท็กVIP
โดยช่องทางการชำระเงินจะถูกซ่อนไว้สำหรับลูกค้ารายอื่น
ซ่อนช่องทางจากลูกค้าบางราย
ใช้สคริปต์นี้เพื่อซ่อนช่องทางที่เฉพาะเจาะจงสำหรับลูกค้าที่มีแท็กโดยเฉพาะ
ตัวอย่างเช่น ซ่อนช่องทางใดช่องทางหนึ่งสำหรับลูกค้าที่มีแท็กHIDE_GATEWAY
ซ่อนช่องทางสำหรับสินค้าเฉพาะรายการ
ใช้สคริปต์นี้เพื่อซ่อนช่องทางหนึ่งเมื่อมีการเพิ่มสินค้าที่กำหนดไว้ลงในตะกร้าสินค้า
ตัวอย่างเช่น ซ่อนช่องทางใดช่องทางหนึ่งหากลูกค้าสั่งซื้อหมวก
แสดงช่องทางสำหรับบางประเทศ
ใช้สคริปต์นี้เพื่อแสดงเฉพาะช่องทางที่เฉพาะเจาะจงเมื่อลูกค้าสั่งซื้อจากประเทศใดประเทศหนึ่ง
ตัวอย่างเช่น แสดงเฉพาะช่องทางใดช่องทางหนึ่งเท่านั้นหากลูกค้าได้รับการสั่งซื้อจากแคนาดา โดยช่องทางการชำระเงินจะถูกซ่อนไว้สำหรับที่อยู่ในประเทศอื่น
หมายเหตุ: การใช้country
และcountry_code
นั้นจะเป็นไปตามที่กำหนดไว้เฉพาะภูมิภาคเท่านั้น เช่น ประเทศ/ภูมิภาค
ซ่อนช่องทางสำหรับบางประเทศ
ใช้สคริปต์นี้เพื่อซ่อนช่องทางการชำระเงินในประเทศใดประเทศหนึ่ง
ตัวอย่างเช่น ซ่อนช่องทางการชำระเงินที่เฉพาะเจาะจงจากลูกค้าในแคนาดา
หมายเหตุ: การใช้country
และcountry_code
นั้นจะเป็นไปตามที่กำหนดไว้เฉพาะภูมิภาคเท่านั้น เช่น ประเทศ/ภูมิภาค
แสดงเกตเวย์โดยใช้จ่าย
ใช้สคริปต์นี้เพื่อแสดงช่องทางใดช่องทางหนึ่งหากลูกค้าใช้งานเกินจำนวนที่กำหนด
ตัวอย่างเช่น คุณสามารถแสดงช่องทางหนึ่งได้หากลูกค้าใช้จ่ายไป $1000 หรือมากกว่า แต่ถ้าหากน้อยกว่านั้นก็ให้ซ่อนช่องทางนั้นไว้
จัดลำดับช่องทาง
ใช้สคริปต์นี้เพื่อเปลี่ยนลำดับเริ่มต้นของช่องทางการชำระเงินที่เสนอให้แก่ลูกค้าของคุณ