Consulta GraphQL para listar subscription contracts retorna lista vazia apesar de existirem “assinaturas” em pedidos feitos via post‑purchase extension.
Foi confirmado que a query não retorna erro; apenas nenhum contrato.
Ao verificar a loja informada, foi observado que não há subscription contracts ativos, apenas subscription drafts (rascunhos ainda não ativados).
Orientação: para que os drafts virem contracts recuperáveis, é necessário completar o fluxo de draft:
definir pricing e delivery policies,
adicionar line items,
fazer commit do draft.
Dúvida adicional: como recuperar os drafts. Resposta: é preciso guardar o draft ID retornado pela mutation subscriptionContractCreate para buscá-lo/atualizá-lo depois.
Ponto em aberto: o autor estranha que compras finalizadas com plano (mostradas em screenshots) não estejam gerando contrato automaticamente; foi indicado que a causa raiz está sendo investigada em outro tópico vinculado.
Status: parcialmente esclarecido (diferença entre drafts e contracts), mas a geração de contrato após compra segue sem resolução confirmada.
I’m developing a subscription app using post-purchase extension for it, I have several subscriptions example made in orders, but when I try to query available contracts to show this information in app admin the query don’t return any contracts.
Thank you for your patience. Is this problem still persisting today? If so, does the query return any error, or just an empty list of subscriptions contracts though you know some exist. Could you share the store URL so I could try the documentation’s query on it?
You need to keep track of the draft ID returned by the subscriptionContractCreate mutation, so you can later use this ID to retrieve the draft created or update it.
What seems strange for me is that I’m finishing orders buying products with plans like you can see with the post purchase option, in this case, the correct is generate a contract, isn’t it?