FROM CACHE - de_header

Preise aktualisieren mit verschiedenen Längen

Gelöst

Preise aktualisieren mit verschiedenen Längen

ametallo
Besucher
3 0 0

Hi Community,
wir setzen gerade eine Shopify Seite auf und wollen unsere Produkte nach Maß anbieten.
Heißt, die Kunden können bei uns Metallstangen auf den mm genau zugeschnitten bekommen.
Nun hätten wir gerne, dass wenn die Kunden die mm angeben (am besten in einer number oder long text Variante), dass der Preis sich alle 5mm anpasst und dementsprechend erhöht. 
Hat jemand Erfahrung oder kennt Apps, welche dies umsetzen können?
Bisher haben wir nur Apps gefunden, welche Fixpreise als Aufpreis anbieten (wie z.B. man möchte ein Produkt gegen einen fixen Aufpreis verpackt haben, was einmalig 5€ kostet). Bei uns soll nun mal der Preis dynamisch errechnet werden.
Muss man hierzu den Grundpreis aktivieren?

Vielen Dank im Voraus!

1 AKZEPTIERTE LÖSUNG

Gabe
Shopify Staff
18543 2912 4279

Erfolg.

Hey @ametallo 

 

Danke für die Frage und das Thema "Produkte nach Maß" anbieten und die Limitationen im Shopify System haben wir schon oft hier in der Community besprochen. Ein Conundrum ist z. B. das wenn ein Kunde "2345 mm" der Eisenstange bestellt, wie soll das System wissen wie viel der Eisenstange noch übrig bleibt im Inventar?

 

Im grunde ist es so, dass jede Maßeinheit als eigene Variante im System eingerichtet werden muss, da das Shopify System nur so das Inventar zuweisen kann. Sobald du die Stange in 5 mm Maßeinheiten verteilst mit jede Maßeinheit als eigenen Variante, so wird sich der Preis dann automatisch anpassen je nach welche Variante man auf der Produktseite wählt.

 

Eine Suche nach Apps hat die folgenden 4 Apps ergeben und ob sie genau das macht kann ich nicht bestätigen. KLick in jeder App in die Demo Page weiter unten um die App in Action zu sehen:

