สร้างแพ็กเกจราคาในอนาคต

คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่ เอกสารประกอบเกี่ยวกับ Apigee X.
ข้อมูล

บทนำ

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

ตัวอย่างเช่น สมมติว่าคุณสร้างแพ็กเกจราคามาตรฐานที่หมดอายุในวันที่ 31 ธันวาคม 2019 และ และต้องการแทนที่ด้วยแพ็กเกจอื่นซึ่งจะมีผลในวันที่ 1 มกราคม 2020 วิธีการคือ คุณสร้างแพ็กเกจราคาในอนาคตและตั้งค่าให้มีผลในวันที่ 1 มกราคม 2020

หากไม่ได้กำหนดวันที่สิ้นสุดสำหรับแพ็กเกจราคาปัจจุบัน คุณจะแทนที่แพ็กเกจราคาที่มีอยู่ได้ด้วย แพ็กเกจราคาในอนาคตที่จะเริ่มต้นตั้งแต่วันนี้เป็นต้นไป แพ็กเกจราคาปัจจุบันจะหมดอายุ ตามที่อธิบายไว้ใน หมดอายุ แพ็กเกจราคาที่เผยแพร่

นักพัฒนาแอปจะได้รับการแจ้งเตือนเกี่ยวกับแพ็กเกจราคาที่มีการปรับปรุง นักพัฒนาซอฟต์แวร์ที่ยอมรับการ แพ็กเกจราคาจะได้รับการลงทะเบียนสำหรับการแก้ไขโดยอัตโนมัติ (แต่มีตัวเลือกในการปฏิเสธ ใหม่)

คุณสามารถสร้างแพ็กเกจราคาในอนาคตโดยใช้ UI การจัดการหรือ API การสร้างรายได้ตามที่อธิบายไว้ใน ส่วนต่างๆ ต่อไปนี้

การสร้างแพ็กเกจราคาในอนาคตโดยใช้ UI

สร้างแพ็กเกจราคาในอนาคตตามที่อธิบายไว้ด้านล่าง

Edge

