- Tài nguyên: OneTimeProductOffer
- Trạng thái
- OneTimeProductPreOrderOffer
- PreOrderPriceChangeBehavior
- OneTimeProductDiscountedOffer
- RegionalPricingAndAvailabilityConfig
- OneTimeProductOfferNoPriceOverrideOptions
- Phạm vi cung cấp
- Phương thức
Tài nguyên: OneTimeProductOffer
Một ưu đãi duy nhất cho sản phẩm tính phí một lần.
Biểu diễn dưới dạng JSON |
---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum ( |
Trường | |
---|---|
packageName |
Bắt buộc. Không thể thay đổi. Tên gói của ứng dụng mà sản phẩm mẹ thuộc về. |
productId |
Bắt buộc. Không thể thay đổi. Mã nhận dạng của sản phẩm gốc mà ưu đãi này thuộc về. |
purchaseOptionId |
Bắt buộc. Không thể thay đổi. Mã của lựa chọn mua mà ưu đãi này là một phần mở rộng. |
offerId |
Bắt buộc. Không thể thay đổi. Mã nhận dạng của sản phẩm này. Phải là duy nhất trong lựa chọn mua. Mã này phải bắt đầu bằng một chữ số hoặc chữ cái viết thường, đồng thời chỉ được chứa chữ cái viết thường (a-z), chữ số (0-9) và dấu gạch nối (-). Độ dài tối đa là 63 ký tự. |
state |
Chỉ có đầu ra. Trạng thái hiện tại của ưu đãi này. Bạn không thể thay đổi trường này bằng cách cập nhật tài nguyên. Thay vào đó, hãy sử dụng các điểm cuối chuyên dụng. |
regionalPricingAndAvailabilityConfigs[] |
Tập hợp thông tin về giá và tình trạng còn hàng theo khu vực của sản phẩm này. Không được có các mục nhập trùng lặp có cùng regionCode. |
offerTags[] |
Không bắt buộc. Danh sách gồm tối đa 20 thẻ tuỳ chỉnh được chỉ định cho mặt hàng này và được trả về cho ứng dụng thông qua thư viện thanh toán. |
regionsVersion |
Chỉ có đầu ra. Phiên bản cấu hình khu vực được dùng để tạo sản phẩm tính phí một lần. |
Trường nhóm offer_type . Loại ưu đãi này. Bạn phải đặt đúng một. offer_type chỉ có thể là một trong những trạng thái sau: |
|
preOrderOffer |
Ưu đãi cho đơn đặt hàng trước. |
discountedOffer |
Ưu đãi giảm giá. |
Tiểu bang
Trạng thái hiện tại của sản phẩm.
Enum | |
---|---|
STATE_UNSPECIFIED |
Giá trị mặc định, không bao giờ được sử dụng. |
DRAFT |
Người dùng chưa từng được cung cấp ưu đãi này. |
ACTIVE |
Ưu đãi này dành cho người dùng, miễn là họ đáp ứng các điều kiện. |
CANCELLED |
Trạng thái này dành riêng cho đơn đặt hàng trước. Ưu đãi bị huỷ và người dùng không thể sử dụng. Tất cả đơn đặt hàng đang chờ xử lý liên quan đến ưu đãi này đều đã bị huỷ. |
INACTIVE |
Trạng thái này dành riêng cho các ưu đãi chiết khấu. Người dùng không còn được hưởng ưu đãi này nữa. |
OneTimeProductPreOrderOffer
Cấu hình dành riêng cho các sản phẩm đặt hàng trước.
Biểu diễn dưới dạng JSON |
---|
{
"startTime": string,
"endTime": string,
"releaseTime": string,
"priceChangeBehavior": enum ( |
Trường | |
---|---|
startTime |
Bắt buộc. Thời gian bắt đầu mở đặt hàng trước. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
endTime |
Bắt buộc. Thời điểm ngừng cung cấp đơn đặt hàng trước. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
releaseTime |
Bắt buộc. Thời gian phát hành sản phẩm được liên kết với đơn đặt hàng trước và thời gian hoàn tất đơn đặt hàng trước. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
priceChangeBehavior |
Bắt buộc. Không thể thay đổi. Nêu rõ mức độ ảnh hưởng của việc thay đổi giá đối với các đơn đặt hàng trước hiện có. |
PreOrderPriceChangeBehavior
Nêu rõ mức độ ảnh hưởng của việc thay đổi giá đối với các đơn đặt hàng trước hiện có.
Enum | |
---|---|
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_UNSPECIFIED |
Hành vi thay đổi giá chưa được chỉ định. Không được sử dụng. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_TWO_POINT_LOWEST |
Người mua sẽ trả mức giá thấp nhất giữa giá ban đầu tại thời điểm đặt hàng trước và giá ưu đãi cuối cùng vào ngày phát hành. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_NEW_ORDERS_ONLY |
Người mua sẽ nhận được mức giá giống như mức giá họ đã đặt trước, bất kể có thay đổi nào về giá sau khi đặt trước. |
OneTimeProductDiscountedOffer
Cấu hình dành riêng cho các ưu đãi chiết khấu.
Biểu diễn dưới dạng JSON |
---|
{ "startTime": string, "endTime": string, "redemptionLimit": string } |
Trường | |
---|---|
startTime |
Thời gian ưu đãi bắt đầu có hiệu lực. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
endTime |
Thời gian ưu đãi sẽ ngừng có hiệu lực. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
redemptionLimit |
Không bắt buộc. Số lần ưu đãi này có thể được sử dụng. Nếu bạn không đặt hoặc đặt thành 0, thì người dùng có thể sử dụng ưu đãi không giới hạn. Nếu không, phải là một số từ 1 đến 50 (kể cả 1 và 50). |
RegionalPricingAndAvailabilityConfig
Cấu hình giá và tình trạng còn hàng theo khu vực cho sản phẩm tính phí một lần.
Biểu diễn dưới dạng JSON |
---|
{ "regionCode": string, "availability": enum ( |
Trường | |
---|---|
regionCode |
Bắt buộc. Mã vùng mà cấu hình này áp dụng, theo định nghĩa của ISO 3166-2, ví dụ: "US". |
availability |
Bắt buộc. Phạm vi cung cấp dịch vụ cho khu vực này. |
Trường nhóm price_override . Giá thay thế của ưu đãi này. Bạn phải đặt đúng một. price_override chỉ có thể là một trong những trạng thái sau: |
|
noOverride |
Giá được xác định trong lựa chọn mua cho khu vực này sẽ được sử dụng. |
relativeDiscount |
Phần giá của lựa chọn mua mà người dùng trả cho ưu đãi này. Ví dụ: nếu giá của lựa chọn mua cho khu vực này là 120.000 VND, thì mức chiết khấu 50% sẽ tương ứng với giá là 60.000 VND. Bạn phải chỉ định chiết khấu dưới dạng một phân số lớn hơn 0 và nhỏ hơn 1. Giá cuối cùng sẽ được làm tròn đến đơn vị có thể tính phí gần nhất (ví dụ: xu đối với USD). Chiết khấu tương đối được coi là không hợp lệ nếu giá chiết khấu thấp hơn giá tối thiểu được phép ở khu vực này. |
absoluteDiscount |
Giá trị tuyệt đối của khoản chiết khấu được trừ vào giá của lựa chọn mua. Giá này phải nằm trong khoảng từ 0 đến giá của lựa chọn mua. |
OneTimeProductOfferNoPriceOverrideOptions
Loại này không có trường nào.
Các lựa chọn cho sản phẩm tính phí một lần không có giá thay thế theo khu vực.
Phạm vi cung cấp
Phạm vi cung cấp ưu đãi.
Enum | |
---|---|
AVAILABILITY_UNSPECIFIED |
Tình trạng còn hàng không được chỉ định. Không được sử dụng. |
AVAILABLE |
Ưu đãi này dành cho người dùng. |
NO_LONGER_AVAILABLE |
Người dùng không còn được hưởng ưu đãi này nữa. Bạn chỉ có thể sử dụng giá trị này nếu trước đó bạn đặt trạng thái còn hàng là AVAILABLE. |
Phương thức |
|
---|---|
|
Kích hoạt ưu đãi sản phẩm tính phí một lần. |
|
Xoá một hoặc nhiều ưu đãi sản phẩm tính phí một lần. |
|
Đọc một hoặc nhiều ưu đãi sản phẩm tính phí một lần. |
|
Tạo hoặc cập nhật một hoặc nhiều ưu đãi sản phẩm tính phí một lần. |
|
Cập nhật một loạt trạng thái của sản phẩm tính phí một lần. |
|
Huỷ ưu đãi về sản phẩm tính phí một lần. |
|
Huỷ kích hoạt ưu đãi sản phẩm tính phí một lần. |
|
Liệt kê tất cả các ưu đãi trong một ứng dụng, sản phẩm hoặc lựa chọn mua hàng nhất định. |