สร้างผลิตภัณฑ์ที่มีการจัดการ

คุณนำเสนอผลิตภัณฑ์ที่ซื้อในแอปซึ่งเรียกเก็บเงินจากผู้ใช้แบบครั้งเดียว หรือที่เรียกว่าผลิตภัณฑ์ที่มีการจัดการได้โดยใช้การเรียกเก็บเงินของ Google Play ผลิตภัณฑ์ที่มีการจัดการอาจมีไอเท็มต่างๆ เช่น ไอเท็มเสมือนจริง (เช่น ระดับในเกมหรือยาในเกม) และบริการระดับพรีเมียมในแอปใน Google Play

สำคัญ: นโยบายโปรแกรมสำหรับนักพัฒนาซอฟต์แวร์และค่าธรรมเนียมการทำธุรกรรมของ Google Play มีผลบังคับใช้กับผลิตภัณฑ์ที่ซื้อในแอปทั้งหมดรวมถึงผลิตภัณฑ์ที่มีการจัดการและการสมัครใช้บริการด้วย

ความพร้อมจำหน่ายไอเท็ม

คุณใช้การเรียกเก็บเงินของ Google Play ได้หากอยู่ในประเทศที่รองรับการลงทะเบียนผู้ขาย

หากคุณอยู่ในสถานที่ที่รองรับและต้องการเริ่มใช้ฟีเจอร์ Google Play Billing ในแอป ให้ตั้งค่าโปรไฟล์การชำระเงินและอ่านเอกสารประกอบเกี่ยวกับ Google Play Billing API

หลังจากสร้างผลิตภัณฑ์ที่มีการจัดการแล้ว ผลิตภัณฑ์ดังกล่าวจะพร้อมจำหน่ายแก่ผู้ใช้ที่ใช้ Google Play Store เวอร์ชันล่าสุด

สิทธิ์ที่จำเป็น

หากต้องการเสนอขายผลิตภัณฑ์ที่มีการจัดการ คุณจะต้องแจกแจงสิทธิ์ com.android.vending.BILLING ในไฟล์ Manifest ของ APK ของแอป หากคุณจัดจำหน่ายแอปพลิเคชันทั่วโลก คุณจะยังคงเผยแพร่แอปที่ใช้สิทธิ์ com.android.vending.BILLING ได้ในทุกประเทศ

สร้างผลิตภัณฑ์ที่มีการจัดการ

สร้างผลิตภัณฑ์ที่มีการจัดการชิ้นเดียว

โปรดวางแผนสร้างรหัสผลิตภัณฑ์อย่างรอบคอบก่อนสร้างผลิตภัณฑ์ที่มีการจัดการ รหัสผลิตภัณฑ์จะต้องเป็นเอกลักษณ์ของแอปและจะเปลี่ยนแปลงหรือนำมาใช้ใหม่ไม่ได้หลังจากสร้างแล้ว
  • รหัสผลิตภัณฑ์ต้องขึ้นต้นด้วยอักษรตัวพิมพ์เล็กหรือตัวเลขและประกอบด้วยตัวอักษรพิมพ์เล็ก (a-z), ตัวเลข (0-9), เครื่องหมายขีดล่าง (_) และเครื่องหมายจุด (.) เท่านั้น
  • หมายเหตุ: รหัสผลิตภัณฑ์ android.test และรหัสผลิตภัณฑ์ทั้งหมดที่ขึ้นต้นด้วย android.test ไม่พร้อมใช้งาน