In einem TLDR (too long; didn't read) ist es so, dass das Shopify System (Inventory usw.) die Produkte nur in festen Einheiten verkaufen kann (Varianten usw.), und nicht in "sliding-scales" (auf einer Gleitskala). Das ist weil jedes verkaufte Produkte eine Einheit nativ im System oder Inventar hat (ob man die Produkte im Inventar verfolgt oder nicht).

 

Wenn man Erweiterungen innerhalb des Rahmens des nativen Systems ergänzen möchte dann wird das eine Programmierung verlangen und unten habe ich unsere Entwickler Docs verlinkt und die Backend Ressourcen.

 

Einige Händler haben wir und ein paar Shop Beispiele gibt es die schon die diese Hürden überwältigt haben mit etwas Out-of-the-box thinking. Ein Beispiel ist die Nina (@STRMedia) die auch hier in der Community Mitglied ist, und ihren Stoff in Inkremente ganz kleiner Einheiten (1cm) verkauft wie man in dieser Sammlung sehen kann

 

Das Problem hier ist, wie gesagt, dass das Shopify Inventar System nicht weiß wie viel von der Gesamtlänge übrig geblieben ist wenn ein Kunde einen Teil des Material bestellt. Mit "customised" Maßeinheiten in Shopify zu arbeiten wird schwierig sein, da Shopify jedes verkaufte Produkt (wie z. B. die 500cm) als eigene Einheit im Bestand sieht.

Somit müßte man das Material in vor-gemessene Teile im Bestand einzeln aufteilen und als eigene Produkte oder Varianten im Produktstamm einrichten, wie z. B.:

  • Material XX - 10cm = €AA
  • Material XX - 20cm = €BB
  • Material XX - 30cm = €CC
  • Material YY - 10cm = €DD
  • Material YY - 20cm = €EE
  • Material YY - 30cm = €FF
  • usw.

Ansonsten scheint als würde es eine ziemliche Anpassung und Programmierung verlangen aus verschiedenen Gründe. Somit wird das eine professionelle Anpassung verlangen um das zu erreichen was du brauchst und wir haben hier ein paar Experten die da helfen können wie @r8r@tewe oder taskhusky.com.

 

Die Shopify Plattform ist, wie gesagt, nicht ganz für maßgeschneiderte Produkte konzipiert, wie z. B. product x 60% Länge x 20% Breite (weil es schwierig wäre das im Inventar zu folgen) sondern eher auf fertige Produkte mit Varianten, wie z. B. ähnlich wie das Ikea Geschäftsmodell.

 

D. h. dass Du letztendlich die Produkte in fertigen Maße anbietest und der Kunde wählt das fertige Maß, wie diese App hier es zeigt. Siehe hier ein paar weitere Beispiele was alles möglich ist. Teste diese und lass wissen ob was für dich dabei ist:

Es gibt auch weitere Apps die wir anschauen können. Man kann auch den Grundpreis jetzt zu allen Produktpreisen hinzufügen, wie du hier entnehmen kannst.

 

Man kann aber die Produkte im Bestand "nicht verfolgen" und eine 'customised' Programmierung auf die Produktseite einbauen die es den Kunden erlaubt individuelle Maße zu bestellen, wie zum Beispiel wie die das in diesem Shop gemacht haben. Das verlangt aber einen Programmierer und gerne kann ich welche empfehlen. Du kannst eine Variable mit der du das tatsächliche Gewicht/Menge in der Produktdetailseite des Shops angeben kannst (hier das Bild mit der Einheit als Beispiel aus dem Produktübersicht). unit_price_measurement müsste das Objekt sein, mit dem man das machen kann.

 

Gabe_0-1643021152325.png

Wir haben auch eine Reihe Grundpreis Apps die man testen kann. Im Grunde, sparst du dir eine Menge Arbeit mit einem unserer Product Options Apps. Klicke die mal durch und in jeder App, klicke auf "View Example Store" um die App in Aktion zu sehen.

 

Dezimalstellen und das native System

 

Der Verkauf von Produkt Maßen und Mengen in sehr kleinen Bruchteilen und mehr als zwei Dezimalstellen im Preis ist aufgrund mehreren Limitationen im Kernsystem derzeit nicht möglich da dies mehrere "Moving Parts" im Backend betrifft, wie den Versand, die Preise Formate, verbundene Plugins, das API und noch vieles mehr. Deshalb wird im Kernsystem ein ForcePositiveInteger verwendet. Als Umgehungslösung könnte man gewisse Hardware und Produkte mit sehr kleinen Maßen in Bündle verkaufen, wie z. B. 10-er Packungen usw. Hier wird das Inventar natürlich im Bündle auch korrekt einzeln verfolgt.

  1. Das System erstellt alle Kalkulationen in einem Skalierungsfaktor, wie Maths Floats, wenn etwas anfällig für Float-Mathematik ist und daher einige Fälle verursachen kann, in denen gerundet werden muss. (Ein Float ist eine Variable mit einem gebrochenen Wert. Werte in dieser Variablendeklaration haben Ziffern auf beiden Seiten eines Dezimalkommas).
  2. Sobald das System die Zahlen berechnet hat, multipliziert es den Betrag mit dem Skalierungsfaktor und da all diese Berechnungen über Float-Maths gemacht werden, kann es einige Rundungen geben, um sicherzustellen, dass der steuerpflichtige Betrag + Steuerbetrag == Gesamtpreis.

Manche Experten gibt es auch die mit komplexen Programmierungen helfen können wie man hier und hier sieht.

Einen Mengenkommissionierer oder quantity picker könnte man zum Shop hinzufügen, der Dezimalstellen unterstützt und den Preis für eine bestimmte Messung automatisch auf der Grundlage des Grundpreises berechnet. Im Moment kann ich noch keine Informationen darüber geben, ob diese Funktion jemals eingeführt wird, aber ich gebe diese gerne an unsere Entwickler weiter, um sicherzustellen, dass sie auf die Anforderungsliste für diese Funktion gesetzt wird. Die Entwickler wägen die Nachfrage eines bestimmten Features ab und wenn es unter einer gewissen Schwelle liegt dann wird es nicht zum System hinzugefügt leider.

 

Aus den Developer Docs entnommen:

 

The unit_price_measurement object contains information about how units of a product variant are measured. It's used by the unit_price attribute to calculate unit prices. For example, see line_item.unit_price.

The unit_price_measurement object has the following properties:

Property Type Description
measured_type string The type of measurement. For example, volume.
quantity_unit string The unit of measurement that's used to measure the quantity_value. For example, l.
quantity_value float The quantity of the unit that's included. For example, 2.5.
reference_unit string The unit used to measure the quantity of the reference_value. For example, ml.
reference_value integer The reference value that's used to illustrate the base unit price. For example, 100.

 

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!
 
2022 wird dein Jahr! Haltet Abstand und bleibt Gesund.

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog

Lösung in ursprünglichem Beitrag anzeigen

3 ANTWORTEN 3

Gabe
Shopify Staff
18543 2912 4279

Erfolg.

Hey @ametallo 

 

Danke für die Frage und das Thema "Produkte nach Maß" anbieten und die Limitationen im Shopify System haben wir schon oft hier in der Community besprochen. Ein Conundrum ist z. B. das wenn ein Kunde "2345 mm" der Eisenstange bestellt, wie soll das System wissen wie viel der Eisenstange noch übrig bleibt im Inventar?

 

Im grunde ist es so, dass jede Maßeinheit als eigene Variante im System eingerichtet werden muss, da das Shopify System nur so das Inventar zuweisen kann. Sobald du die Stange in 5 mm Maßeinheiten verteilst mit jede Maßeinheit als eigenen Variante, so wird sich der Preis dann automatisch anpassen je nach welche Variante man auf der Produktseite wählt.

 

Eine Suche nach Apps hat die folgenden 4 Apps ergeben und ob sie genau das macht kann ich nicht bestätigen. KLick in jeder App in die Demo Page weiter unten um die App in Action zu sehen:

In einem TLDR (too long; didn't read) ist es so, dass das Shopify System (Inventory usw.) die Produkte nur in festen Einheiten verkaufen kann (Varianten usw.), und nicht in "sliding-scales" (auf einer Gleitskala). Das ist weil jedes verkaufte Produkte eine Einheit nativ im System oder Inventar hat (ob man die Produkte im Inventar verfolgt oder nicht).

 

Wenn man Erweiterungen innerhalb des Rahmens des nativen Systems ergänzen möchte dann wird das eine Programmierung verlangen und unten habe ich unsere Entwickler Docs verlinkt und die Backend Ressourcen.

 

Einige Händler haben wir und ein paar Shop Beispiele gibt es die schon die diese Hürden überwältigt haben mit etwas Out-of-the-box thinking. Ein Beispiel ist die Nina (@STRMedia) die auch hier in der Community Mitglied ist, und ihren Stoff in Inkremente ganz kleiner Einheiten (1cm) verkauft wie man in dieser Sammlung sehen kann

 

Das Problem hier ist, wie gesagt, dass das Shopify Inventar System nicht weiß wie viel von der Gesamtlänge übrig geblieben ist wenn ein Kunde einen Teil des Material bestellt. Mit "customised" Maßeinheiten in Shopify zu arbeiten wird schwierig sein, da Shopify jedes verkaufte Produkt (wie z. B. die 500cm) als eigene Einheit im Bestand sieht.

Somit müßte man das Material in vor-gemessene Teile im Bestand einzeln aufteilen und als eigene Produkte oder Varianten im Produktstamm einrichten, wie z. B.:

  • Material XX - 10cm = €AA
  • Material XX - 20cm = €BB
  • Material XX - 30cm = €CC
  • Material YY - 10cm = €DD
  • Material YY - 20cm = €EE
  • Material YY - 30cm = €FF
  • usw.

Ansonsten scheint als würde es eine ziemliche Anpassung und Programmierung verlangen aus verschiedenen Gründe. Somit wird das eine professionelle Anpassung verlangen um das zu erreichen was du brauchst und wir haben hier ein paar Experten die da helfen können wie @r8r@tewe oder taskhusky.com.

 

Die Shopify Plattform ist, wie gesagt, nicht ganz für maßgeschneiderte Produkte konzipiert, wie z. B. product x 60% Länge x 20% Breite (weil es schwierig wäre das im Inventar zu folgen) sondern eher auf fertige Produkte mit Varianten, wie z. B. ähnlich wie das Ikea Geschäftsmodell.

 

D. h. dass Du letztendlich die Produkte in fertigen Maße anbietest und der Kunde wählt das fertige Maß, wie diese App hier es zeigt. Siehe hier ein paar weitere Beispiele was alles möglich ist. Teste diese und lass wissen ob was für dich dabei ist:

Es gibt auch weitere Apps die wir anschauen können. Man kann auch den Grundpreis jetzt zu allen Produktpreisen hinzufügen, wie du hier entnehmen kannst.

 

Man kann aber die Produkte im Bestand "nicht verfolgen" und eine 'customised' Programmierung auf die Produktseite einbauen die es den Kunden erlaubt individuelle Maße zu bestellen, wie zum Beispiel wie die das in diesem Shop gemacht haben. Das verlangt aber einen Programmierer und gerne kann ich welche empfehlen. Du kannst eine Variable mit der du das tatsächliche Gewicht/Menge in der Produktdetailseite des Shops angeben kannst (hier das Bild mit der Einheit als Beispiel aus dem Produktübersicht). unit_price_measurement müsste das Objekt sein, mit dem man das machen kann.

 

Gabe_0-1643021152325.png

Wir haben auch eine Reihe Grundpreis Apps die man testen kann. Im Grunde, sparst du dir eine Menge Arbeit mit einem unserer Product Options Apps. Klicke die mal durch und in jeder App, klicke auf "View Example Store" um die App in Aktion zu sehen.

 

Dezimalstellen und das native System

 

Der Verkauf von Produkt Maßen und Mengen in sehr kleinen Bruchteilen und mehr als zwei Dezimalstellen im Preis ist aufgrund mehreren Limitationen im Kernsystem derzeit nicht möglich da dies mehrere "Moving Parts" im Backend betrifft, wie den Versand, die Preise Formate, verbundene Plugins, das API und noch vieles mehr. Deshalb wird im Kernsystem ein ForcePositiveInteger verwendet. Als Umgehungslösung könnte man gewisse Hardware und Produkte mit sehr kleinen Maßen in Bündle verkaufen, wie z. B. 10-er Packungen usw. Hier wird das Inventar natürlich im Bündle auch korrekt einzeln verfolgt.

  1. Das System erstellt alle Kalkulationen in einem Skalierungsfaktor, wie Maths Floats, wenn etwas anfällig für Float-Mathematik ist und daher einige Fälle verursachen kann, in denen gerundet werden muss. (Ein Float ist eine Variable mit einem gebrochenen Wert. Werte in dieser Variablendeklaration haben Ziffern auf beiden Seiten eines Dezimalkommas).
  2. Sobald das System die Zahlen berechnet hat, multipliziert es den Betrag mit dem Skalierungsfaktor und da all diese Berechnungen über Float-Maths gemacht werden, kann es einige Rundungen geben, um sicherzustellen, dass der steuerpflichtige Betrag + Steuerbetrag == Gesamtpreis.

Manche Experten gibt es auch die mit komplexen Programmierungen helfen können wie man hier und hier sieht.

Einen Mengenkommissionierer oder quantity picker könnte man zum Shop hinzufügen, der Dezimalstellen unterstützt und den Preis für eine bestimmte Messung automatisch auf der Grundlage des Grundpreises berechnet. Im Moment kann ich noch keine Informationen darüber geben, ob diese Funktion jemals eingeführt wird, aber ich gebe diese gerne an unsere Entwickler weiter, um sicherzustellen, dass sie auf die Anforderungsliste für diese Funktion gesetzt wird. Die Entwickler wägen die Nachfrage eines bestimmten Features ab und wenn es unter einer gewissen Schwelle liegt dann wird es nicht zum System hinzugefügt leider.

 

Aus den Developer Docs entnommen:

 

The unit_price_measurement object contains information about how units of a product variant are measured. It's used by the unit_price attribute to calculate unit prices. For example, see line_item.unit_price.

The unit_price_measurement object has the following properties:

Property Type Description
measured_type string The type of measurement. For example, volume.
quantity_unit string The unit of measurement that's used to measure the quantity_value. For example, l.
quantity_value float The quantity of the unit that's included. For example, 2.5.
reference_unit string The unit used to measure the quantity of the reference_value. For example, ml.
reference_value integer The reference value that's used to illustrate the base unit price. For example, 100.

 

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!
 
2022 wird dein Jahr! Haltet Abstand und bleibt Gesund.

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog

ametallo
Besucher
3 0 0

Hi Gabe,
vielen Dank für die ausführliche Beschreibung! Mit den Apps klappt das super! Danke!

Gabe
Shopify Staff
18543 2912 4279

@ametallo 

 

Super freut mich!

 

image.png

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog