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

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

บทนำ

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

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

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

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

คุณสามารถสร้างแพ็กเกจราคาในอนาคตได้โดยใช้ UI การจัดการหรือ Monetization 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 แต่ละรายการหรือไม่ ปิดใช้
    กำหนดค่าข้อเสนอฟรีเมียมของผลิตภัณฑ์แต่ละรายการแยกกัน แฟล็กที่ระบุว่าจะกำหนดค่าแพ็กเกจฟรีเมียมสำหรับผลิตภัณฑ์ API แต่ละรายการหรือไม่ ปิดใช้
    เลือกผลิตภัณฑ์ หากเปิดใช้แฟล็กอย่างน้อย 1 รายการ คุณต้องเลือกผลิตภัณฑ์แต่ละรายการจากรายการแบบเลื่อนลงและกำหนดค่ารายละเอียดแพ็กเกจราคา

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

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

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

    เผยแพร่ฉบับร่าง เผยแพร่แพ็กเกจ

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

Classic 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