Die Diskussion behandelt die Herausforderung, Grundpreise (unit prices) für Shopify-Produkte über die API zu setzen – eine gesetzliche Anforderung in Europa.
Ursprüngliches Problem:
Entwickler benötigen eine Möglichkeit, Grundpreise beim Import tausender Produkte über die REST API automatisch zu übertragen
Manuelle Eingabe bei 5500+ Produkten mit mehreren Varianten ist extrem zeitaufwändig
Bulk-Editor-Apps unterstützen diese Funktion nicht
Zwischenlösungen & Wartezeit:
2019-2023: Keine direkte API-Unterstützung verfügbar
Workaround über Metafelder möglich (z.B. mit JTL-Connector), aber mit Einschränkungen
Problem: Metafelder aktualisieren sich nicht automatisch bei Variantenwechsel ohne Seitenreload
Frustration über die jahrelange Verzögerung dieser “30-Minuten-Implementierung”
Lösung (Stand 2025):
Endlich verfügbar in API-Version 2025-07
unitPriceMeasurement ist nun ein akzeptiertes Feld für ProductVariantsBulkInput in der GraphQL API
Ermöglicht automatische Übertragung von Grundpreisen über die API
Summarized with AI on October 27.
AI used: claude-sonnet-4-5-20250929.
wir sind gerade an der Programmierung einer API. Diese API soll jegliche Artikel vom Großhändler in den Shopify Shop übertragen. Die Übertragung ist nahezu fertig.
Nun ist uns aufgefallen, dass bei manchen Produkten gesetzlich ein Grundpreis vorausgesetzt wird.
Kann mir jemand sagen, wie die Grundpreis Eingabe über die Shopify Ref API funktioniert?
Danke für die Fragen und die beziehen sich darauf, wie die Grundpreis Eingabe über die Shopify Ref API funktioniert. Hast du unsere Developer Docs durchkämmen können? Hier findest du alle Ressourcen zum Grundpreis im API, was alles möglich ist sowie die Limits.
Hast du auch diesen Forum Post gesehen? In unserem dedicated API- und Tech-Forum kommst du mit Shopify-Entwickler zusammen die in diesem Forum aktiv sind und die über das nötige Wissen und die Erfahrung verfügen, um die Tipps zum API geben können. Wenn du einen Beitrag im API- und Tech-Forum erstellst, wird auch ein Support-Ticket in unserem System generiert, und ein Mitglied des Entwickler-Support-Teams (oder ein Partner) sollte das Ticket/den Beitrag beantworten.
Lass wissen, wenn du weitere Fragen hast zum obigen Thema oder generell zu deinem Shop und Business und gerne können wir das hier weiter besprechen!
Diese Möglichkeit ist im Backlog der “Feature Requests” unserer Entwickler und wir warten alle gespannt darauf und man müsste hier und hier und hier ein Auge draufhalten.
Hey @freelancegerman Ich bin nicht der Bringer von Good News da die Entwickler den Grundpreis Beta immer noch nicht aktualisiert haben zum Grundpreis 2.0.
Wir warten immer noch auf den GP im CSV, Bulk Editor, und REST API und ich werde es groß ankündigen, sobald dieser rauskommt. Aber ob das noch in 2023 sein wird, kann ich nicht sagen.
Die Entwickler wissen, dass ein kleines Prozentual aller Shopify Merchants diesen Feature brauchen.
wir warten immer noch sehnlichst auf den Grundpreis 2.0 und es gibt immer noch keine Anzeichen. Es gibt aber mention einer Lösung über die Metafelder, wie z. B. diese Anleitung von dem JTL-Connector. Einige Händler berichten von der Nutzung von Metafelder, um zusätzliche Informationen wie Grundpreise zu Produkten hinzuzufügen. Diese Metafelder können dann auf Produkt- und Kategorieseiten angezeigt werden, obwohl sie möglicherweise nicht im Warenkorb oder im Checkout erscheinen.
Da die Grundpreisfelder in Shopify nicht direkt über die API zugänglich sind, werden die erforderlichen Daten in Metafeldern inder JTL-Wawi gepflegt und dann über den Connector zu Shopify übertragen. Diese Metafelder können dann an beliebiger Stelle im Theme angezeigt werden. Um die Grundpreisinformationen korrekt zu übertragen, müssen bestimmte Voraussetzungen in JTL-Wawi erfüllt sein, wie das Aktivieren des Grundpreises am Artikel und das Ausfüllen der entsprechenden Felder. Es wird da empfohlen, die Metafields-Guru App aus dem Shopify App Store zu verwenden, um eine bessere Übersicht über die Metafelder zu erhalten.
Man müsste, wie gesagt, hier und hier und hierein draufhalten.
wir benutzen kein JTL sondern eine Warenwirtschaft aus der Eigenentwicklung (shopfront). Ich habe die Datenfelder bzw. ein Metafeld hinzugefügt, welches auch über die Rest API übertragen werden kann.
Nur scheint hier das nächste Problem aufzutreten, da leider dieses Metafeld nicht wechselt, wenn man eine Variante wählt, sondern erst die Seite neu geladen werden muss.
Nebenbei bemerkt ist es wirklich schade, dass über vier Jahre die Shopify-Programmierer es nicht schaffen, einfach diese unit_price Datenfelder zugänglich zu machen. Gerade für den Europäischen Markt wäre es wichtig, und aus Programmierer-Sicht eine Sache von 30 Minuten in der Umsetzung.
Ja, du hast recht aber warten wir mal ab was alles für Editions '24 kommt nächste Woche. Vielleicht wird es einen neuen Feature geben diesbzgl.
Um den Grundpreis von Produkten in Shopify über die API zu übertragen, ist die Verwendung von Metafeldern eine gängige Methode. Wie aus den Diskussionen und Anleitungen im Shopify-Community-Forum und im Shopify Help Center hervorgeht, können Metafelder genutzt werden, um zusätzliche Produktinformationen, wie eben den Grundpreis, zu speichern und auf den Produktseiten anzuzeigen.
Nebenbei bemerkt ist es wirklich schade, dass über vier Jahre die Shopify-Programmierer es nicht schaffen, einfach diese unit_price Datenfelder zugänglich zu machen. Gerade für den Europäischen Markt wäre es wichtig, und aus Programmierer-Sicht eine Sache von 30 Minuten in der Umsetzung.
Es ist nicht gesagt, ob das das Problem mit deiner WaWi lösen würde. Für die Implementierung in deinem spezifischen Fall, da du Shopfront verwendest, kannst du im Shopify-Adminbereich Metafelder anlegen, die für den Grundpreis verwendet werden sollen. Beispiele hierfür könnten Metafelder für “Grundpreispflichtigkeit” (Boolean-Wert) und “Inhalt” (Decimal-Wert) sein. Die Liquid-Templates deines Themes müssen dann auch angepasst werden, um die Metafelder da anzuzeigen. Beispielsweise kann der Grundpreis in der main-product.liquid oder in anderen relevanten Templates eingebunden werden. Der Code könnte so aussehen, dass er den Grundpreis berechnet und anzeigt, wenn das Produkt als grundpreispflichtig markiert ist.
Da du eine eigene WaWi verwendest, müsstest du sicherstellen, dass die erforderlichen Grundpreisinformationen korrekt in den Metafeldern in Shopify über deine API angelegt werden. Dies kann beispielsweise durch Übertragung entsprechender Datenfelder oder durch direkte Interaktion mit der Shopify API geschehen.
Wie du bereits festgestellt hast, besteht ein Problem bei der Darstellung von Metafeldern bei Variantenwechsel, da diese erst nach einem Seitenreload aktualisiert werden. Dies könnte ein komplexeres Problem sein, das möglicherweise eine speziellere Anpassung der Liquid-Templates mit einem JavaScript oder eine tiefere Integration in die Shopify API erfordert:
Ajax und JavaScript verwenden: Ajax und JavaScript verwenden, um die Metafeld-Informationen dynamisch zu aktualisieren, wenn eine andere Variante ausgewählt wird. Das würde bedeuten, dass du ein JS schreibst, das auf das Ereignis der Variantenauswahl reagiert und die Anzeige der Metafeld-Informationen entsprechend aktualisiert, ohne die Seite neu zu laden.
Event Listener einrichten: Einen Event Listener in deinem Theme einrichten, der auf Änderungen bei den Varianten reagiert. Sobald eine neue Variante ausgewählt wird, könnte das Skript die entsprechenden Metafeld-Informationen abrufen und anzeigen.
Shopify APIs nutzen: Es könnte auch möglich sein, Shopify APIs (wie die Storefront API oder die Ajax API) zu verwenden, um die erforderlichen Informationen zu den Metafeldern der jeweiligen Variante abzurufen und anzuzeigen.