[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/store/interfaces.json from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "order-placed": {
    "component": "index",
    "allowed": [
      "op-header",
      "op-order",
      "op-footer",
      "promotion-banner"
    ],
    "render": "client"
  },
  "op-section": {
    "component": "Section",
    "composition": "children",
    "allowed": "*"
  },
  "op-header": {
    "component": "Header",
    "composition": "children",
    "allowed": "*"
  },
  "op-footer": {
    "component": "Footer",
    "composition": "children",
    "allowed": "*"
  },
  "op-confirmation-icon": {
    "component": "ConfirmationIcon"
  },
  "op-confirmation-title": {
    "component": "ConfirmationTitle"
  },
  "op-confirmation-message": {
    "component": "ConfirmationMessage"
  },
  "op-print-button": {
    "component": "PrintButton"
  },
  "op-notices": {
    "component": "Notices"
  },
  "op-summary-section": {
    "component": "SummarySection"
  },
  "op-bank-invoice-section": {
    "component": "BankInvoiceSection"
  },
  "op-order": {
    "component": "Order",
    "composition": "children",
    "allowed": "*"
  },
  "op-order-number": {
    "component": "OrderNumber"
  },
  "op-order-datetime": {
    "component": "OrderDatetime"
  },
  "op-order-seller": {
    "component": "OrderSeller"
  },
  "op-order-split-notice": {
    "component": "OrderSplitNotice"
  },
  "op-order-customer": {
    "component": "OrderCustomerInfo"
  },
  "op-order-options": {
    "component": "OrderOptions"
  },
  "op-order-payment": {
    "component": "OrderPayment"
  },
  "op-order-pickup-packages": {
    "component": "PickupPackages"
  },
  "op-order-delivery-packages": {
    "component": "DeliveryPackages"
  },
  "op-order-takeaway-packages": {
    "component": "TakeAwayPackages"
  },
  "op-order-total": {
    "component": "OrderTotal"
  }
}
```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/twoCreditCards.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '908791316847-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 500,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '31',
                skuName: 'Camisa Seleção Brasileira',
                name: 'Camisa Seleção Brasileira',
                price: 3999,
                listPrice: 3999,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155369-55-55/Azul-Talla-S_0.jpg?v=635833511570300000',
                detailUrl: '/polera-de-futbol-nike-manga-corta-20/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '8bd',
              deliveryWindow: null,
              price: 500,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '8bd',
            shippingEstimateDate: null,
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 1000,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '35',
                skuName: 'Camisa America Vermelha',
                name: 'Camisa America Vermelha',
                price: 1125,
                listPrice: 1150,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155634-55-55/camisaamericavermelha.jpg?v=636517255685600000',
                detailUrl: '/camisaamericavermelha/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'Expressa',
            selectedSlaObj: {
              id: 'Expressa',
              name: 'Expressa',
              shippingEstimate: '2bd',
              deliveryWindow: null,
              price: 1000,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '2bd',
            shippingEstimateDate: null,
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '31',
            skuName: 'Camisa Seleção Brasileira',
            name: 'Camisa Seleção Brasileira',
            price: 3999,
            listPrice: 3999,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155369-55-55/Azul-Talla-S_0.jpg?v=635833511570300000',
            detailUrl: '/polera-de-futbol-nike-manga-corta-20/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
          {
            id: '35',
            skuName: 'Camisa America Vermelha',
            name: 'Camisa America Vermelha',
            price: 1125,
            listPrice: 1150,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155634-55-55/camisaamericavermelha.jpg?v=636517255685600000',
            detailUrl: '/camisaamericavermelha/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 5124,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 1500,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: 'B5EC4FF991C2483DB5DE5F6EE164125C',
              payments: [
                {
                  id: '03492EC0F35B4758A21F384C48A18F01',
                  paymentSystem: '4',
                  paymentSystemName: 'Mastercard',
                  value: 3312,
                  installments: 1,
                  lastDigits: '1234',
                  group: 'creditCard',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
                {
                  id: '98116FECFD674BD4878B854FD7158DF0',
                  paymentSystem: '4',
                  paymentSystemName: 'Mastercard',
                  value: 3312,
                  installments: 1,
                  lastDigits: '2798',
                  group: 'creditCard',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-06T15:22:06.55714Z',
        value: 6624,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 500,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '31',
            skuName: 'Camisa Seleção Brasileira',
            name: 'Camisa Seleção Brasileira',
            price: 3999,
            listPrice: 3999,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155369-55-55/Azul-Talla-S_0.jpg?v=635833511570300000',
            detailUrl: '/polera-de-futbol-nike-manga-corta-20/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '8bd',
          deliveryWindow: null,
          price: 500,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '8bd',
        shippingEstimateDate: null,
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 1000,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '35',
            skuName: 'Camisa America Vermelha',
            name: 'Camisa America Vermelha',
            price: 1125,
            listPrice: 1150,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155634-55-55/camisaamericavermelha.jpg?v=636517255685600000',
            detailUrl: '/camisaamericavermelha/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'Expressa',
        selectedSlaObj: {
          id: 'Expressa',
          name: 'Expressa',
          shippingEstimate: '2bd',
          deliveryWindow: null,
          price: 1000,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '2bd',
        shippingEstimateDate: null,
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/splitOrderTwoSellers.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '908791052058-02',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 0,
            pickupFriendlyName: null,
            seller: 'parceiro01',
            items: [
              {
                id: '52',
                skuName: 'Camiseta roxa Seller parceiro 01',
                name: 'Camiseta roxa Seller parceiro 01',
                price: 1500,
                listPrice: 3000,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: 'parceiro01',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155404-55-55/Camisaroxa.png?v=636047036947830000',
                detailUrl: '/camiseta-roxa-seller-parceiro-01/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '6bd',
              deliveryWindow: null,
              price: 0,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '6bd',
            shippingEstimateDate: null,
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '52',
            skuName: 'Camiseta roxa Seller parceiro 01',
            name: 'Camiseta roxa Seller parceiro 01',
            price: 1500,
            listPrice: 3000,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: 'parceiro01',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155404-55-55/Camisaroxa.png?v=636047036947830000',
            detailUrl: '/camiseta-roxa-seller-parceiro-01/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: 'parceiro01',
            name: 'Parceiro01',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 1500,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 0,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: '17750C0650DB4EE18780839CD65F9440',
              payments: [
                {
                  id: '6CE982A86C354D05BBC6BB19CA3EB775',
                  paymentSystem: '4',
                  paymentSystemName: 'Mastercard',
                  value: 3625,
                  installments: 1,
                  lastDigits: '1234',
                  group: 'creditCard',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-06T15:17:42.3844835Z',
        value: 1500,
      },
      {
        allowCancellation: true,
        orderId: '908791052058-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 1000,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '35',
                skuName: 'Camisa America Vermelha',
                name: 'Camisa America Vermelha',
                price: 1125,
                listPrice: 1150,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155634-55-55/camisaamericavermelha.jpg?v=636517255685600000',
                detailUrl: '/camisaamericavermelha/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'Expressa',
            selectedSlaObj: {
              id: 'Expressa',
              name: 'Expressa',
              shippingEstimate: '2bd',
              deliveryWindow: null,
              price: 1000,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '2bd',
            shippingEstimateDate: '2019-02-08T15:18:11.7917165Z',
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '35',
            skuName: 'Camisa America Vermelha',
            name: 'Camisa America Vermelha',
            price: 1125,
            listPrice: 1150,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155634-55-55/camisaamericavermelha.jpg?v=636517255685600000',
            detailUrl: '/camisaamericavermelha/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 1125,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 1000,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: '17750C0650DB4EE18780839CD65F9440',
              payments: [
                {
                  id: '6CE982A86C354D05BBC6BB19CA3EB775',
                  paymentSystem: '4',
                  paymentSystemName: 'Mastercard',
                  value: 3625,
                  installments: 1,
                  lastDigits: '1234',
                  group: 'creditCard',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-06T15:17:42.3688866Z',
        value: 2125,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 0,
        pickupFriendlyName: null,
        seller: 'parceiro01',
        items: [
          {
            id: '52',
            skuName: 'Camiseta roxa Seller parceiro 01',
            name: 'Camiseta roxa Seller parceiro 01',
            price: 1500,
            listPrice: 3000,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: 'parceiro01',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155404-55-55/Camisaroxa.png?v=636047036947830000',
            detailUrl: '/camiseta-roxa-seller-parceiro-01/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '6bd',
          deliveryWindow: null,
          price: 0,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '6bd',
        shippingEstimateDate: null,
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 1000,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '35',
            skuName: 'Camisa America Vermelha',
            name: 'Camisa America Vermelha',
            price: 1125,
            listPrice: 1150,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155634-55-55/camisaamericavermelha.jpg?v=636517255685600000',
            detailUrl: '/camisaamericavermelha/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'Expressa',
        selectedSlaObj: {
          id: 'Expressa',
          name: 'Expressa',
          shippingEstimate: '2bd',
          deliveryWindow: null,
          price: 1000,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '2bd',
        shippingEstimateDate: '2019-02-08T15:18:11.7917165Z',
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/oneDeliverySimple.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '905691102273-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 500,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '282',
                skuName: 'Tipo 1',
                name: 'Delivery 1 SLA | 1 Tipo 1',
                price: 1200,
                listPrice: 1200,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
                detailUrl: '/teste-so-delivery/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '8bd',
              deliveryWindow: null,
              price: 500,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '8bd',
            shippingEstimateDate: '2019-02-05T17:19:04.414323Z',
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 1200,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 500,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: 'E4128A83A67F4594B82563BA03BED66D',
              payments: [
                {
                  id: 'B38F80BD3B6E40C7BAD896BBFE13358C',
                  paymentSystem: '4',
                  paymentSystemName: 'Mastercard',
                  value: 1700,
                  installments: 1,
                  lastDigits: '1234',
                  group: 'creditCard',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-01-24T17:17:53.0598206Z',
        value: 1700,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 500,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '8bd',
          deliveryWindow: null,
          price: 500,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '8bd',
        shippingEstimateDate: '2019-02-05T17:19:04.414323Z',
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/bankInvoiceDisplayNonBankUrlPayment.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '908791797598-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 500,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '282',
                skuName: 'Tipo 1',
                name: 'Delivery 1 SLA | 1 Tipo 1',
                price: 1200,
                listPrice: 1200,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
                detailUrl: '/teste-so-delivery/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '8bd',
              deliveryWindow: null,
              price: 500,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '8bd',
            shippingEstimateDate: null,
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 1200,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 500,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: '928BDDB871014FAF8ABE842FD3DD8666',
              payments: [
                {
                  id: '4F6F39B16D3947E1BAA05DBD92AAD843',
                  paymentSystem: '41',
                  paymentSystemName: 'NonBankInvoice',
                  value: 6499,
                  installments: 1,
                  lastDigits: null,
                  group: 'NonBankInvoice',
                  dueDate: null,
                  url:
                    'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: {
                    Tid: '1231231',
                    ReturnCode: '1',
                    Message: 'Se ha Generado el CIP: asdasda .',
                    CIP: 'asdada',
                  },
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-06T15:30:07.5855509Z',
        value: 1700,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 500,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '8bd',
          deliveryWindow: null,
          price: 500,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '8bd',
        shippingEstimateDate: null,
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/bankInvoiceNotLoggedIn.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '908791797598-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 500,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '282',
                skuName: 'Tipo 1',
                name: 'Delivery 1 SLA | 1 Tipo 1',
                price: 1200,
                listPrice: 1200,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
                detailUrl: '/teste-so-delivery/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '8bd',
              deliveryWindow: null,
              price: 500,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '8bd',
            shippingEstimateDate: null,
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 1200,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 500,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: 'AD0E4AF970E8490A85C5BE29E1066F27',
              payments: [
                {
                  id: '39F4569C6A3440FE8CA4453DAC02CDB0',
                  paymentSystem: '6',
                  paymentSystemName: 'Boleto Bancário',
                  value: 1700,
                  installments: 1,
                  lastDigits: null,
                  group: 'bankInvoice',
                  dueDate: '2018-12-09',
                  url:
                    '*t*p*:*/*a*a*k*t*l*c*.*t*x*a*m*n*s*c*m*b*:*4*/*a*k*s*u*d*n*o*c*/*r*n*a*t*o*/*9*C*4*B*0*D*2*8*7*1*3*3*8*6*1*5*P*y*e*t*0*F*5*F*C*7*4*7*A*8*4*6*1*4*9*8*/*n*t*l*m*n*/*I*s*a*l*e*t*',
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-06T15:30:07.5855509Z',
        value: 1700,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 500,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '8bd',
          deliveryWindow: null,
          price: 500,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '8bd',
        shippingEstimateDate: null,
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/bundleServiceWithNoAttachments.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '909372626960-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 500,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '22',
                skuName: 'Sku serviço',
                name: 'Produto serviço Sku serviço',
                price: 1299,
                listPrice: 1500,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [
                  {
                    id: '2',
                    attachments: [],
                    name: '[TESTE QA]',
                    price: 500,
                    quantity: 1,
                    imageUrl: null,
                    measurementUnit: 'un',
                    unitMultiplier: 1,
                  },
                ],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155359-55-55/Produto-com-servico.png?v=635812252385100000',
                detailUrl: '/produto-servico/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '13bd',
              deliveryWindow: null,
              price: 500,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '13bd',
            shippingEstimateDate: '2019-02-28T00:44:24.0194596Z',
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '22',
            skuName: 'Sku serviço',
            name: 'Produto serviço Sku serviço',
            price: 1299,
            listPrice: 1500,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [
              {
                id: '2',
                attachments: [],
                name: '[TESTE QA]',
                price: 500,
                quantity: 1,
                imageUrl: null,
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155359-55-55/Produto-com-servico.png?v=635812252385100000',
            detailUrl: '/produto-servico/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 1799,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 500,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: '5E7CC28DE89A4A4E945BBB1157DBE6ED',
              payments: [
                {
                  id: '88BB168D32D74E4DB6A68AFAEA03466E',
                  paymentSystem: '4',
                  paymentSystemName: 'Mastercard',
                  value: 2299,
                  installments: 1,
                  lastDigits: '1234',
                  group: 'creditCard',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-09T00:43:54.2423736Z',
        value: 2299,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 500,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '22',
            skuName: 'Sku serviço',
            name: 'Produto serviço Sku serviço',
            price: 1299,
            listPrice: 1500,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [
              {
                id: '2',
                attachments: [],
                name: '[TESTE QA]',
                price: 500,
                quantity: 1,
                imageUrl: null,
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155359-55-55/Produto-com-servico.png?v=635812252385100000',
            detailUrl: '/produto-servico/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '13bd',
          deliveryWindow: null,
          price: 500,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '13bd',
        shippingEstimateDate: '2019-02-28T00:44:24.0194596Z',
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/scheduledDelivery.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '908790802616-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 1340,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '299',
                skuName: 'Tipo 1',
                name:
                  'Delivery entrega agendada e Delivery com várias SLAs Tipo 1',
                price: 19000,
                listPrice: 20000,
                isGift: false,
                quantity: 1,
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155648-55-55/shopping.jpg?v=636626886332270000',
                detailUrl:
                  '/teste-so-delivery-copy-256--copy-257--copy-261--copy-262--copy-263--copy-264--copy-265--copy-266--copy-267--copy-268--copy-269--copy-270--copy-271--copy-272-/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'agendada-top',
            selectedSlaObj: {
              id: 'agendada-top',
              name: 'agendada-top',
              shippingEstimate: '0bd',
              deliveryWindow: {
                endDateUtc: '2019-02-07T13:30:00+00:00',
                startDateUtc: '2019-02-07T09:00:00+00:00',
              },
              price: 340,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '0bd',
            shippingEstimateDate: '2019-02-07T09:00:00',
            deliveryWindow: {
              endDateUtc: '2019-02-07T13:30:00+00:00',
              startDateUtc: '2019-02-07T09:00:00+00:00',
            },
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '299',
            skuName: 'Tipo 1',
            name: 'Delivery entrega agendada e Delivery com várias SLAs Tipo 1',
            price: 19000,
            listPrice: 20000,
            isGift: false,
            quantity: 1,
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155648-55-55/shopping.jpg?v=636626886332270000',
            detailUrl:
              '/teste-so-delivery-copy-256--copy-257--copy-261--copy-262--copy-263--copy-264--copy-265--copy-266--copy-267--copy-268--copy-269--copy-270--copy-271--copy-272-/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 19000,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 1340,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: '1C655863F8F74564B5397142E347BC5A',
              payments: [
                {
                  id: '2130462CB2B8481FAA2E34F185535250',
                  paymentSystem: '6',
                  paymentSystemName: 'Boleto Bancário',
                  value: 20340,
                  installments: 1,
                  lastDigits: null,
                  group: 'bankInvoice',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-06T15:13:29.055631Z',
        value: 20340,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 1340,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '299',
            skuName: 'Tipo 1',
            name: 'Delivery entrega agendada e Delivery com várias SLAs Tipo 1',
            price: 19000,
            listPrice: 20000,
            isGift: false,
            quantity: 1,
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155648-55-55/shopping.jpg?v=636626886332270000',
            detailUrl:
              '/teste-so-delivery-copy-256--copy-257--copy-261--copy-262--copy-263--copy-264--copy-265--copy-266--copy-267--copy-268--copy-269--copy-270--copy-271--copy-272-/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'agendada-top',
        selectedSlaObj: {
          id: 'agendada-top',
          name: 'agendada-top',
          shippingEstimate: '0bd',
          deliveryWindow: {
            endDateUtc: '2019-02-07T13:30:00+00:00',
            startDateUtc: '2019-02-07T09:00:00+00:00',
          },
          price: 340,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '0bd',
        shippingEstimateDate: '2019-02-07T09:00:00',
        deliveryWindow: {
          endDateUtc: '2019-02-07T13:30:00+00:00',
          startDateUtc: '2019-02-07T09:00:00+00:00',
        },
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/pickupAndDelivery.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '908771138435-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 500,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '31',
                skuName: 'Camisa Seleção Brasileira',
                name: 'Camisa Seleção Brasileira',
                price: 3999,
                listPrice: 3999,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155369-55-55/Azul-Talla-S_0.jpg?v=635833511570300000',
                detailUrl: '/polera-de-futbol-nike-manga-corta-20/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '8bd',
              deliveryWindow: null,
              price: 500,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '8bd',
            shippingEstimateDate: '2019-02-18T13:19:37.0849442Z',
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [
          {
            address: {
              addressType: 'pickup',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Rua Marquês de Abrantes',
              number: '5',
              city: 'Rio de Janeiro',
              postalCode: '22230061',
              neighborhood: 'Flamengo',
              complement: '',
              country: 'BRA',
            },
            price: 0,
            pickupFriendlyName: 'Loja no Flamengo do Rio de Janeiro',
            seller: '1',
            items: [
              {
                id: '298',
                skuName: 'Tipo 1',
                name: 'Pickup 1 SLA e Delivery com várias SLAs Tipo 1',
                price: 900,
                listPrice: 1000,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155647-55-55/download--1-.jpg?v=636626821858700000',
                detailUrl:
                  '/teste-so-delivery-copy-256--copy-257--copy-261--copy-262--copy-263--copy-264--copy-265--copy-266--copy-267--copy-268--copy-269--copy-270--copy-271-/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'retirada na loja múltiplos pontos RJ (1f848d7)',
            selectedSlaObj: {
              id: 'retirada na loja múltiplos pontos RJ (1f848d7)',
              name: 'retirada na loja múltiplos pontos RJ (1f848d7)',
              shippingEstimate: '11bd',
              deliveryWindow: null,
              price: 0,
              deliveryChannel: 'pickup-in-point',
              pickupStoreInfo: {
                additionalInfo: 'não entre de sunga\nnão entre sem sunga',
                address: {
                  addressId: '1f848d7',
                  addressType: 'pickup',
                  receiverName: null,
                  street: 'Rua Marquês de Abrantes',
                  number: '5',
                  city: 'Rio de Janeiro',
                  state: 'RJ',
                  postalCode: '22230061',
                  neighborhood: 'Flamengo',
                  complement: '',
                  country: 'BRA',
                },
                friendlyName: 'Loja no Flamengo do Rio de Janeiro',
                isPickupStore: true,
              },
            },
            shippingEstimate: '11bd',
            shippingEstimateDate: '2019-02-21T13:19:37.0474766Z',
            deliveryWindow: null,
            deliveryChannel: 'pickup-in-point',
            selectedSlaType: 'pickup-in-point',
          },
        ],
        takeAwayParcels: [],
        items: [
          {
            id: '298',
            skuName: 'Tipo 1',
            name: 'Pickup 1 SLA e Delivery com várias SLAs Tipo 1',
            price: 900,
            listPrice: 1000,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155647-55-55/download--1-.jpg?v=636626821858700000',
            detailUrl:
              '/teste-so-delivery-copy-256--copy-257--copy-261--copy-262--copy-263--copy-264--copy-265--copy-266--copy-267--copy-268--copy-269--copy-270--copy-271-/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
          {
            id: '31',
            skuName: 'Camisa Seleção Brasileira',
            name: 'Camisa Seleção Brasileira',
            price: 3999,
            listPrice: 3999,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155369-55-55/Azul-Talla-S_0.jpg?v=635833511570300000',
            detailUrl: '/polera-de-futbol-nike-manga-corta-20/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 4899,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 500,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: '458D7F86C4434D0D906FD2AE07056CDF',
              payments: [
                {
                  id: '6F3F16B6482F474F9BA3EB97A46A2834',
                  paymentSystem: '4',
                  paymentSystemName: 'Mastercard',
                  value: 5399,
                  installments: 1,
                  lastDigits: '1234',
                  group: 'creditCard',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-06T13:19:05.4091376Z',
        value: 5399,
      },
    ],
    totalPickUpParcels: [
      {
        address: {
          addressType: 'pickup',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Rua Marquês de Abrantes',
          number: '5',
          city: 'Rio de Janeiro',
          postalCode: '22230061',
          neighborhood: 'Flamengo',
          complement: '',
          country: 'BRA',
        },
        price: 0,
        pickupFriendlyName: 'Loja no Flamengo do Rio de Janeiro',
        seller: '1',
        items: [
          {
            id: '298',
            skuName: 'Tipo 1',
            name: 'Pickup 1 SLA e Delivery com várias SLAs Tipo 1',
            price: 900,
            listPrice: 1000,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155647-55-55/download--1-.jpg?v=636626821858700000',
            detailUrl:
              '/teste-so-delivery-copy-256--copy-257--copy-261--copy-262--copy-263--copy-264--copy-265--copy-266--copy-267--copy-268--copy-269--copy-270--copy-271-/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'retirada na loja múltiplos pontos RJ (1f848d7)',
        selectedSlaObj: {
          id: 'retirada na loja múltiplos pontos RJ (1f848d7)',
          name: 'retirada na loja múltiplos pontos RJ (1f848d7)',
          shippingEstimate: '11bd',
          deliveryWindow: null,
          price: 0,
          deliveryChannel: 'pickup-in-point',
          pickupStoreInfo: {
            additionalInfo: 'não entre de sunga\nnão entre sem sunga',
            address: {
              addressId: '1f848d7',
              addressType: 'pickup',
              receiverName: null,
              street: 'Rua Marquês de Abrantes',
              number: '5',
              city: 'Rio de Janeiro',
              state: 'RJ',
              postalCode: '22230061',
              neighborhood: 'Flamengo',
              complement: '',
              country: 'BRA',
            },
            friendlyName: 'Loja no Flamengo do Rio de Janeiro',
            isPickupStore: true,
          },
        },
        shippingEstimate: '11bd',
        shippingEstimateDate: '2019-02-21T13:19:37.0474766Z',
        deliveryWindow: null,
        deliveryChannel: 'pickup-in-point',
        selectedSlaType: 'pickup-in-point',
      },
    ],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 500,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '31',
            skuName: 'Camisa Seleção Brasileira',
            name: 'Camisa Seleção Brasileira',
            price: 3999,
            listPrice: 3999,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155369-55-55/Azul-Talla-S_0.jpg?v=635833511570300000',
            detailUrl: '/polera-de-futbol-nike-manga-corta-20/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '8bd',
          deliveryWindow: null,
          price: 500,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '8bd',
        shippingEstimateDate: '2019-02-18T13:19:37.0849442Z',
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/bankInvoiceLoggedIn.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '908791797598-01',
        deliveryParcels: [
          {
            address: {
              addressType: 'residential',
              receiverName: 'Victor Hugo',
              state: 'RJ',
              street: 'Praia de Botafogo',
              number: '300',
              city: 'Rio de Janeiro',
              postalCode: '22250-040',
              neighborhood: 'Botafogo',
              complement: null,
              country: 'BRA',
            },
            price: 500,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '282',
                skuName: 'Tipo 1',
                name: 'Delivery 1 SLA | 1 Tipo 1',
                price: 1200,
                listPrice: 1200,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
                detailUrl: '/teste-so-delivery/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '8bd',
              deliveryWindow: null,
              price: 500,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '8bd',
            shippingEstimateDate: null,
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 1200,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 500,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: 'AD0E4AF970E8490A85C5BE29E1066F27',
              payments: [
                {
                  id: '39F4569C6A3440FE8CA4453DAC02CDB0',
                  paymentSystem: '6',
                  paymentSystemName: 'Boleto Bancário',
                  value: 1700,
                  installments: 1,
                  lastDigits: null,
                  group: 'bankInvoice',
                  dueDate: '2018-12-09',
                  url:
                    'https://qamarketplace.vtexpayments.com.br:443/BankIssuedInvoice/Transaction/B435F7822D254EBBB452DA84DFE60DCD/Payment/F3E16B58FA6F45558740D0046734B8B6/Installment/{Installment}',
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-02-06T15:30:07.5855509Z',
        value: 1700,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressType: 'residential',
          receiverName: 'Victor Hugo',
          state: 'RJ',
          street: 'Praia de Botafogo',
          number: '300',
          city: 'Rio de Janeiro',
          postalCode: '22250-040',
          neighborhood: 'Botafogo',
          complement: null,
          country: 'BRA',
        },
        price: 500,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '8bd',
          deliveryWindow: null,
          price: 500,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '8bd',
        shippingEstimateDate: null,
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-placed/react/mocks/giftRegistry.ts from the order-placed VTEX app.

[Assistant]
Here's the implementation:

```typescript
export const orderGroupQuery = {
  orderGroup: {
    orders: [
      {
        allowCancellation: true,
        orderId: '905691102273-01',
        deliveryParcels: [
          {
            address: {
              addressId: '-1485283558739',
              addressType: 'giftRegistry',
              receiverName: null,
              state: null,
              street: null,
              number: null,
              city: null,
              postalCode: null,
              neighborhood: null,
              complement: null,
              country: 'BRA',
            },
            price: 500,
            pickupFriendlyName: null,
            seller: '1',
            items: [
              {
                id: '282',
                skuName: 'Tipo 1',
                name: 'Delivery 1 SLA | 1 Tipo 1',
                price: 1200,
                listPrice: 1200,
                isGift: false,
                quantity: 1,
                attachments: [],
                bundleItems: [],
                seller: '1',
                imageUrl:
                  'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
                detailUrl: '/teste-so-delivery/p',
                measurementUnit: 'un',
                unitMultiplier: 1,
              },
            ],
            selectedSla: 'PAC',
            selectedSlaObj: {
              id: 'PAC',
              name: 'PAC',
              shippingEstimate: '8bd',
              deliveryWindow: null,
              price: 500,
              deliveryChannel: 'delivery',
              pickupStoreInfo: {
                additionalInfo: null,
                address: null,
                friendlyName: null,
                isPickupStore: false,
              },
            },
            shippingEstimate: '8bd',
            shippingEstimateDate: '2019-02-05T17:19:04.414323Z',
            deliveryWindow: null,
            deliveryChannel: 'delivery',
            selectedSlaType: 'delivery',
          },
        ],
        pickUpParcels: [],
        takeAwayParcels: [],
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        sellers: [
          {
            id: '1',
            name: 'vtexgame1',
          },
        ],
        totals: [
          {
            id: 'Items',
            name: 'Total dos Itens',
            value: 1200,
          },
          {
            id: 'Discounts',
            name: 'Total dos Descontos',
            value: 0,
          },
          {
            id: 'Shipping',
            name: 'Total do Frete',
            value: 500,
          },
          {
            id: 'Tax',
            name: 'Total da Taxa',
            value: 0,
          },
        ],
        clientProfileData: {
          email: 'victorhmp@mailinator.com',
          firstName: 'Victor',
          lastName: 'Hugo',
          document: '18430995005',
          documentType: 'cpf',
          phone: '+551112340909',
        },
        paymentData: {
          transactions: [
            {
              transactionId: 'E4128A83A67F4594B82563BA03BED66D',
              payments: [
                {
                  id: 'B38F80BD3B6E40C7BAD896BBFE13358C',
                  paymentSystem: '4',
                  paymentSystemName: 'Mastercard',
                  value: 1700,
                  installments: 1,
                  lastDigits: '1234',
                  group: 'creditCard',
                  dueDate: null,
                  url: null,
                  bankIssuedInvoiceBarCodePNG: null,
                  bankIssuedInvoiceIdentificationNumber: null,
                  connectorResponses: null,
                },
              ],
            },
          ],
        },
        storePreferencesData: {
          countryCode: 'BRA',
          currencyCode: 'BRL',
        },
        creationDate: '2019-01-24T17:17:53.0598206Z',
        giftRegistryData: {
          addressId: '-1485283558739',
          attachmentId: 'giftRegistryData',
          description: 'Lista Lucas QA',
          giftRegistryId: '10',
          giftRegistryType: '4',
          giftRegistryTypeName: 'Lista Gera vale',
        },
        value: 1700,
      },
    ],
    totalPickUpParcels: [],
    totalDeliveryParcels: [
      {
        address: {
          addressId: '-1485283558739',
          addressType: 'giftRegistry',
          receiverName: null,
          state: null,
          street: null,
          number: null,
          city: null,
          postalCode: null,
          neighborhood: null,
          complement: null,
          country: 'BRA',
        },
        price: 500,
        pickupFriendlyName: null,
        seller: '1',
        items: [
          {
            id: '282',
            skuName: 'Tipo 1',
            name: 'Delivery 1 SLA | 1 Tipo 1',
            price: 1200,
            listPrice: 1200,
            isGift: false,
            quantity: 1,
            attachments: [],
            bundleItems: [],
            seller: '1',
            imageUrl:
              'http://vtexgame1.vteximg.com.br/arquivos/ids/155641-55-55/bola.jpg?v=636626686154400000',
            detailUrl: '/teste-so-delivery/p',
            measurementUnit: 'un',
            unitMultiplier: 1,
          },
        ],
        selectedSla: 'PAC',
        selectedSlaObj: {
          id: 'PAC',
          name: 'PAC',
          shippingEstimate: '8bd',
          deliveryWindow: null,
          price: 500,
          deliveryChannel: 'delivery',
          pickupStoreInfo: {
            additionalInfo: null,
            address: null,
            friendlyName: null,
            isPickupStore: false,
          },
        },
        shippingEstimate: '8bd',
        shippingEstimateDate: '2019-02-05T17:19:04.414323Z',
        deliveryWindow: null,
        deliveryChannel: 'delivery',
        selectedSlaType: 'delivery',
      },
    ],
    totalTakeAwayParcels: [],
  },
}

```