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
}
]
Updated 3 months ago