API
Gestionar pedidos entrantes
Gestionar tu catálogo de productos
SFTP
Gestionar tu catálogo de productos
Gestionar tus promociones
Casos de uso - Endpoints explicados#
Partner API/Promociones tiene una variedad de funcionalidades diseñadas para asegurar un proceso fácil para crear y administrar tus promociones. Vea una lista de los casos de uso y cómo configurarlos a continuación:
Administrar Promoción#
Verificar Especificaciones de la API
Usando el endpoint PUT /promotion
, es fácil crear o actualizar promociones para impulsar las ventas del partner e involucrar a los clientes.
A través de este endpoint podrás:
Crear una Promoción
Modificar una Promoción
Desactivar una Promoción
1. Crear una promoción#
El endpoint PUT es usado para crear una promoción. Para hacer esto, necesitarás un token API que ya hayas generado en el Partner Portal y usar el siguiente curl como ejemplo:
Ejemplo de la solicitud:
curl --location --request PUT 'https://pedidosya.partner.deliveryhero.io/v2/chains/f9cc1b05-8610-4e14-b9f5-9dde917e143d/promotion' \--header 'Accept: application/json' \--header 'Content-Type: application/json' \--header 'Authorization: ••••••' \--data {"vendors": ["s8ym"],"type": "STRIKETHROUGH","active": true,"reason": "COMPETITIVENESS","display_name": {"en_AR": "Promotions"},"conditions": {"start_time": "2025-03-28T15:59:59.895Z","end_time": "2025-03-30T16:59:59.895Z"},"discount": [{"discount_subtype": "FINAL_PRICE","discount_value": 15.11,"active": true,"sku": ["ABCEx3"]},{"discount_subtype": "FINAL_PRICE","discount_value": 5.31,"active": true,"sku": ["D14"]}]}
2. Modificar una promoción#
Si quieres modificar la promoción y remover el SKU existente de la promoción en curso, basado en el ejemplo anterior, la solicitud debería verse de la siguiente manera:
curl --location --request PUT 'https://pedidosya.partner.deliveryhero.io/v2/chains/f9cc1b05-8610-4e14-b9f5-9dde917e143d/promotion' \--header 'Accept: application/json' \--header 'Content-Type: application/json' \--header 'Authorization: ••••••' \--data{"vendors": ["s8ym"],"type": "STRIKETHROUGH","active": true,"reason": "COMPETITIVENESS","display_name": {"en_AR": "Promotions"},"conditions": {"start_time": "2025-03-28T15:59:59.895Z","end_time": "2025-03-30T16:59:59.895Z"},"discount": [{"discount_subtype": "FINAL_PRICE","discount_value": 5.31,"active": false,"sku": ["D14"]}]}
En este caso hemos removido el SKU D14
de la promoción en curso. El SKU ABCEx3
permaneció en la promoción y en curso.
3. Desactivar una promoción#
Si quieres detener la promoción en curso, debes enviar otra solicitud con los mismos datos que durante la creación de la promoción y establecer el estado activo como falso en el nivel activo al principio de la solicitud.
curl --location --request PUT 'https://pedidosya.partner.deliveryhero.io/v2/chains/f9cc1b05-8610-4e14-b9f5-9dde917e143d/promotion' \--header 'Accept: application/json' \--header 'Content-Type: application/json' \--header 'Authorization: ••••••' \--data {"vendors": ["s8ym"],"type": "STRIKETHROUGH","active": false,"reason": "COMPETITIVENESS","display_name": {"en_AR": "Promotions"},"conditions": {"start_time": "2025-03-28T15:59:59.895Z","end_time": "2025-03-30T16:59:59.895Z"},"discount": [{"discount_subtype": "FINAL_PRICE","discount_value": 15.11,"active": true,"sku": ["ABCEx3"]},{"discount_subtype": "FINAL_PRICE","discount_value": 5.31,"active": true,"sku": ["D14"]}]}
En los tres casos, la misma URL será utilizada como en el ejemplo anterior.
Verificar el estado de tu Promoción vía GET#
Verificar Especificaciones de la API
El endpoint GET proporciona el estado de la promoción que ha sido creada con el endpoint PUT junto con la información sobre el estado de las promociones.
El estado del trabajo puede tener tres valores:
QUEUED
si el trabajo aún no ha sido procesadoCOMPLETED
el trabajo ha terminado exitosamenteFAILED
- el trabajo falló
Puedes ver los detalles de la promoción creada directamente en tu Partner Portal. El Plugin de Promociones de Tiendas mostrará:
Si tus Promociones fueron creadas
Cómo tu Promoción fue creada
Cuál es el estado de tus promociones (Cancelada, Finalizada, En curso, Próxima)
Fechas de inicio y fin de las promociones
Qué SKUs fueron incluidos en las promociones
Cuál es el nombre y la razón de tu promoción
