Pedido con envío a domicilio

    
    
    //PRODUCTOS CON TODOS LOS DESCUENTOS, MENOS RECOJO EN TIENDA

[
  {
    "id": 6841895256305, // id del pedido
    "admin_graphql_api_id": "gid://shopify/Order/6841895256305",  // endpoint que sirve en graphql para obtener información de este pedido vía api
    "app_id": 580111, //id de la app que intervino de alguna manera en el pedido
    "browser_ip": "2800:200:e650:ad2:18e2:d286:b226:2521", 
    "buyer_accepts_marketing": true,// SI el cliente se suscribió al news_letter
    "cancel_reason": null, //Cuando se cancela el pedido , indica la razón de esta decisión
    "cancelled_at": null, //Fecha de cancelación del pedido
    "cart_token": "hWN85fD172npRbK5gnm1iTZa", // en caso el cliente abandone su carrito y cierra el navegador. Este al volver a acceder el navegador recordará que productos habían en el carrito
    "checkout_id": 38185115549937, // hacer alguna acción al checkout antes de que este sea pagado
    "checkout_token": "4a381d879c0ef356f00346a58f62654b", // para mostrar su checkout tal cual lo dejó al cliente que cerró sesión o el navegador por x motivos
    "client_details": { //No es de interés
      "accept_language": "es-PE",
      "browser_height": null,
      "browser_ip": "2800:200:e650:ad2:18e2:d286:b226:2521",
      "browser_width": null,
      "session_hash": null,
      "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"
    },
    "closed_at": null, // Fecha en la que el pedido se completó(Pueden haber pagado, pero aún falta completar. Es decir, entregar el pedido). ya sea cancelado o completado
    "confirmation_number": "CKZ8F2Q7R", // número de pedido proporcionado al cliente para que pueda hacer seguimiento
    "confirmed": true, // si el pedido fue creado correctamente en la plataforma de shopify
    "contact_email": "anderson.calderoncampos@gmail.com", // Correo de contacto del usuario
    "created_at": "2026-01-27T06:59:20-05:00", // Fecha de Creación del pedido
    "currency": "PEN", // moneda en la que se está haciendo la transacción en shopify
    "current_shipping_price_set": { // Precio que el cliente pagó por el envío
      "shop_money": { // Precio envío en la moneda que el administrador coloca en shopify
        "amount": "0.00",
        "currency_code": "PEN"
      },
      "presentment_money": { // Precio envío en la moneda que el cliente ve cuando realiza la compra
        "amount": "0.00",
        "currency_code": "PEN"
      }
    },
    "current_subtotal_price": "51.03",//Subtotal de la compra (no incluye el costo de envío) - no toma en cuenta la moneda
    "current_subtotal_price_set": { //Subtotal de la compra (no incluye el costo de envío)
      "shop_money": { // Subtotal en la moneda en la que el dueño de la tienda maneja las transacciones
        "amount": "51.03",
        "currency_code": "PEN"
      },
      "presentment_money": {// Subtotal en la moneda que el cliente ve cuando realiza la compra
        "amount": "51.03",
        "currency_code": "PEN"
      }
    },
    "current_total_additional_fees_set": null, // cargos adicionales al pedido, para gretta no hay
    "current_total_discounts": "23.57", //Descuento total aplicado al pedido
    "current_total_discounts_set": {//Descuento total aplicado al pedido
      "shop_money": {//Descuento total aplicado al pedido   en la moneda en la que el dueño de la tienda maneja las transacciones
        "amount": "23.57",
        "currency_code": "PEN"
      },
      "presentment_money": {//Descuento total aplicado al pedido  en la moneda que el cliente ve cuando realiza la compra
        "amount": "23.57",
        "currency_code": "PEN"
      }
    },
    "current_total_duties_set": null, //Valor total de aranceles aplicados a los pedidos. Para gretta no hay
    "current_total_price": "51.03", //Valor total del pedido
    "current_total_price_set": { //Valor total del pedido
      "shop_money": { //Valor total del pedido en la moneda en la que el dueño de la tienda maneja las transacciones
        "amount": "51.03",
        "currency_code": "PEN"
      },
      "presentment_money": { //Valor total del pedido en la moneda que el cliente ve cuando realiza la compra
        "amount": "51.03",
        "currency_code": "PEN"
      }
    },
    "current_total_tax": "7.78", //Valor total de los impuestos aplicados subtotal
    "current_total_tax_set": { //Valor total de los impuestos aplicados subtotal
      "shop_money": { //Valor total de los impuestos aplicados subtotal en la moneda en la que el dueño de la tienda maneja las transacciones
        "amount": "7.78",
        "currency_code": "PEN"
      },
      "presentment_money": { //Valor total de los impuestos aplicados subtotal en la moneda que el cliente ve cuando realiza la compra
        "amount": "7.78",
        "currency_code": "PEN"
      }
    },
    "customer_locale": "es-PE", //Ubicación geográfico y lenguaje preferido por el cliente
    "device_id": null, //Id del dispositivo desde el cual se realizó el pedido
    "discount_codes": [ //Códigos de descuentos aplicados a nivel pedido, envío, etc.
      {
        "code": "DESCUENTOPEDIDO15OFF",
        "amount": "9.00",
        "type": "percentage"
      },
      {
        "code": "DESCPRODUCTOR10OFF",
        "amount": "6.67",
        "type": "percentage"
      },
      {
        "code": "DESCUENTOENVIOGRATIS",
        "amount": "7.90",
        "type": "shipping"
      }
    ],
    "duties_included": false, //se refiere a si los aranceles están incluidos o no en el precio total del pedido. No es usado por greta
    "email": "anderson.calderoncampos@gmail.com", //Correo de contacto con el cliente
    "estimated_taxes": false, //Indica que shopify no tiene que calcular o mostrar los impuesto porque ya están incluidos en el precio 
    "financial_status": "pending", //El pago del pedido aún no ha sido completado
    "fulfillment_status": null, //Indica que aún no se a iniciado la preparación y respectivo envío del pedido (Está con estado por defecto "No preparado")
    "landing_site": "/", //Página en la cual el cliente comenzó su compra
    "landing_site_ref": null, // Página a la que llegó después de hacer click en un enlace externo
    "location_id": null, // No es usado por greta
    "merchant_business_entity_id": "MTU0ODk0MDY3OTUz", //ID  de mi tienda shopify
    "merchant_of_record_app_id": null, // ID representativo de la pasarela de pagos usada para procesar este pedido
    "name": "#4870", //Número de pedido en shopify
    "note": null, //Nota del pedido
    "note_attributes": [ //Añadimos atributos adicionales al pedido
      {
        "name": "Tipo de comprobante",
        "value": "Factura"
      },
      {
        "name": "RUC",
        "value": "98765321"
      },
      {
        "name": "Razón social",
        "value": "Razón social"
      },
      {
        "name": "Dirección fiscal",
        "value": "Dirección Fiscal"
      }
    ],
    "number": 3870, //Númer sencuencial dentro de la tienda aumentado de 1 en 1 para cada pedido
    "order_number": 4870, // Número de pedido figura en facturas, boletas con el fin de que dicho valor figure más grandes en estos documentos
    "order_status_url": "https://www.gretamarket.com/54894067953/orders/e2917f9210e5cbbdfae981db84fc795c/authenticate?key=19b1594b1b71d73540d192a0ab6af030", //Url para que el usuario pueda ver el resumen de su pedido
    "original_total_additional_fees_set": null,  //Tarifas adicionales aplicadas a los pedidos
    "original_total_duties_set": null, //Aranceles que podrían aplicarse al pedido. No aplica para greta
    "payment_gateway_names": [ // nombre del método de pago utilizado
      "Cash on Delivery (COD)"
    ],
    "phone": null, //  número de celular asociado al pedido
    "po_number": null, //número de orden de compra generado por el cliente B2B
    "presentment_currency": "PEN", //Moneda en la cual el cliente ve los precios de los productos en la tienda
    "processed_at": "2026-01-27T06:59:18-05:00", //Fecha y hora en la cual el pedido fue procesado. La pasarela de pagos lo aprobó
    "reference": null, //Un identificativo que haga referencia al pedido. Indica null porque el pedido fue creado desde el ecommerce mismo, si hubiera sido importado desde otra plataforma indicaría un valor distinto a null.
    "referring_site": null, // Indica el dominio del sitio web desde el cual llegó el cliente a tu tienda (Es null cuando el cliente  escribe directamente la url )
    "source_identifier": null, //Id de la fuente de la cual proviene el pedido, siempre y cuando dicha fuente sea distinta a la web misma
    "source_name": "web", // Indica que la venta o pedido proviene de la misma web
    "source_url": null, // url desde la cual provino el cliente a tu tienda para realizar el pedido
    "subtotal_price": "51.03", // Subtotal del pedido después de modificar el pedido desde el administrador de shopify
    "subtotal_price_set": {
      "shop_money": {
        "amount": "51.03",
        "currency_code": "PEN"
      },
      "presentment_money": {
        "amount": "51.03",
        "currency_code": "PEN"
      }
    },
    "tags": "", // Etiquetas agregadas al pedido desde el panel administrativo de shopify
    "tax_exempt": false, // Indica si el pedido del cliente está excento o no de impuestos
    "tax_lines": [ // Impuestos aplicados al pedido
      {
        "price": "7.78",
        "rate": 0.18,
        "title": "IGV",
        "price_set": {
          "shop_money": {
            "amount": "7.78",
            "currency_code": "PEN"
          },
          "presentment_money": {
            "amount": "7.78",
            "currency_code": "PEN"
          }
        },
        "channel_liable": false //Indica si el responsable de recaudar el impuesto es shopify (true) o el vendedor (false)
      }
    ],
    "taxes_included": true, //Indica si el impuesto ya está aplicado en el precio del producto
    "test": false, //Indica si el pedido fue realizado haciendo uso de un método modo de prueba o en producción
    "token": "e2917f9210e5cbbdfae981db84fc795c", //Recuperar la información del pedido, en caso el cliente cierre sesión y vuelva a iniciar
    "total_cash_rounding_payment_adjustment_set": { // indica cuanto se aumentó o dismiunyó al total del pedido para que la pasarela de pagos pueda procesar el cobro. A veces,hay pasarelas que necesitan que el monto a cobrar sea multiplo de x valor
      "shop_money": {
        "amount": "0.00",
        "currency_code": "PEN"
      },
      "presentment_money": {
        "amount": "0.00",
        "currency_code": "PEN"
      }
    },
    "total_cash_rounding_refund_adjustment_set": { // indica cuanto se aumentó o dismiunyó valor reembolsado del pedido para que la pasarela de pagos pueda procesar el cobro. A veces,hay pasarelas que necesitan que el monto a cobrar sea multiplo de x valor
      "shop_money": {
        "amount": "0.00",
        "currency_code": "PEN"
      },
      "presentment_money": {
        "amount": "0.00",
        "currency_code": "PEN"
      }
    },
    "total_discounts": "23.57", //Descuento total aplicado al pedido, despues de cualquier modificación
    "total_discounts_set": { //Descuento total aplicado al pedido,  despues de cualquier modificación
      "shop_money": {
        "amount": "23.57",
        "currency_code": "PEN"
      },
      "presentment_money": {
        "amount": "23.57",
        "currency_code": "PEN"
      }
    },
    "total_line_items_price": "66.70", //total a cobrar de los productos, antes de envío, descuentos, etc.
    "total_line_items_price_set": {
      "shop_money": {
        "amount": "66.70",
        "currency_code": "PEN"
      },
      "presentment_money": {
        "amount": "66.70",
        "currency_code": "PEN"
      }
    },
    "total_outstanding": "51.03", // Total pendiente de pago del pedido
    "total_price": "51.03", //Costo total de la compra, después de descuentos, precio de envío, etc.
    "total_price_set": { //Costo total de la compra, después de descuentos, precio de envío, etc.
      "shop_money": {
        "amount": "51.03",
        "currency_code": "PEN"
      },
      "presentment_money": {
        "amount": "51.03",
        "currency_code": "PEN"
      }
    },
    "total_shipping_price_set": { //Costo envío del pedido antes de descuentos
      "shop_money": {
        "amount": "7.90",
        "currency_code": "PEN"
      },
      "presentment_money": {
        "amount": "7.90",
        "currency_code": "PEN"
      }
    },
    "total_tax": "7.78",// Valor total de impuestos aplicados al pedido
    "total_tax_set": {
      "shop_money": {
        "amount": "7.78",
        "currency_code": "PEN"
      },
      "presentment_money": {
        "amount": "7.78",
        "currency_code": "PEN"
      }
    },
    "total_tip_received": "0.00",  // Total de propina asgnada al pedido
    "total_weight": 0, // Peso del pedido en kg
    "updated_at": "2026-01-27T06:59:21-05:00", //Fechad de actualización del pedido
    "user_id": null, // No hay id de usuario asociado al pedido. Es decir el cliente no tiene cuenta o no estuvo logueado
    "billing_address": {  //Dirección de facturación del cliente
      "first_name": "Anderson",
      "address1": "1",
      "phone": "987654321",
      "city": "Lima",
      "zip": "11111",
      "province": "Lima (provincia)",
      "country": "Peru",
      "last_name": "Calderón",
      "address2": null,
      "company": "Empresa",
      "latitude": -12.0466888,
      "longitude": -77.04308859999999,
      "name": "Anderson Calderón",
      "country_code": "PE",
      "province_code": "PE-LMA"
    },
    "customer": { //Información del cliente
      "id": 7984792600817,
      "created_at": "2025-01-18T13:21:55-05:00",
      "updated_at": "2026-01-27T06:59:21-05:00",
      "first_name": "Greta",
      "last_name": "Market",
      "state": "disabled",
      "note": null,
      "verified_email": true,
      "multipass_identifier": null,
      "tax_exempt": false,
      "email": "anderson.calderoncampos@gmail.com",
      "phone": null,
      "currency": "PEN",
      "tax_exemptions": [],
      "admin_graphql_api_id": "gid://shopify/Customer/7984792600817",
      "default_address": {
        "id": 10217108832497,
        "customer_id": 7984792600817,
        "first_name": "Anderson",
        "last_name": "Calderón",
        "company": "Empresa",
        "address1": "1",
        "address2": null,
        "city": "Lima",
        "province": "Lima (provincia)",
        "country": "Peru",
        "zip": "11111",
        "phone": "987654321",
        "name": "Anderson Calderón",
        "province_code": "PE-LMA",
        "country_code": "PE",
        "country_name": "Peru",
        "default": true
      }
    },
    "discount_applications": [ //Descuentos aplicados al pedido e indicando el tipo del mismo
      {
        "target_type": "line_item",
        "type": "discount_code",
        "value": "15.0",
        "value_type": "percentage",
        "allocation_method": "across",
        "target_selection": "all",
        "code": "DESCUENTOPEDIDO15OFF"
      },
      {
        "target_type": "line_item",
        "type": "discount_code",
        "value": "10.0",
        "value_type": "percentage",
        "allocation_method": "each",
        "target_selection": "entitled",
        "code": "DESCPRODUCTOR10OFF"
      },
      {
        "target_type": "shipping_line",
        "type": "discount_code",
        "value": "100.0",
        "value_type": "percentage",
        "allocation_method": "each",
        "target_selection": "all",
        "code": "DESCUENTOENVIOGRATIS"
      }
    ],
    "fulfillments": [], //Productos que ya fueron preparados o enviados al cliente (Puede darse el caso que parte de los productos solicitados ya fueron entregados al cliente, eso figuraría acá)
    "line_items": [ //Listado de productos agregados al pedido
      {
        "id": 15893490335985, //Id del producto que sirve para el pedido (lo identificamos en el pedido)
        "admin_graphql_api_id": "gid://shopify/LineItem/15893490335985", // No es usado por greta
        "current_quantity": 1, //Unidades solicitadas por el cliente después de tal vez devolver x unidades desde el administrador de shopify
        "fulfillable_quantity": 1, //Unidades que están disponibles para enviar al cliente (si hay manejo de stock. entonces, siempre coincidirá con la propiedad de arriba)
        "fulfillment_service": "manual", // El admin de la tienda será el encargado de cambiar los estados del pedido, hasta llegar al último "completado"
        "fulfillment_status": null, //Estado del pedido aún no está definido (No preparado)
        "gift_card": false, //Indica si el cliente usó tarjeta de regalo
        "grams": 0,  //Peso del producto en gramos
        "name": "CHOCOPLATANO-ALICE BAKERY (Copia) (Copia) - Café", //Nombre
        "price": "25.00", //Precio antes de descuentos
        "price_set": { //Precio antes de descuentos con divisa
          "shop_money": {
            "amount": "25.00",
            "currency_code": "PEN"
          },
          "presentment_money": {
            "amount": "25.00",
            "currency_code": "PEN"
          }
        },
        "product_exists": true, //El product existe en el catalogo de la tienda
        "product_id": 9452584894705, //Id general del producto (Sin importar el id de las variaciones)
        "properties": [], //Información adicional que pueden agrear al producto(Por ejemplo: nombre)
        "quantity": 1, //Unidades del producto agregadas al pedido
        "requires_shipping": true,  // Si el producto necesita ser enviado o entregado de manera fisica. Sería false si los productos son digitales
        "sales_line_item_group_id": null, // No es usado por greta
        "sku": "1768946749999", // sku asociado al producto
        "taxable": true, // Se aplican impuestros sobre el producto
        "title": "CHOCOPLATANO-ALICE BAKERY (Copia) (Copia)",
        "total_discount": "0.00", // Obviar . No es usado por greta
        "total_discount_set": {// Obviar . No es usado por greta
          "shop_money": {
            "amount": "0.00",
            "currency_code": "PEN"
          },
          "presentment_money": {
            "amount": "0.00",
            "currency_code": "PEN"
          }
        },
        "variant_id": 47736477614321, // id de la variación del producto 
        "variant_inventory_management": "shopify",  // Shopify gestiona automáticamente el inventario de esta variante. Cada venta reduce la cantidad disponible en stock.
        "variant_title": "Café", // Nombre de la variación
        "vendor": "Greta Market Saludable", // Nombre de la tienda
        "tax_lines": [ //Impuestos al producto
          {
            "channel_liable": false,
            "price": "2.91",
            "price_set": {
              "shop_money": {
                "amount": "2.91",
                "currency_code": "PEN"
              },
              "presentment_money": {
                "amount": "2.91",
                "currency_code": "PEN"
              }
            },
            "rate": 0.18,
            "title": "IGV"
          }
        ],
        "duties": [], //Aranceles aplicados. No aplica para greta
        "discount_allocations": [ // Descuentos aplicados al producto
          {
            "amount": "3.38",
            "amount_set": {
              "shop_money": {
                "amount": "3.38",
                "currency_code": "PEN"
              },
              "presentment_money": {
                "amount": "3.38",
                "currency_code": "PEN"
              }
            },
            "discount_application_index": 0
          },
          {
            "amount": "2.50",
            "amount_set": {
              "shop_money": {
                "amount": "2.50",
                "currency_code": "PEN"
              },
              "presentment_money": {
                "amount": "2.50",
                "currency_code": "PEN"
              }
            },
            "discount_application_index": 1
          }
        ]
      },
      {
        "id": 15893490368753,
        "admin_graphql_api_id": "gid://shopify/LineItem/15893490368753",
        "current_quantity": 3,
        "fulfillable_quantity": 3,
        "fulfillment_service": "manual",
        "fulfillment_status": null,
        "gift_card": false,
        "grams": 0,
        "name": "CHOCOPLATANO-ALICE BAKERY (Copia)",
        "price": "13.90",
        "price_set": {
          "shop_money": {
            "amount": "13.90",
            "currency_code": "PEN"
          },
          "presentment_money": {
            "amount": "13.90",
            "currency_code": "PEN"
          }
        },
        "product_exists": true,
        "product_id": 9452396347633,
        "properties": [],
        "quantity": 3,
        "requires_shipping": true,
        "sales_line_item_group_id": null,
        "sku": "1768946749999",
        "taxable": true,
        "title": "CHOCOPLATANO-ALICE BAKERY (Copia)",
        "total_discount": "0.00",
        "total_discount_set": {
          "shop_money": {
            "amount": "0.00",
            "currency_code": "PEN"
          },
          "presentment_money": {
            "amount": "0.00",
            "currency_code": "PEN"
          }
        },
        "variant_id": 47735783653617,
        "variant_inventory_management": "shopify",
        "variant_title": null,
        "vendor": "Greta Market Saludable",
        "tax_lines": [
          {
            "channel_liable": false,
            "price": "4.87",
            "price_set": {
              "shop_money": {
                "amount": "4.87",
                "currency_code": "PEN"
              },
              "presentment_money": {
                "amount": "4.87",
                "currency_code": "PEN"
              }
            },
            "rate": 0.18,
            "title": "IGV"
          }
        ],
        "duties": [],
        "discount_allocations": [
          {
            "amount": "5.62",
            "amount_set": {
              "shop_money": {
                "amount": "5.62",
                "currency_code": "PEN"
              },
              "presentment_money": {
                "amount": "5.62",
                "currency_code": "PEN"
              }
            },
            "discount_application_index": 0
          },
          {
            "amount": "4.17",
            "amount_set": {
              "shop_money": {
                "amount": "4.17",
                "currency_code": "PEN"
              },
              "presentment_money": {
                "amount": "4.17",
                "currency_code": "PEN"
              }
            },
            "discount_application_index": 1
          }
        ]
      }
    ],
    "payment_terms": null, //En la mayoría de los pedidos directos de Shopify (checkout estándar con tarjeta, PayPal, etc.), no hay términos de pago especiales, por lo que Shopify devuelve null.
    "refunds": [],  //Productos reembolsados 
    "shipping_address": { // Dirección de envio
      "first_name": "Anderson",
      "address1": "1",
      "phone": "987654321",
      "city": "Lima",
      "zip": "11111",
      "province": "Lima (provincia)",
      "country": "Peru",
      "last_name": "Calderón",
      "address2": null,
      "company": "Empresa",
      "latitude": -12.0466888,
      "longitude": -77.04308859999999,
      "name": "Anderson Calderón",
      "country_code": "PE",
      "province_code": "PE-LMA"
    },
    "shipping_lines": [
      {
        "id": 5470991941873, //Id del envío
        "carrier_identifier": null, //Empresa que se encargará del envío
        "code": "ZONA 1(Miraflores, San Isidro, Surco, Surquillo, Barranco, San Borja, La Molina y Lince)",
        "current_discounted_price_set": { // Precios de envío después de descuento (después de crear el pedido)
          "shop_money": {
            "amount": "0.00",
            "currency_code": "PEN"
          },
          "presentment_money": {
            "amount": "0.00",
            "currency_code": "PEN"
          }
        },
        "discounted_price": "0.00", // Precios de envío después de descuento y editado desde el panel de shopify como administrador
        "discounted_price_set": {
          "shop_money": {
            "amount": "0.00",
            "currency_code": "PEN"
          },
          "presentment_money": {
            "amount": "0.00",
            "currency_code": "PEN"
          }
        },
        "is_removed": false, //Si bien es cierto al realizar el pedido este envio existe, pero luego crear el pedido puede darse el caso de que es movido, eliminado etc ahí marcaría true
        "phone": null, // No hay un número asociado a esta línea de envío
        "price": "7.90", //Precio de envío antes de descuentos
        "price_set": { //Precio de envío antes de descuentos
          "shop_money": {
            "amount": "7.90",
            "currency_code": "PEN"
          },
          "presentment_money": {
            "amount": "7.90",
            "currency_code": "PEN"
          }
        },
        "requested_fulfillment_service_id": null, //Null indica que el envío lo manejara la tienda, en caso contrario sería un externo
        "source": "shopify", // Indica de donde proviene esta línea de envío, en este caso es desde shopify mismo porque ahí fue creado
        "title": "ZONA 1(Miraflores, San Isidro, Surco, Surquillo, Barranco, San Borja, La Molina y Lince)",
        "tax_lines": [], // impuestos aplicados al precio de envío
        "discount_allocations": [ // descuentos aplicados al envio
          {
            "amount": "7.90",
            "amount_set": {
              "shop_money": {
                "amount": "7.90",
                "currency_code": "PEN"
              },
              "presentment_money": {
                "amount": "7.90",
                "currency_code": "PEN"
              }
            },
            "discount_application_index": 2
          }
        ]
      }
    ],
    "returns": [],
    "line_item_groups": []
  }
]