วิธีสร้างผลิตภัณฑ์ที่มีการจัดการ

  1. ลงชื่อเข้าใช้ Play Console
  2. เลือกแอป
  3. ในเมนูทางซ้าย ให้คลิกการแสดงข้อมูลผลิตภัณฑ์ใน Store > ผลิตภัณฑ์ที่ซื้อในแอป > ผลิตภัณฑ์ที่มีการจัดการ
  4. คลิกสร้างผลิตภัณฑ์ที่มีการจัดการ
  5. ป้อนรายละเอียดผลิตภัณฑ์
    • ชื่อ: ชื่อย่อของไอเท็ม (สูงสุด 55 อักขระ แต่เราขอแนะนำให้จำกัดเพียง 25 อักขระเพื่อให้แสดงได้อย่างเหมาะสมในทุกบริบท) เช่น "ยานอนหลับ"
    • คำอธิบาย: คำอธิบายแบบยาวของไอเท็ม (ไม่เกิน 80 อักขระ) เช่น "ทำให้สัตว์หลับได้ทันที"
    • ราคา: ใส่ราคาในสกุลเงินท้องถิ่นหรือเลือกเทมเพลตการกำหนดราคา
  6. เลือก "สถานะ" เป็นใช้งานอยู่ หรือไม่ได้ใช้งาน
    • ผลิตภัณฑ์จะต้องอยู่ในสถานะใช้งานอยู่และจะต้องมีการเผยแพร่แอปของผลิตภัณฑ์นั้นเพื่อให้ผลิตภัณฑ์พร้อมจำหน่าย
    • ไอเท็มที่ใช้งานจะมีจำหน่ายในแอปที่ไม่ได้เผยแพร่หากคุณใช้บัญชีทดสอบอยู่ โปรดดูข้อมูลเพิ่มเติมที่เว็บไซต์สำหรับนักพัฒนาซอฟต์แวร์ Android
  7. คลิกบันทึก

ภาษาและคำแปล

ผลิตภัณฑ์ที่มีการจัดการจะใช้ภาษาเริ่มต้นเดียวกันกับแอปของตน หากต้องการเพิ่มคำแปลในบางภาษา ให้เลือกผลิตภัณฑ์ที่มีการจัดการแล้วคลิกเพิ่มคำแปล ดูข้อมูลเพิ่มเติมเกี่ยวกับการแปลแอป

สร้างกลุ่มของผลิตภัณฑ์ที่มีการจัดการหลายรายการ

คุณอัปโหลดไฟล์ CSV ที่มีรายละเอียดเกี่ยวกับผลิตภัณฑ์แต่ละตัวได้หากต้องการสร้างผลิตภัณฑ์ที่มีการจัดการหลายรายการในเวลาเดียวกัน
ไฟล์ CSV ใช้เครื่องหมายจุลภาค (,) และเครื่องหมายอัฒภาค (;) เพื่อแยกค่าข้อมูล เครื่องหมายจุลภาคใช้แยกค่าข้อมูลหลัก เครื่องหมายอัฒภาคใช้แยกค่าข้อมูลย่อย
เมื่อคุณสร้างไฟล์ CSV ที่มีผลิตภัณฑ์ที่มีการจัดการ ให้ระบุชุดคำสั่งตามรูปแบบไวยากรณ์ CSV ไว้ในแถวแรกตามด้วยรายละเอียดผลิตภัณฑ์ในแถวถัดไป
สำคัญ: ไอเท็มแต่ละตัวจะต้องปรากฏในบรรทัดเดียวในไฟล์ CSV

อัปโหลดไฟล์ CSV ของผลิตภัณฑ์ที่มีการจัดการ

  1. ลงชื่อเข้าใช้ Play Console
  2. เลือกแอป
  3. ในเมนูทางซ้าย ให้คลิกการแสดงข้อมูลผลิตภัณฑ์ใน Store > ผลิตภัณฑ์ที่ซื้อในแอป > ผลิตภัณฑ์ที่มีการจัดการ
  4. คลิกนำเข้า/ส่งออก > นำเข้าผลิตภัณฑ์ที่มีการจัดการจากไฟล์ CSV
    • หากต้องการเขียนทับผลิตภัณฑ์ที่มีการจัดการที่มีอยู่ในรายการผลิตภัณฑ์ ให้เลือกช่องทำเครื่องหมายเขียนทับผลิตภัณฑ์ที่มีอยู่ ซึ่งจะเขียนทับผลิตภัณฑ์ที่มีอยู่เฉพาะเมื่อค่าของรหัสผลิตภัณฑ์ในไฟล์ CSV ตรงกับรหัสผลิตภัณฑ์ของผลิตภัณฑ์ที่มีการจัดการที่มีอยู่ในรายการผลิตภัณฑ์ การเขียนทับผลิตภัณฑ์จะไม่ลบผลิตภัณฑ์ที่มีการจัดการที่ไม่อยู่ใน CSV ออก
  5. คลิกเรียกดูไฟล์แล้วเลือกไฟล์ CSV

ส่งออกไฟล์ CSV ของผลิตภัณฑ์ที่มีการจัดการที่มีอยู่

หากคุณสร้างผลิตภัณฑ์ที่มีการจัดการทีละรายการใน Play Console การส่งออกไฟล์ CSV อาจเป็นวิธีที่ดีในการเริ่มสร้างผลิตภัณฑ์โดยใช้ไฟล์ CSV แทน

  1. ลงชื่อเข้าใช้ Play Console
  2. เลือกแอป
  3. ในเมนูทางซ้าย ให้คลิกการแสดงข้อมูลผลิตภัณฑ์ใน Store > ผลิตภัณฑ์ที่ซื้อในแอป > ผลิตภัณฑ์ที่มีการจัดการ
  4. คลิกนำเข้า/ส่งออก > ส่งออกผลิตภัณฑ์ที่ซื้อในแอปไปยังไฟล์ CSV

ดูตัวอย่างไฟล์ CSV

ต่อไปนี้คือตัวอย่างชุดคำสั่งตามรูปแบบไวยากรณ์ CSV ที่นำมาใช้งานได้และผลิตภัณฑ์ที่มีการจัดการ 3 ตัวอย่าง
  • ตัวอย่างที่ 1 กำหนดชื่อและคำอธิบายเป็น 2 ภาษา (en_US และ es_ES) เทมเพลตการกำหนดราคากำหนดราคาของไอเท็ม
  • ตัวอย่างที่ 2 ไม่ใช้เทมเพลตการกำหนดราคา แต่ระบุราคาสำหรับประเทศเริ่มต้นแทน (US) Play Console ใช้อัตราแลกเปลี่ยนปัจจุบันและรูปแบบการกำหนดราคาที่เกี่ยวข้องในท้องถิ่นเพื่อกำหนดราคาในประเทศอื่นๆ ทั้งหมดที่มีการจัดจำหน่ายแอปโดยอัตโนมัติ
  • ตัวอย่างที่ 3 ไม่ใช้เทมเพลตการกำหนดราคาเช่นกัน แต่ระบุราคาไอเท็มด้วยตนเองสำหรับแต่ละประเทศที่จัดจำหน่ายแอป

ตัวอย่างชุดคำสั่งตามรูปแบบไวยากรณ์ CSV

รหัสผลิตภัณฑ์,รัฐที่จัดจำหน่าย,ประเภทการซื้อ,การแปลอัตโนมัติ,ภาษา; ชื่อ; คำอธิบาย,การกรอกราคาอัตโนมัติ,ราคา,รหัสเทมเพลตการกำหนดราคา

ตัวอย่างผลิตภัณฑ์ที่มีการจัดการ

ตัวอย่างที่ 1

basic_sleeping_potion,published,managed_by_android,false,en_US; Basic Sleeping Potion; Puts small creatures to sleep.; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495

ตัวอย่างที่ 2

standard_sleeping_potion, published,managed_by_android,false,en_US; Standard Sleeping Potion; Puts all creatures to sleep for 2 minutes.,true, 1990000,

ตัวอย่างที่ 3

invisibility_potion,published, managed_by_android,false,en_US; Invisibility Potion; Invisible to all enemies for 5 minutes.,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,

ค่าข้อมูลสำหรับไฟล์ CSV 

แต่ละแถวในไฟล์ CSV ของผลิตภัณฑ์ที่มีการจัดการอาจมีค่าดังนี้ แต่ค่าอย่างน้อยหนึ่งค่าจะไม่ได้ระบุไว้ในแต่ละแถว  
รหัสผลิตภัณฑ์

การตั้งค่านี้ในไฟล์ CSV จะให้ผลเหมือนกับการป้อนรหัสผลิตภัณฑ์เมื่อสร้างผลิตภัณฑ์ที่มีการจัดการใหม่

หากคุณระบุรหัสผลิตภัณฑ์ที่กำหนดให้กับผลิตภัณฑ์ที่มีการจัดการซึ่งมีอยู่แล้วในรายการผลิตภัณฑ์และเลือกช่องทำเครื่องหมายเขียนทับผลิตภัณฑ์ที่มีอยู่ในกล่องโต้ตอบ "นำเข้าผลิตภัณฑ์ที่ซื้อในแอป" ระบบจะเขียนทับข้อมูลของผลิตภัณฑ์ที่มีการจัดการที่มีอยู่ด้วยค่าที่คุณระบุในไฟล์ CSV

สถานะการเผยแพร่ ค่านี้จะต้องกำหนดเป็นเผยแพร่แล้วหรือไม่เผยแพร่ ซึ่งจะเหมือนกับการตั้งค่าผลิตภัณฑ์ที่มีการจัดการเป็นใช้งานอยู่หรือไม่ได้ใช้งาน
ประเภทการซื้อ

