Google Retailer events
Events the Google Retailer integration handles and what each does.
The integration sends price and stock changes to the configured Google Cloud Retail catalog and branch over the Retail API. It never syncs product catalog data, so the Google catalog must be populated separately. When Enad updates the inventory of a SKU that does not exist in the branch, Google creates a minimal product stub for it.
Prices
| Event | What Enad sends |
|---|---|
| Prices updated (store group) | The price of the variant for the configured market: the tax-inclusive regular amount as the original price, and when the product is on sale, the sale price as the price. The currency comes from the market. |
| Single price updated (one market) | The same write for that market’s price. |
| Price unchanged | Not sent again. |
Prices for other markets are ignored.
Stock
| Event | What Enad sends |
|---|---|
| Stock updated or delta | A local inventory entry for the warehouse the change came from, carrying the warehouse slug and an availability value. Availability reports out of stock only when the quantity is zero or below and the variant validates stock; otherwise in stock. Negative quantities are sent as 0. Always delivered, without deduplication. |
| Stock from the configured online warehouse | Also sets the product’s global availability and available quantity. |
| Inventory removed | The same flow with quantity 0 and stock validation on, so both the product and its local inventory report out of stock. |
Field mapping
| Enad data | Google destination |
|---|---|
| Variant number | Product ID under the store’s enad branch |
| Regular price | priceInfo.originalPrice |
| Sale price | priceInfo.price |
| Currency | From the configured market |
| Stock quantity with Validate stock | availability in stock or out of stock |
| Collection membership | Product IDs under each collection branch |