เพื่อสร้างแพ็กเกจราคาเวอร์ชันในอนาคตที่จะเริ่มขึ้นหลังจากวันนี้ เมื่อใช้ Edge UI ให้ทำตามขั้นตอนต่อไปนี้

  1. ในหน้าแพ็กเกจราคา วางเคอร์เซอร์ไว้ในแถวที่เกี่ยวข้องกับแพ็กเกจราคาที่คุณต้องการสร้างแพ็กเกจราคาในอนาคต
    แพ็กเกจราคาต้องมีวันที่สิ้นสุด
  2. คลิก +อนาคต
  3. ในส่วนแพ็กเกจราคาในอนาคต ให้เลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
    • เริ่มระยะเวลาเต็มของสัญญาใหม่ในวันที่มีผลใหม่: แพ็กเกจราคาในอนาคตครอบคลุม ในวันที่มีผล ระยะเวลาการต่ออายุของแพ็กเกจราคาในอนาคตจะเท่ากับ แพ็กเกจราคาปัจจุบัน
    • หักเวลาที่ใช้ในสัญญาก่อนหน้าจากระยะเวลาใหม่ ณ วันที่มีผล: เงื่อนไข แพ็กเกจราคาในอนาคตจะเริ่มมีผลในวันที่มีผล เวลาที่ใช้ ระบบจะหักราคาแพ็กเกจราคาออกจากระยะเวลาการต่ออายุของแพ็กเกจราคาในอนาคต ซึ่งหมายความว่าหาก นักพัฒนาซอฟต์แวร์ใช้แพ็กเกจปัจจุบันเป็นเวลา 3 เดือน และระยะเวลาการต่ออายุจะลดลง 3 เดือน
  4. กำหนดค่าช่องต่อไปนี้ในแผงด้านบน:
    หมายเหตุ: ช่องอื่นๆ เป็นแบบอ่านอย่างเดียว
    ช่อง คำอธิบาย ค่าเริ่มต้น ต้องระบุ
    ชื่อแพ็กเกจราคา

    ชื่อของแพ็กเกจราคา

    หมายเหตุ: ชื่อไม่จำเป็นต้องตรงกับชื่อแพ็กเกจราคาเดิม

    ชื่อแพ็กเกจที่มีอยู่ ใช่
    วันที่เริ่มต้น วันที่ที่แพ็กเกจราคามีผลบังคับใช้ ป้อนวันที่เริ่มต้นหรือเลือกวันที่โดยใช้ปฏิทิน วันนี้ ไม่ได้
    วันที่สิ้นสุด วันที่แพ็กเกจราคาสิ้นสุด หากต้องการระบุวันที่สิ้นสุด ให้เปิดใช้สวิตช์มีวันที่สิ้นสุด แล้วป้อนวันที่สิ้นสุดหรือเลือกวันที่โดยใช้ปฏิทิน

    หมายเหตุ: แพ็กเกจราคาจะมีผลจนถึงสิ้นวันในวันที่ที่ระบุ เช่น หากต้องการให้แพ็กเกจราคาหมดอายุในวันที่ 1 ธันวาคม 2018 คุณควรตั้งค่า endDate เป็น 2018-11-30 ในกรณีนี้ แพ็กเกจราคาจะหมดอายุเมื่อสิ้นสุดวันที่ 30 พฤศจิกายน 2018 คำขอทั้งหมดในวันที่ 1 ธันวาคม 2018 จะถูกบล็อก

    ไม่มี ไม่ได้
    ปรากฏแก่พอร์ทัล กำหนดว่าแพ็กเกจราคาเป็นแบบสาธารณะหรือส่วนตัว ดูแพ็กเกจราคาสาธารณะกับส่วนตัว เปิดใช้อยู่ ไม่ได้
  5. กำหนดค่าค่าธรรมเนียมสำหรับแพ็กเกจราคา ดูการกำหนดค่าค่าธรรมเนียม
    หมายเหตุ: ใช้ไม่ได้กับแพ็กเกจการแจ้งเตือนที่ปรับได้
  6. หากคุณเลือกแพ็กเกจผลิตภัณฑ์ที่มีผลิตภัณฑ์ API มากกว่า 1 รายการ ให้ตั้งค่ากำหนดต่อไปนี้ในส่วนแพ็กเกจราคาเฉพาะหรือทั่วไป
    หมายเหตุ: ขั้นตอนนี้ใช้กับแพ็กเกจการแจ้งเตือนแบบปรับไม่ได้
    ช่อง คำอธิบาย ค่าเริ่มต้น
    กำหนดค่าผลิตภัณฑ์แต่ละรายการ แฟล็กที่ระบุว่าจะกำหนดค่าแพ็กเกจราคาแต่ละรายการสำหรับผลิตภัณฑ์ API แต่ละรายการหรือไม่ ปิดใช้
    กําหนดค่าข้อเสนอฟรีเมียมของแต่ละผลิตภัณฑ์ทีละรายการ แฟล็กที่ระบุว่าจะกำหนดค่าแผน Freemium สำหรับผลิตภัณฑ์ API แต่ละรายการหรือไม่ ปิดใช้
    เลือกผลิตภัณฑ์ หากเปิดใช้การทำเครื่องหมายรายการใดรายการหนึ่งหรือทั้ง 2 รายการ คุณต้องเลือกผลิตภัณฑ์แต่ละรายการจากรายการแบบเลื่อนลงและกำหนดค่ารายละเอียดแพ็กเกจราคาของผลิตภัณฑ์นั้นๆ

    หมายเหตุ: ตรวจสอบว่าได้กำหนดค่าผลิตภัณฑ์ทั้งหมดในกลุ่มผลิตภัณฑ์แล้ว

    ไม่มี
  7. คุณกำหนดค่ารายละเอียดแพ็กเกจราคาตามประเภทแพ็กเกจราคาที่เลือกได้ดังนี้
  8. คลิกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
    ปุ่ม คำอธิบาย
    อัปเดตฉบับร่าง บันทึกแพ็กเกจราคาเป็นฉบับร่าง

    นักพัฒนาแอปจะไม่เห็นแพ็กเกจราคาจนกว่าคุณจะเผยแพร่ คุณแก้ไขช่องใดก็ได้ในแพ็กเกจราคาฉบับร่าง

    เผยแพร่ฉบับร่าง เผยแพร่แผน

    หมายเหตุ: หลังจากเผยแพร่แพ็กเกจราคาแล้ว คุณจะแก้ไขวันที่สิ้นสุดได้ก็ต่อเมื่อยังไม่ได้ตั้งค่าแพ็กเกจ คุณจะลบแพ็กเกจราคาหลังจากเผยแพร่ไปแล้วไม่ได้ แต่สามารถหมดอายุของแพ็กเกจราคาและแทนที่ด้วยแพ็กเกจราคาในอนาคตได้ตามที่อธิบายไว้ในส่วนหมดอายุของแพ็กเกจราคาที่เผยแพร่แล้ว