ค่านี้จะต้องกำหนดเป็น managed_by_android

การแปลอัตโนมัติ

จะต้องกำหนดค่านี้เป็น false เนื่องจากเราไม่รองรับการแปลอัตโนมัติสำหรับรายละเอียดผลิตภัณฑ์ที่มีการจัดการ

หากคุณต้องการใส่คำแปลของชื่อและคำอธิบายของผลิตภัณฑ์ที่มีการจัดการ ให้ระบุคำแปลเหล่านี้ให้ชัดเจนในค่าภาษา

ภาษา ชื่อ และคำอธิบาย

คุณต้องระบุภาษาเริ่มต้นของแอปและชื่อและคำอธิบายเริ่มต้นของไอเท็มหากระบุภาษาให้ไอเท็มชิ้นหนึ่งแค่ภาษาเดียว

app_default_locale; item_default_title; item_default_description;

เมื่อกำหนดค่าภาษา คุณจะใช้รหัสภาษาใดก็ได้ที่ปรากฏขึ้นเมื่อเพิ่มคำแปลของข้อมูลผลิตภัณฑ์ใน Store

หมายเหตุ: เมื่อระบุค่าชื่อและคำอธิบาย ให้ใช้เครื่องหมายแบ็กสแลชเพื่อกำหนดเครื่องหมายอัฒภาค (\;) และเครื่องหมายแบ็กสแลช (\\) เป็นอักขระหลีก

คุณต้องระบุภาษาเริ่มต้น ชื่อ และคำอธิบาย ตามด้วยภาษา ชื่อ และคำอธิบายของคำแปลแต่ละภาษาหากต้องการใส่ชื่อและคำอธิบายเวอร์ชันแปลของไอเท็ม ในตัวอย่างต่อไปนี้ ผลิตภัณฑ์ที่มีการจัดการใช้ en_US (ภาษาอังกฤษแบบสหรัฐอเมริกา) เป็นภาษาเริ่มต้นและ es_ES (ภาษาสเปนแบบสเปน) เป็นคำแปล

en_US; Invisibility Cloak; Makes you invisible.; es_ES; Capote Invisible; Se vuelven invisible

หมายเหตุ: แอปจะมีภาษาเริ่มต้นหนึ่งภาษา แต่ผลิตภัณฑ์ที่มีการจัดการแต่ละรายการจะมีรายการคำแปลเป็นของตนเอง แม้ภาษาแรกในค่าภาษาของไอเท็มแต่ละรายการจะต้องเป็นภาษาเดียวกันตลอดทั้งไฟล์ CSV แต่ภาษาอื่นๆ ของไอเท็มแต่ละรายการอาจแตกต่างกันไป

การกรอกราคาอัตโนมัติ ประเทศ และราคา

คุณอาจกำหนดการกรอกราคาอัตโนมัติเป็น true หรือ false ก็ได้ หากผลิตภัณฑ์ที่มีการจัดการใช้เทมเพลตการกำหนดราคา คุณควรกำหนดการกรอกราคาอัตโนมัติเป็น false และไม่ควรกำหนดค่าให้กับราคา

หมายเหตุ: เมื่อคุณระบุราคาของไอเท็มในไฟล์ CSV ให้ระบุราคาเป็นหน่วยไมโคร ซึ่งหน่วยไมโคร 1,000,000 หน่วยมีค่าเท่ากับสกุลเงินจริง 1 หน่วย

ใช้การกรอกราคาอัตโนมัติ

ส่วนต่อไปนี้จะอธิบายว่าค่าของการกรอกราคาอัตโนมัติมีผลต่อชุดคำสั่งตามรูปแบบไวยากรณ์และความหมายของค่าประเทศและราคาอย่างไร

คุณต้องระบุแค่ราคาเริ่มต้นของไอเท็มเท่านั้นโดยไม่ต้องระบุค่าประเทศ หากตั้งค่าการกรอกราคาอัตโนมัติเป็น true

ตัวอย่างเช่น ภายใต้เงื่อนไขต่อไปนี้

  • ภาษาเริ่มต้นของแอปคือ en_US
  • ราคาเริ่มต้นและยังไม่รวมภาษีของผลิตภัณฑ์ที่มีการจัดการคือ $1.99
  • คุณต้องการให้กรอกราคาสำหรับประเทศอื่นๆ โดยอัตโนมัติ

