Cambios y avances
En esta sección se encuentra el changelog de la API de Ventiapp
- Se agregó el controlador de productos con los siguientes métodos: -List -Find -AddProduct -UpdateProduct -DeleteProduct
- Se agregó compatibilidad con Tienda Nube
- Se adicionó campo opcional a los Webhooks en caso de que requieran autenticación
- Nuevo topic de orders/billing, con este se notificarán actualizaciones de la información fiscal del comprador
- Varias mejoras de performance y logging para productos
- Nuevas funcionalidades de Digital Redeems (enterprise)
- Se agregó soporte a guías de cross_docking para Mercado Libre y Mercado Shops
- En todos los endpoint/webhooks que retornan ordenes se agregó el campo BillingInfo dentro del objeto Buyer. En caso de que la orden tenga información fiscal, retornará docType y docValue. Siendo estos valores tipo de documento y valor del documento. Ej. docType=RFC, docValue=XAXX010101000
- El endpoint de UpdateStockPriceByChannel ahora funciona con modo encolado, este mismo procede a encolar los cambios en nuestro nuevo pipepine de actualización de stock y precios.
- En los endpoints de actualización de stock, los números que lleguen negativos serán traducidos a un 0 ya que los canales no soportan cantidades negativas
- Se agregaron campos de accountName en el body de Ordenes para identificar la cuenta de cual proviene la orden
- Se implementó fix en el API de Stock/GetPriceStockByChannel en este endpoint no se estaba implementando de manera correcta el Throttling del API, en caso de tener problemas por favor verificar la sección de Consideraciones
- Se agregaron campos de Neighborhood y Municipality a dirección de comprador en el apartado buyer en Ordenes
- Se habilitaron los endpoints para actualización de envíos de las órdenes. UpdateShippingLabel UpdateShippingStatus
- Los endpoints de actualización de Stock encolan los cambios en lugar de esperar a procesar, esto corre en un sistema interno de Ventiapp llamado AutoSync v2, próximamente generará un ID de Job para consultar los resultados
- Se agregó campo Discounts en endpoints de ordenes, este representa descuentos directos sobre la compra (ej. cupones)
- Fix de minor bugs
- Se actualizó el endpoint de AddProduct, esté tiene un nuevo formato para poder subir variaciones y atributos adicionales
- Se agrego el campo shippingReceptor dentro del payload shipping en los endpoint de Orders, este campo está mapeado al receptor del envío del pedido
- Se realizaron correciones en los endpoint de Orders
- El campo Buyer->State estaba mapeado incorrectamente, anteriormente estaba el estado de la orden, en lugar de ser el estado de la dirección ej: "Jalisco"
- Se agregó el campo orderStatus a la cabecera de la órden, esta indica el estado de la órden ej: "paid, cancelled, returned, etc"
- Los endpoint de Orders ahora tienen campos sku (el de Ventiapp) y channelSku (el del canal de venta)
- El endpoint FindOrder ahora busca tambien por VentaExternalNumber
- Se corrigió bug que acoplaba mal los productos en las items en órdenes de Shopify en el endpoint Orders
- Se mejoró lógica de creación de Webhooks
- Se agregó el campo shippingCost en todos los endpoints y webhooks de Ordenes
- Se agregaron campos nuevos en Get Price Stock By Channel, ahora vienen account_id y account_name en caso de ser Mercado Libre
- Se realizó un arreglo en SKU's que vienen ventas de Claroshop
- Se realizó un arreglo en órdenes que venían de Amazon, a veces no figuraban correctamente en Get Orders
- Se creó filtro nuevo para GetOrders, ahora podrás filtrar por canal
- Se habilitó API de Webhooks
- Se creó nuevo endpoint para consultar el stock y precio por canal GetPriceStockByChannel
- Se agregó campo paymentMethods a los endpoint de órdenes. Este lista los pagos en caso de que el canal de esa información
- Se optimizaron las consultas de las órdenes, ahora retorna más rápido los datos
- Se agrega campo availableDays en UpdatePriceStockByChannel para indicar la disponibilidad en días del producto (Esto solamente aplica para Mercado Libre en cuanto liberen su API)
- Se reparó error en UpdatePriceStockByChannel que surgía cuando no se encontraba correctamente el SKU en las variaciones de los productos
- Se agrego API AddProduct, es para agregar productos base a Ventiapp
- Se agrego campo de ExternalNumber ya que en canales como Linio puede que tenga un ID adicional la Venta.
- Se agregó campo OrderId en el endpoint de Ventas, este representa el ID interno dentro de Ventiapp
- Se agregó campo OrderId en el endpoint de Bills, este representa el ID interno dentro de Ventiapp, sirve para hacer match con la venta
- Implementación de colas de update para Linio y Amazon en API (1.0.3)
- Se incrementó el buffer de entrada de body a 350kb. Apróximadamente son 5000 productos para actualización de stock
- Se mejoró el proceso de actulización de stock y precio en Update Price Stock By Channel
- Fix para integración Claroshop para actualización de stock y precio, no estaba funcionando correctamente.
Última actualización 1yr ago