Procesar compra / Carrito

Procesar compra con envío

  • En la carpeta Carrito de compras > [POST] Procesar
  • Previamente se debe hacer lo siguiente:
  • 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 pedido
mediodeEnvioId: 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 objeto 
https://api.nb.com.ar/v1/carrito/process

Saber más sobre [POST] Procesar

JSON
{
    "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

JSON
{
    "note": "comentario",
    "medioDePagoId": 4
}