CustomerSubscriptionProductRemove

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

Exemplo

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

📘

  • É possível informar na mutation vários Id's, sendo o campo Products.
    A informação do SubscriptionProductId poderá ser obtida na query de customer.

Atualizar quantidade de produtos de uma assinatura

Abaixo temos um exemplo, para atualizar a quantidade de produtos de uma assinatura através do campo quantify, caso o mesmo não seja informado na mutation, permanecerá com o comportamento anterior, removendo tudo.

mutation { customerSubscriptionProductRemove( customerAccessToken: "N+5vHHpgwGylQoJoD1GsEL2JPXFDdCf5rKeNkg8DmQQ1mJ6uWStjCuexKALU9Pw1fp1ovq6+1STvnpJqR8muDQD5FU1QxW9fbn72pROGETbMiu5dP7T46rPP9Oofjy8zWHq14AQNykOeOETkBnCcJQ==" subscriptionId: 106 subscriptionProducts: { subscriptionProductId: 14, quantity: 3} ){ subscriptions { subscriptionId subscriptionGroupId products { productVariantId quantity subscriptionProductId value } } } }
Mostrar resposta
{ "data": { "customerSubscriptionProductRemove": { "subscriptions": [ { "subscriptionId": 106, "subscriptionGroupId": 8, "products": [ { "productVariantId": 256761, "quantity": 17, "subscriptionProductId": 14, "value": 239.9 } ]