Hmm, schwer zu sagen. Prüfe vielleicht wie die GraphQL-Abfrage ausgeführt wird? Du erhältst Nodes für andere Funktionen, aber scheinbar nicht für die spezifische product-discount Funktion. Stelle sicher, dass die Abfrage korrekt formuliert ist, um nur die Funktionen des Typs product_discounts zurückzugeben. Vielleicht die Abfrage ändern, um spezifisch nach dem apiType zu filtern. Überprüfe auch, ob die App korrekt im Dash konfiguriert ist und ob die product-discount Funktion korrekt erstellt wurde. Ist die Funktion vielleicht nicht richtig registriert?
Und was sagt das Shopify Partner Support Team? Oder deine Frage im EN API Forum auch posten?
die Abfrage ist ja die, welche im Tutorial vorgegeben ist, kenne mich leider null mit GraphQL aus um da effizientes debugging zu betreiben. Meine Abfrage lautete wie folgt:
query {
shopifyFunctions(first: 25) {
nodes {
app {
title
}
apiType
title
id
}
}
}
ich werde mal die Frage im englischen Forum auch noch stellen.
mein Kollege hat mich auf folgende Zeile im Tutorial aufmerksam gemacht:
To activate your function, you must create a product discount on the store where you installed your app. You can do this using the discountAutomaticAppCreate or discountCodeAppCreate GraphQL mutations.
Bin ich hier richtig, dass ich erst die App erstellen lassen muss, damit ich per GraphQL darauf zugreifen kann ?
Yup, laut der Anweisung im Shopify-Tutorial musst du zuerst eine Produkt-Rabattfunktion auf dem Store, auf dem deine App installiert ist, aktivieren, bevor du über GraphQL darauf zugreifen kannst und um sicherzustellen, dass die Funktion tatsächlich existiert und von deiner App genutzt werden kann.
Eine Produkt-Rabattfunktion in deinem Shopify-Store erstellen, auf dem deine App installiert ist, entweder eine automatische Rabattfunktion (discountAutomaticAppCreate) oder eine Rabattcode-Funktion (discountCodeAppCreate) sein und sie erstellt die Funktion und verknüpft sie mit deiner App.