CustomerSubscriptionProductAdd

A mutation CustomerSubscriptionProductAdd permite adicionar produto(s) em uma determinada assinatura de um usuário.

Exemplo

mutation {
   customerSubscriptionProductAdd(
    customerAccessToken: "N+5vHHpgwGylQoJoD1GsEL2JPXFDdCf5rKeNkg8DmQQ1mJ6uWStjCuexKALU9Pw1fp1ovq6+1STvnpJqR8muDQD5FU1QxW9fbn72pROGETbMiu5dP7T46rPP9Oofjy8zWHq14AQNykOeOETkBnCcJQ=="
    subscriptionId: "106" 
    products: [{
      productVariantId: "274" 
      quantity: 3}]
    ){
    customerId
    customerName
    subscriptions {
      subscriptionId
      status
      products {
        productVariantId
        quantity
        removed
        subscriptionProductId
        value
      }
    }
  }
}
Mostrar resposta
{
  "data": {
    "customerSubscriptionProductAdd": [
      {
        "subscriptionId": 106,
        "status": "Ativo",
        "products": [
          {
            "productVariantId": 256761,
            "quantity": 2,
            "removed": false,
            "subscriptionProductId": 14,
            "value": 239.9
          },
          {
            "productVariantId": 274,
            "quantity": 3,
            "removed": false,
            "subscriptionProductId": 208050,
            "value": 2550.9
          }
        ]

📘

  • Caso o produto não exista na assinatura, o mesmo será adicionado com a quantidade que for informada no campo quantity.
  • Caso o produto exista na assinatura, será somado a quantidade já existente.
  • È possível passar vários produtos na mutation, informando através do campo productVariantId.