คลาสสิก Edge (Private Cloud)

เพื่อสร้างแพ็กเกจราคาเวอร์ชันในอนาคตที่จะเริ่มขึ้นหลังจากวันนี้ โดยใช้ Classic Edge UI ให้ดำเนินการตามขั้นตอนต่อไปนี้

  1. ในแคตตาล็อกแพ็กเกจ ให้คลิก +อนาคต ในคอลัมน์ฉบับร่าง/อนาคตสําหรับ แพ็กเกจราคาที่ต้องการแทนที่

    หน้าต่างแพ็กเกจราคาในอนาคตจะเปิดขึ้นมา

    ความแตกต่างหลักระหว่างกรอบเวลาของแพ็กเกจราคาในอนาคตกับกรอบเวลาของแพ็กเกจราคาปัจจุบันคือ การเพิ่มส่วน "สมาชิกที่มีอยู่"

  2. เช่นเดียวกับแพ็กเกจราคาทั่วไป
  3. ในส่วนสมาชิกปัจจุบัน ให้เลือกรายการใดรายการหนึ่งต่อไปนี้
    • เริ่มระยะเวลาของสัญญาแบบเต็มระยะในวันที่มีผลใหม่ แพ็กเกจราคาในอนาคตครอบคลุม ในวันที่มีผล ระยะเวลาการต่ออายุของแพ็กเกจราคาในอนาคตจะเท่ากับ แพ็กเกจราคาปัจจุบัน
    • หักเวลาในสัญญาฉบับก่อนหน้าจากระยะเวลาใหม่ ณ วันที่มีผล แพ็กเกจราคาในอนาคตจะเริ่มมีผลในวันที่มีผล เวลาที่ใช้ ระบบจะหักราคาแพ็กเกจราคาออกจากระยะเวลาการต่ออายุของแพ็กเกจราคาในอนาคต ซึ่งหมายความว่าหาก นักพัฒนาซอฟต์แวร์ใช้แพ็กเกจปัจจุบันเป็นเวลา 3 เดือน และระยะเวลาการต่ออายุจะลดลง 3 เดือน
  4. ในฟิลด์ วันที่มีผล ให้ป้อนวันที่เริ่มต้นที่อยู่หลังจากวันที่สิ้นสุดของวันที่ แพ็กเกจราคาที่มีอยู่

การสร้างแพ็กเกจราคาในอนาคตโดยใช้ API

คุณสามารถสร้างแพ็กเกจราคาในอนาคตโดยใช้ API ได้โดยการส่งคำขอPOSTเพื่อ /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{plan_Id}/revision

สถานที่:

  • {org_id} คือชื่อขององค์กร
  • {package_id} คือหมายเลขระบุแพ็กเกจ API
  • {plan_Id} คือการระบุแพ็กเกจราคา
เมื่อสร้างการแก้ไข คุณต้องระบุพร็อพเพอร์ตี้ต่อไปนี้ในส่วนเนื้อหาของคำขอ
  • parentRatePlan ระบุรหัสของแพ็กเกจราคาเดิม
  • startDate ระบุวันที่ที่แผนใหม่จะมีผล

ชื่อของแพ็กเกจราคาในอนาคตต้องไม่ตรงกับชื่อของแพ็กเกจเดิม นอกจากนี้ยังต้อง ที่ไม่ซ้ำกันในแพ็กเกจราคาทั้งหมด ถ้าคุณต้องการบันทึกวันที่เริ่มต้นเดิมสำหรับ นักพัฒนาซอฟต์แวร์ ให้ตั้งค่าสถานะ keepOriginalStartDate เป็น true แฟล็กนี้ ค่าเริ่มต้นคือ false

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่า โปรดดู การตั้งค่าการกำหนดค่าสำหรับแพ็กเกจราคา

ตัวอย่างเช่น คำขอต่อไปนี้จะสร้างแพ็กเกจราคาในอนาคต

$ curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "parentRatePlan": {
       "id": "monetization_package_flat_rate_card_plan_1379513833409"
     },
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     "currency": {
      "id" : "usd"
     },     
     "description": "Flat rate card plan",
     "displayName" : "Flat rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",     
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "paymentDueDays": "30",      
      "meteringType": "UNIT",
      "organization": {
       "id": "myorg"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.05",
        "startUnit": "0"       
       }      
      ],     
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2014-01-01 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans/monetization_package_flat_rate_card_plan_1379513833409/revision" \
-u email:password