{"section":"announcements","requestedLocale":"es","requestedSlug":"2019-03-20-json-de-get-order-entrega-ahora-nuevas-variables-de-calculos-de-pedido","locale":"es","slug":"2019-03-20-json-de-get-order-entrega-ahora-nuevas-variables-de-calculos-de-pedido","path":"docs/es/announcements/2019/marzo/2019-03-20-json-de-get-order-entrega-ahora-nuevas-variables-de-calculos-de-pedido.md","branch":"main","content":"> ⚠️ Por motivos técnicos, el lanzamiento de esta funcionalidad fue aplazado por tiempo indeterminado.\n\nA partir del 1 de abril de 2019, el JSON de pedidos devolverá un nuevo objeto llamado `alternativeTotals`. Se mostrará en los totalizadores que quedan dentro del array de `totals`, para las consultas realizadas por la API de Get Order.\n\nPor ejemplo:\nEn un pedido donde el valor de envío calculado sea 9,90 y él fue abatido por una promoción de envío gratuito, el JSON retorna el siguiente dato:\n\n```\n\"totals\": [\n       {\n           \"id\": \"Items\",\n           \"name\": \"Total de Ítems\",\n           \"value\": 23970,\n       },\n       {\n           \"id\": \"Descuentos\",\n           \"name\": \"Total de Descuentos\",\n           \"value\": 0,\n       },\n       {\n           \"id\": \"Envío\",\n           \"name\": \"Total de Envío \",\n           \"value\": 0,\n\n              }\n           ]\n```\nCon el nuevo campo, el retorno pasará a ser:\n```\n\n\"totals\": [\n       {\n           \"id\": \"Items\",\n           \"name\": \"Total de Ítems\",\n           \"value\": 23970,\n           \"alternativeTotals\": null\n       },\n       {\n           \"id\": \"Descuentos\",\n           \"name\": \"Total de Descuentos\",\n           \"value\": 0,\n           \"alternativeTotals\": null\n       },\n       {\n           \"id\": \"Envío\",\n           \"name\": \"Total de Envío\",\n           \"value\": 0,\n           \"alternativeTotals\": [\n               {\n                   \"id\": \"AlternativeShippingTotal\",\n                   \"name\": \"Alternative Shipping Total\",\n                   \"value\": 990,\n                   \"alternativeTotals\": null\n               },\n               {\n                   \"id\": \"AlternativeShippingDiscount\",\n                   \"name\": \"Alternative Shipping Discount\",\n                   \"value\": -990,\n                   \"alternativeTotals\": null\n               }\n           ]\n```\nEn el valor de envío, tenemos el valor 0. En el alternativeTotals, tenemos los datos usados por el sistema para llegar al cálculo del envío de 9,90. Sin embargo, tuvimos también un descuento de 9,90, haciendo que el valor final del envío fuera 0.\n\n## Principales ventajas \nEste nuevo campo permite la utilización del dato en la interfaz del módulo, mostrando al usuario del administrador el cálculo hecho para el envío de forma clara e intuitiva.\n\nOtra ventaja es la posibilidad de tener los datos del cálculo, hecho por el sistema, disponible para consumo de su sistema de BI.\n\n## Lo que usted necesita hacer\n\nEs fundamental revisar las integraciones que usan las API Get Order como las de ERP, por ejemplo. Aquellas que no estén preparadas para recibir la nueva respuesta deben ser ajustadas antes del 29 de Marzo de 2019. \n\nAtención: por ahora, el cambio ocurrirá sólo en la API. La UI de la Gestión de Pedidos no se modificará."}