8. Procesar compra
Procesar compra con envío
- En la carpeta Carrito de compras > [POST] Procesar
- Previamente se debe hacer lo siguiente:
- Buscar productos y agregarlos al carrito de compras
- Calcular el envío y obtener el id del medio de envío y con esto substituirlo en “mediodeEnvioId” así como también obtener el objeto “datosBulto” en el mismo recurso.
- Obtener el id de la dirección de envío para poder substituirlo en “idDirCli” así como el código postal de la dirección y substituirlo en “codigoPostalFavorito”
- Al agregar una nueva dirección (con el parámetro “addressId” que devuelve el recurso de Agregar una nueva dirección
- Al listar todas las direcciones
- Elegir el id de medio de pago para substituirlo en “medioDePagoId“
- Si la orden de compra tiene dropshipping se debe marcar “dropShipping” como true. Esto se hace para que se envíe con “marca blanca” directamente a su cliente, reduciendo costos de envío. Adicionalmente se pueden agregar el nombre del cliente “dpPayload.clientName” y el correo “dpPayload.clientEmail” (Aunque estos datos son opcionales para que aparezcan en la etiqueta del envío)”
- Tiene los siguientes parámetros para poder procesar un carrito (previamente lleno con Agregar productos al carrito de compras)
note (opcional): Deja un comentario atado al pedido.codigoPostalFavorito: Código postal adonde va a ser envíado el pedidomediodeEnvioId: Id del medio de envío seleccionado por el cliente.medioDePagoId: Id del metodo de pago, este agrega los intereses del mismo automaticamente.idDirCli: Dirección seleccionada por el usuario.datosBultos: objeto con los datos de los bultos a armar para realizar el envío que contiene el peso, dimeciones y cantidad de bultos.salePriceItems (opcional): Se debe agregar un array de objetos si queremos modificar o informar el precio de venta de un producto.dropShipping (opcional): solo cuando es envío y se desea envíar con "marca blanca".dpPayload (opcional): solo cuando es envio y tiene dropShipping true, se pueden agregar los campos de este objetohttps://api.nb.com.ar/v1/carrito/processSaber más sobre [POST] Procesar
{ "note": "", "medioDePagoId": 5, "codigoPostalFavorito": "1407", "mediodeEnvioId": 3030, "idDirCli": "19337", "datosBultos": { "weightKg": 0.6, "sizeCm": "12.16x12.16x12.16", "amount": 1 }, "salePriceItems": [ { "salePrice": 122.34, "id": 109150 }, { "salePrice": 3122.34, "id": 116471 } ], "dropShipping": true, "dpPayload":{ "clientName": "Moe Szyslak", "clientEmail" : "MoeSzyslak@gmail.com" }}Procesar compra con retiro
Los parámetros son menos, principalmente medioDePagoId
{ "note": "comentario", "medioDePagoId": 4}NB Conecta · Integraciones New Bytes
Copyright © 2026 New Bytes