Catalogue sync
What your last push did to each store you integrate: how many offers landed, which were refused and why, and what the store has changed since from its own app.
10 stores2 rejected2 warnings
Stores10
Offers live38
4up
Rejected2
Warnings2
Stores
Sync state per store
- Kaza di Cachupa — Nha Bia6 offers · Praia · last push on Tue 6 Octm-cv-001in sync
- Queijaria do Fogo — Djon Tavares4 offers · Praia · last push on Wed 7 Octm-cv-002rejected
- Panu di Terra — Tecelagem Santiago3 offers · Praia · last push on Wed 7 Octm-cv-003warning
- Studio Batuku Hair3 offers · Praia · last push on Wed 7 Octm-cv-004in sync
- Cozinha da Tia Aua5 offers · Bissau · last push on Wed 7 Octm-gw-001in sync
- Panos de Pente — Tecelagem Bandim3 offers · Bissau · last push on Wed 7 Octm-gw-002warning
- Caju Bissau — Sumos & Cana3 offers · Bissau · last push on Wed 7 Octm-gw-003in sync
- Roça Comida — Calulu da Dona Fátima5 offers · São Tomé · last push on Wed 7 Octm-st-001rejected
- Café & Cacau Monte Café3 offers · São Tomé · last push on Wed 7 Octm-st-002in sync
- Artesanato Leve-Leve3 offers · São Tomé · last push on Wed 7 Octm-st-003in sync
Issues
Every offer that needs you
Blocking issues keep the old version of the offer live. Warnings are accepted and shown to customers as they are.
| Offer | Reason | Effect | Store | Price |
|---|---|---|---|---|
| Papaya jam (300 g) | missing_required_modifier | rejected | Queijaria do Fogo — Djon Tavares | 350$00 |
| Panu di terra bag | missing_photo | accepted | Panu di Terra — Tecelagem Santiago | 3 500$00 |
| Pano de pente (single strip) | missing_photo | accepted | Panos de Pente — Tecelagem Bandim | 7 500 FCFA |
| Breadfruit stew with dried fish | price_not_minor_units | rejected | Roça Comida — Calulu da Dona Fátima | 150 Db |
What each reason means
price_not_minor_unitsPrice looks like a major-unit amount. Send integers in the market's minor unit.missing_required_modifierA required modifier group has no selectable option.missing_photoAccepted without a photo; the store shows a placeholder tile until one arrives.availability_driftThe store marked this sold out in its own app after your last push.
Push
How a push looks
A merge, not a replace: an offer you do not send is left exactly as it was.
https://api.palopgo.com/v1/catalog/offers \ -H "Authorization: Bearer $PALOPGO_KEY" \ -H "Idempotency-Key: cmd_pos_2026w41_03" \ -d '{ "merchant_id": "m-gw-001", "currency": "XOF", "offers": [ { "external_id": "POS-1001", "name_pt": "Caldo de chabéu com arroz", "price_minor": 3000, "available": , "prep_minutes": 25 } ] }'