คุณจะต้องกำหนดค่าการกรอกราคาอัตโนมัติและราคาที่ท้ายแถวในไฟล์ CSV ดังนี้ true,1990000,

กำหนดราคาต่อประเทศเอง  

คุณระบุชุดค่าของประเทศและราคาสำหรับทุกประเทศที่คุณจำหน่ายแอป รวมถึงประเทศที่ใช้ภาษาเดียวกันกับภาษาเริ่มต้นของแอปได้ หากกำหนดค่าการกรอกราคาอัตโนมัติเป็น false ค่าประเทศแต่ละค่าคือรหัสประเทศ ISO ที่เป็นตัวอักษรพิมพ์ใหญ่ 2 ตัวซึ่งแสดงประเทศที่จัดจำหน่ายแอป

หมายเหตุ: คุณต้องระบุรหัสประเทศและราคาสำหรับแต่ละประเทศที่แอปกำหนดเป้าหมาย เปิดหน้าการกำหนดราคาและการจัดจำหน่ายของแอปเพื่อดูและแก้ไขรายชื่อประเทศที่แอปกำหนดเป้าหมาย

ค่าราคาแต่ละค่าแสดงราคาไอเท็มในหน่วยไมโครของสกุลเงินที่ใช้ในประเทศนั้น

ตัวอย่างเช่น หากคุณจำหน่ายแอปในราคาต่อไปนี้ (รวมภาษีทั้งหมดแล้ว) ในประเทศอื่นๆ

  • R$6.99 ในบราซิล 
  • 129 ₽ ในรัสเซีย
  • ₹130 ในอินเดีย
  • Rp 27,000 ในอินโดนีเซีย
  • $37 ในเม็กซิโก

คุณกำหนดค่าของการกรอกราคาอัตโนมัติ ประเทศ และราคาไว้ที่ท้ายแถวในไฟล์ CSV ได้ดังนี้

false, BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000;

รหัสเทมเพลตการกำหนดราคา

คุณควรกำหนดการกรอกราคาอัตโนมัติเป็น false และไม่ควรกำหนดค่าให้คอลัมน์ราคาหากมีการลิงก์ไอเท็มเข้ากับเทมเพลตการกำหนดราคา คุณไม่ควรกำหนดค่ารหัสเทมเพลตการกำหนดราคา แต่ควรกำหนดค่าการกรอกราคาอัตโนมัติ ประเทศ และราคาตามแนวทางที่คุณต้องการกำหนดราคาของผลิตภัณฑ์ที่มีการจัดการหากไม่มีการลิงก์ไอเท็มกับเทมเพลตการกำหนดราคา

คุณอัปเดตลิงก์ระหว่างผลิตภัณฑ์ที่มีการจัดการและเทมเพลตการกำหนดราคาได้หากนำเข้าไฟล์ CSV และทำเครื่องหมายในช่องเขียนทับผลิตภัณฑ์ที่มีอยู่ในกล่องโต้ตอบ "นำเข้าผลิตภัณฑ์ที่ซื้อในแอป" กำหนดค่ารหัสเทมเพลตการกำหนดราคาเป็นรหัสของเทมเพลตการกำหนดราคาดังกล่าวเพื่อลิงก์ผลิตภัณฑ์กับเทมเพลตการกำหนดราคาบางตัวโดยเฉพาะ และอย่ากำหนดค่ารหัสเทมเพลตการกำหนดราคาของไอเท็มนั้นเพื่อยกเลิกการลิงก์ผลิตภัณฑ์ที่มีการจัดการจากเทมเพลตการกำหนดราคาทั้งหมด

คุณลิงก์ราคาแอปหรือราคาของผลิตภัณฑ์ที่มีการจัดการเข้ากับเทมเพลตการกำหนดราคาหนึ่งๆ ได้ถึง 1,000 ราคา ดังนั้น อย่าระบุค่ารหัสเทมเพลตการกำหนดราคาเดียวกันในไฟล์ CSV มากกว่า 1,000 แถว

ข้อมูลนี้มีประโยชน์ไหม
เราจะปรับปรุงได้อย่างไร

หากต้องการความช่วยเหลือเพิ่มเติม

ลงชื่อเข้าใช้เพื่อดูตัวเลือกการสนับสนุนเพิ่มเติมในการแก้ไขปัญหาของคุณอย่างรวดเร็ว