Ofertes i preu anterior
Posa productes i packs en oferta amb dates i canals. Les lectures exposen l'oferta i el preu anterior legal, i la resolució de preus admet data, canal i el client de la web.
Les ofertes ja formen part del contracte públic. Estan disponibles a tots els plans que inclouen productes, des d'Esencial.
- Un recurs nou
promotionscrea ofertes amb articles, dates i canals (documentsiweb), amb els seus propis scopespromotions:read,promotions:writeipromotions:delete. - La lectura de productes i packs inclou sempre
promotion(l'oferta onull) amblabel,previous_price,reduction_percentiannounce_reduction. price-lists/resolveiprice-lists/resolve-manyadmetendate,channeliclient_id. La tarifa es tria com en un document: mana unprice_list_id(nullsignifica sense tarifa) i, si no, regeix la tarifa predeterminada del client. Una tarifa inactiva respon 422.- Cada preu resolt porta
regular_unit_price,regular_sourceipromotion(nullquan no s'aplica cap). Els importsgrossusen l'IVA de l'article i el règim de l'empresa. Per a l'import exacte, amb el recàrrec d'equivalència o l'exempció del client, fes servir el càlcul de totals. - El desglossament de preu d'un pack admet
client_idichannel, i retorna l'oferta del pack amb el seu preu habitual. - Les tarifes i els seus preus admeten els filtres
updated[gte]iupdated[lte]. L'updated_atd'una tarifa també es mou quan canvia un dels seus preus. - Les línies de document admeten
sold_onichannel, perquè una oferta només web arribi a la factura de la comanda. Una venda web cobrada al preu d'oferta compta com a venuda amb l'oferta. - Les plantilles PDF afegeixen l'opció
show_regular_price, que imprimeix el preu habitual i la rebaixa sota el concepte d'una línia venuda amb oferta.
Llegeix Ofertes i preu anterior i La teva botiga amb Factuarea.
Esdeveniments
| Esdeveniment | Canvi |
|---|---|
promotion.created, promotion.updated, promotion.started, promotion.ended i promotion.cancelled | Nous, amb l'oferta |
promotion.deleted | Nou, amb {id, object: "promotion", deleted: true} |
price_list.created, price_list.updated i price_list.item_updated | Nous, amb la tarifa o el preu. Fes-los servir per refrescar una memòria cau de preus |
price_list.deleted i price_list.item_deleted | Nous, amb {id, object, deleted: true}. El preu porta el seu price_list_id |
product.updated i pack.updated | També quan una oferta comença o acaba |
Errors nous: promotion_not_found, promotion_started, promotion_read_only,
invalid_promotion_item i duplicate_promotion_item. El servidor MCP afegeix
list_promotions, get_promotion, create_promotion, update_promotion,
cancel_promotion i delete_promotion, i resolve_catalog_price i
resolve_many_catalog_prices admeten client_id.
Nous endpoints6
| Endpoint | Descripció |
|---|---|
GET/v1/companies/{company}/promotions | Llistar totes les ofertes |
POST/v1/companies/{company}/promotions | Crear una oferta |
GET/v1/companies/{company}/promotions/{promotion} | Consultar una oferta |
PATCH/v1/companies/{company}/promotions/{promotion} | Actualitzar una oferta |
DEL/v1/companies/{company}/promotions/{promotion} | Eliminar una oferta |
POST/v1/companies/{company}/promotions/{promotion}/cancel | Cancel·lar una oferta |