Gebühren pro Beutel, Gramm oder Milliliter in Shopify: mit Metafeldern
Manche Abgaben sind pro Einheit von etwas festgelegt, das Shopify nicht kennt: pro Beutel in einer Dose, pro Gramm Zucker in einem Getränk, pro Gramm Kunststoff in einer Verpackung, pro Milliliter Flüssigkeit. Shopify hat Felder für Preis, Einkaufspreis und Gewicht, aber nicht dafür. Der Weg: die Zahl in einem Produkt- oder Varianten-Metafeld hinterlegen und die Gebühr damit rechnen lassen: Gebühr = Satz × Metafeld-Wert × Menge. In FlexiFees ist das die Gebührenart Per unit of metafield; Percentage of metafield macht dasselbe mit einem Prozentsatz eines hinterlegten Betrags, etwa eines Großhandelspreises.
Die App-Oberfläche ist englisch, daher stehen Feldnamen hier auf Englisch.
Welche Gebühren brauchen ein Metafeld?
Jede Regel der Form “X pro Einheit von Y”, wobei Y eine Eigenschaft des Produkts ist:
| Regel | Metafeld | Gebührenart |
|---|---|---|
| Ein Satz pro Beutel | Beutel pro Dose (Variante) | Per unit of metafield |
| Ein Satz pro Gramm Zucker | Gramm Zucker pro Stück | Per unit of metafield |
| Ein Satz pro Gramm Kunststoffverpackung | Gramm Kunststoff pro Stück | Per unit of metafield |
| Ein Satz pro Milliliter | Milliliter pro Stück | Per unit of metafield |
| Ein Prozentsatz eines Großhandels- oder Listenpreises | Preis pro Stück (Geldbetrag) | Percentage of metafield |
Die Beträge echter Regeln kommen von dem, der sie festlegt: einer Behörde, einem System der erweiterten Herstellerverantwortung oder Ihrer eigenen Preisgestaltung. FlexiFees führt die konfigurierte Rechnung aus; prüfen Sie die für Sie geltenden Regeln mit Ihrer Beratung.
Wie richte ich eine Gebühr pro Beutel ein?
- Metafeld-Definition anlegen. Im Shopify-Adminbereich unter Einstellungen > Metafelder und Metaobjekte Varianten wählen und eine Definition vom Typ Ganze Zahl oder Dezimalzahl anlegen, etwa
custom.pouches_per_can. In der Definition Storefronts auswählen, damit der Wert im Warenkorb lesbar ist. - Werte eintragen. Die Zahl an jeder Variante hinterlegen, etwa 20 bei einer 20er-Dose und 15 bei einer 15er-Dose.
- Gebühr anlegen. In FlexiFees Per product fee wählen, die Gebührenart Per unit of metafield setzen und den Satz pro Einheit eingeben, etwa 0,05.
- Metafeld wählen. Unter Metafield that supplies the number Variant metafield wählen und
custom.pouches_per_canaus der Liste der Definitionen Ihres Shops nehmen. - Produkte wählen mit einer Collection-, Typ-, Tag- oder Produktkategorie-Bedingung, dann veröffentlichen.
Ergebnis: Drei 20er-Dosen zahlen 0,05 × 20 × 3 = 3,00, als eine Gebührenposition.
Produkt- oder Varianten-Metafeld?
Ein Varianten-Metafeld, wenn sich der Wert zwischen Varianten eines Produkts unterscheidet: 10er- und 20er-Packung, 0,33-l- und 0,5-l-Flasche. Ein Produkt-Metafeld, wenn alle Varianten ihn teilen. Beides steht in den Gebührenarten und in Formeln zur Verfügung.
Wie berechne ich einen Prozentsatz vom Großhandelspreis?
Ist der Preis, auf den sich die Regel bezieht, Ihr Shopify-Feld Kosten pro Artikel, erledigt das die bestehende Gebührenart Prozent vom EK. Ist es eine andere Zahl, hinterlegen Sie sie in einem Geld-Metafeld wie custom.wholesale_price und nutzen Percentage of metafield: 40 % eines Großhandelspreises von 2,00 bei drei Stück sind 2,40. Siehe Prozent vom Metafeld.
Und wenn die Regel mehrere Teile hat?
Eine Formel-Gebühr kombiniert ein Metafeld mit allem anderen (Dezimalzahlen mit Punkt):
- Satz pro Beutel plus Prozent vom Preis:
0.05 * mf("custom.pouches_per_can") * qty + 0.10 * price * qty - Prozent eines hinterlegten Großhandelspreises plus Festbetrag pro Stück:
0.40 * pmf("custom.wholesale_price") * qty + 0.65 * qty - Summe über den Warenkorb aus einem Varianten-Metafeld:
0.05 * sum_mf("custom.pouches_per_can")
Im Editor zeigt Try it on a real product den Wert, den jedes mf(...) oder pmf(...) für ein Produkt Ihres Shops findet; so fällt ein fehlender Wert vor dem Veröffentlichen auf. Die Formel-Referenz listet alle Variablen.
Warum erscheint meine Metafeld-Gebühr nicht?
- Der Wert ist leer oder Text. Metafeld-Gebühren brauchen eine Zahl, einen Geldbetrag oder einen Einheitenwert wie Gewicht; alles andere zählt als 0, und eine Gebühr mit Summe 0 wird nicht hinzugefügt.
- Der Key ist anders geschrieben. Wählen Sie den Key aus der Definitionsliste, statt ihn zu tippen. FlexiFees zeigt einen dezenten Hinweis, wenn ein getippter Key zu keiner Definition passt.
- Der Storefront-Zugriff ist aus, sodass der Wert im Warenkorb nicht lesbar ist.
- Es ist der erste Warenkorb mit einem neuen Betrag. Shopify kann einige Sekunden, selten bis etwa eine Minute brauchen, um einen neu berechneten Betrag anzunehmen; FlexiFees versucht es automatisch weiter.
Mehr in Metafelder in FlexiFees. Ein komplettes Beispiel mit vier Berechnungsarten nebeneinander zeigt die Anleitung zu Nikotin- und Vape-Abgaben.
Quellen
- Shopify Help Center, Creating custom metafield definitions
- Shopify Help Center, Adding values to metafields