Bạn có thể sử dụng Merchant Promotions API để tạo và quản lý chương trình khuyến mãi của nhà bán hàng trên Google. Tài nguyên accounts.promotions giúp bạn giới thiệu các ưu đãi đặc biệt cho sản phẩm mà bạn bán trên Google.
Để biết thêm thông tin, hãy xem bài viết Tổng quan về Chương trình khuyến mãi của nhà bán hàng API.
Thông tin tổng quan về những thay đổi khi chuyển từ Content API for Shopping sang Merchant API
Một điểm khác biệt đáng kể là Content API for Shopping tự động tạo nguồn dữ liệu khi bạn chèn chương trình khuyến mãi lần đầu tiên, điều này không xảy ra với Merchant API. Để chèn một chương trình khuyến mãi bằng Merchant API, trước tiên bạn cần tạo một nguồn dữ liệu khuyến mãi.
Để biết thông tin về các trường trong đối tượng promotionDataSource trong tài nguyên accounts.dataSources, hãy xem bài viết PromotionDataSource.
Nguồn dữ liệu hiện có
Đối với các nguồn dữ liệu hiện có, nếu bạn không biết
accounts.dataSources.name,
hãy sử dụng
dataSources.list
để truy xuất.
Ngoài ra, bạn có thể xác định nguồn dữ liệu cho từng chương trình khuyến mãi bằng cách sử dụng phương thức accounts.promotions.get và kiểm tra trường dataSource trong nội dung phản hồi của mọi chương trình khuyến mãi hiện có trong tài khoản của bạn.
Để tham chiếu trực tiếp đến các chương trình khuyến mãi trong các lệnh gọi API trong tương lai, bạn nên lưu trữ accounts.dataSources.name trong cơ sở dữ liệu cục bộ cho mỗi chương trình khuyến mãi.
Yêu cầu
Để gửi yêu cầu, hãy sử dụng URL sau.
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
Di chuyển từ Content API for Shopping
Sau đây là thông tin so sánh Content API for Shopping với Merchant Promotions API cho các yêu cầu liên quan đến chương trình khuyến mãi của nhà bán hàng.
URL
Trong Content API for Shopping:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
trong Merchant API sẽ trở thành:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
Giá trị nhận dạng
Trong Content API for Shopping:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
trong Merchant API sẽ trở thành:
{NAME}
Phương thức
Merchant API hỗ trợ các phương thức sau cho khuyến mãi:
- Chèn chương trình khuyến mãi
- Nhận khuyến mãi
- Liệt kê chương trình khuyến mãi
Sau đây là thông tin so sánh về khả năng sử dụng các phương thức khuyến mãi trong Content API for Shopping và Merchant API:
| Tính năng | Content API for Shopping | Merchant API |
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions |
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions |
| Giá trị nhận dạng | {MERCHANT_ID}/promotions/{PROMOTION_ID} |
{NAME} |
| Phương thức |
|
|
Thay đổi về trường
Bảng này cho biết những thay đổi đối với Chương trình khuyến mãi của nhà bán hàng trong Merchant Promotions API.
Để xem ví dụ tham khảo, hãy xem accounts.promotions.
| Content API for Shopping | Merchant API | Mô tả |
|---|---|---|
| (không được hỗ trợ) | custom_attributes |
Danh sách các thuộc tính tuỳ chỉnh (do người dùng cung cấp). Bạn cũng có thể
sử dụng thuộc tính này để gửi bất kỳ thuộc tính nào của quy cách nguồn cấp dữ liệu ở dạng chung. Ví dụ:
{
"name": "size type", "value": "regular"
}
API hiển thị rõ ràng. |
| Không được hỗ trợ | data_source | Bạn cần có một nguồn dữ liệu hiện có để tạo chương trình khuyến mãi. |
| Không được hỗ trợ | thuộc tính |
Các thuộc tính dành riêng cho chương trình khuyến mãi, ví dụ:
long_tile, promotion_effective_timeperiod, và các thuộc tính khác, là một phần của thông báo thuộc tính. |
| item_id | item_id_inclusion |
Danh sách mã mặt hàng mà một chương trình khuyến mãi áp dụng
đã được đổi tên. |
| store_id | store_id_inclusion |
Danh sách mã cửa hàng mà một chương trình khuyến mãi áp dụng
đã được đổi tên. |
| product_type | product_type_inclusion |
Danh sách các loại sản phẩm mà một chương trình khuyến mãi áp dụng
đã được đổi tên. |
| item_group_id | item_group_id_inclusion |
Danh sách mã nhóm mặt hàng mà một chương trình khuyến mãi áp dụng
đã được đổi tên. |
| brand | brand_inclusion |
Danh sách thương hiệu mà một chương trình khuyến mãi áp dụng
đã được đổi tên. |
| store_code | store_codes_inclusion |
Danh sách mã cửa hàng mà một chương trình khuyến mãi áp dụng
đã được đổi tên. |
price:
{
object (Price)
}
|
price:
{
object (Price)
}
|
Định nghĩa về Giá đã thay đổi.
Trong Content API for Shopping, Price
Số tiền Giá hiện được ghi lại bằng đơn vị một phần triệu,
Tên trường amount đã thay đổi từ value thành
Tên trường currency đã thay đổi thành |
| order_limit | (không được hỗ trợ) | Thuộc tính order_limit không được hỗ trợ. |
| shippingServiceNames[] | (không được hỗ trợ) | shippingServiceNames[] không được hỗ trợ. |
| money_budget | (không được hỗ trợ) | Không hỗ trợ money_budget. |
| promotion_destination_ids | promotion_destinations | promotionDestinationIds được đổi tên. |
Trạng thái chương trình khuyến mãi
{
"destinationStatuses": [
{
"destination": string,
"status": enum (State)
}
],
"promotionIssue": [
{
"code": string,
"detail": string
}
],
"creationDate": string,
"lastUpdateDate": string
}
|
Trạng thái khuyến mãi đã thay đổi.
Bạn có thể xem thông tin chi tiết hơn trong phần vấn đề.
promotionStatus = {
destinationStatuses = [
{
reportingContext = Enum
status = Enum
},
],
itemLevelIssues = [
{
code = String
severity = Enum
resolution = String
reportingContext = Enum
description = String
detail = String
documentation = String applicableCountries = [
String,
]
}
]
}
|
|