Vous pouvez utiliser l'API Promotions des marchands pour créer et gérer des promotions sur
Google La
accounts.promotions
vous permet de présenter des offres spéciales pour les produits que vous vendez sur Google.
Pour en savoir plus, consultez la page Présentation des promotions des marchands
API.
Demandes
Pour envoyer des requêtes, utilisez l'URL suivante.
POST https://merchantapi.googleapis.com/promotions/v1beta/{account_name}/promotions
Migrer depuis Content API for Shopping
Voici une comparaison entre Content API for Shopping et le programme Promotions des marchands API pour les requêtes liées aux promotions.
URL
Dans Content API for Shopping:
https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/promotions
dans l'API Merchant Center devient:
https://merchantapi.googleapis.com/promotions/v1beta/{parent=accounts/*}/promotions
Identifiants
Dans Content API for Shopping:
{merchantId}/promotions/{promotionId}
dans l'API Merchant Center devient:
{name}
Méthodes
L'API Merchant Center accepte les méthodes suivantes pour les promotions:
- Insérer les promotions
- Obtenir des promotions
- Lister les promotions
Vous trouverez ci-dessous un comparatif des méthodes de promotion disponibles dans Content API pour les Shopping et l'API pour les marchands:
Méthode | Content API for Shopping | API Merchant Center |
---|---|---|
insérer | Oui | Oui |
get | Oui | Oui |
liste | Oui | Oui |
customBatch | Non | Non |
supprimer | Non | (À déterminer) |
Nom de la ressource
Le tableau indique les modifications apportées aux promotions dans l'API Promotions des marchands.
Pour consulter un exemple à titre de référence, reportez-vous à la section Local Inventaire.
Content API for Shopping | API Merchant Center | Description |
---|---|---|
(non compatible) | custom_attributes |
Liste d'attributs personnalisés (fournis par le marchand). Vous pouvez
utilisez-le pour envoyer tout attribut du flux sous forme générique. Par exemple: { "name": "size type", "value": "regular" }Cela est utile pour envoyer des attributs qui ne sont pas explicitement exposées par l'API. |
Non compatible | data_source | Pour créer une promotion, vous devez disposer d'une source de données. |
Non compatible | attributs [attributs] |
Les attributs spécifiques aux promotions, tels que
long_tile, promotion_effective_timeperiod et d'autres font partie du message d'attribut. |
item_id | item_id_inclusion |
Liste des ID des articles auxquels une promotion s'applique
est renommé. |
store_id | store_id_inclusion |
Liste des identifiants des magasins auxquels s'applique une promotion
est renommée. |
prduct_type | product_type_inclusion |
Liste des types de produits auxquels une promotion s'applique
est renommée. |
item_group_id | item_group_id_inclusion |
Liste des ID de groupe d'articles auxquels une promotion s'applique
est renommée. |
brand | brand_inclusion |
Liste des marques auxquelles s'applique une promotion
est renommée. |
store_code | store_codes_inclusion |
Liste des codes de magasin auxquels une promotion s'applique
est renommée. |
price: { object (Price) } |
price: { object (Price) } |
La définition de Price a changé.
Dans Content API for Shopping, Prix
Le montant du champ Price est maintenant enregistré en micros.
Le nom du champ amount est passé de "value" à
Le nom du champ currency a été remplacé par
|
order_limit | (non compatible) | L'attribut order_limit n'est pas compatible. |
shippingServiceNames[] | (non compatible) | shippingServiceNames[] n'est pas accepté. |
money_budget | (non compatible) | money_budget n'est pas accepté. |
promotion_destination_ids | promotion_destinations | promotionDestinationIds a été renommé. |
État de la promotion
{ "destinationStatuses": [ { "destination": string, "status": enum (State) } ], "promotionIssue": [ { "code": string, "detail": string } ], "creationDate": string, "lastUpdateDate": string } |
<ph type="x-smartling-placeholder"></ph>
L'état de la promotion a changé.
Des informations plus détaillées sont disponibles dans les problèmes. promotionStatus = { destinationStatuses = [ { reportingContext = Enum status = Enum }, ], itemLevelIssues = [ { code = String severity = Enum resolution = String reportingContext = Enum description = String detail = String documentation = String applicableCountries = [ String, ] } ] } |