Liquid, JavaScript, Themes
Hallo Zusammen,
ich verwende das Theme Brooklyn, in der Version 15.2.0.
"Price per unit" bzw. "Preis pro Einheit", wie in dem Manual beschrieben, ist dieser Version schon integriert. Allerdings mit einer Abweichung, aber dazu später mehr.
Das Manual:
https://help.shopify.com/de/manual/intro-to-shopify/initial-setup/sell-in-germany/price-per-unit
Die Ausgabe in Forntend ist unvollständig und wird nicht angezeigt.
https://arndmesser.de/collections/bioland-honig/products/bioland-rapshonig
Im Backend ist folgendes konfiguriert:
Im Frontend fehlt die Unit-Bezeichnung "100g":
<div class="product-single__unit"> <span class="product-unit-price"> <span class="visually-hidden">Stückpreis</span> <span data-unit-price="">€1,74</span>
<span aria-hidden="true">/</span>
<span class="visually-hidden"> pro </span>
<span data-unit-price-base-unit=""></span>
</span> </div>
Ausserdem ist das entsprechende DOM-Element "ausgeblendet":
.product-single__unit { display: none; }
Ich hab den Code aus dem Manual flüchtig verglichen, um die Integration zu checken. Dabei ist mir folgendes aufgefallen:
Der Code in der Datei theme.js.liquid
if (variant.unit_price) { var $unitPrice = $(this.selectors.unitPrice, this.$container); var $unitPriceBaseUnit = $( this.selectors.unitPriceBaseUnit, this.$container ); $unitPrice.html( theme.Currency.formatMoney(variant.unit_price, moneyFormat) ); $unitPriceBaseUnit.html(this.getBaseUnit(variant)); $(this.selectors.priceContainer, this.$container).addClass( this.classes.priceContainerUnitAvailable ); }
Der Code wie er laut Manual sein sollte:
if (variant.unit_price_measurement) { var $unitPrice = $(this.selectors.unitPrice, this.$container); var $unitPriceBaseUnit = $( this.selectors.unitPriceBaseUnit, this.$container ); $unitPrice.html( theme.Currency.formatMoney(variant.unit_price, moneyFormat) ); $unitPriceBaseUnit.html(this.getBaseUnit(variant)); $(this.selectors.priceContainer, this.$container).addClass( 'price-container--unit-available' ); }
console.log() wurde in beiden Code-Blöcke nicht ausgeführt.
Ich bin etwas ratlos.
Eventuell habe ich auch etwas übersehen, deswegen suche ich hier Hilfe.
Was könnte die korrekte Ausgabe des Unit-Price im Frontend verhindern?
Grüße,
Arnd
Hey Arnd @arndmesser
Hast du das Problem jemals gelöst?
VG,
Gabe
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
Hallo Gabe,
nein, das Problem habe ich nicht gelöst.
Ich könnte das im Prinzip, aber leider fehlt mir die Zeit für eine intensivere Fehlersuche.
Das Problem müsste doch auch in anderen Shops aufgetaucht sein?
Grüße
Arnd
Hi Arnd! @arndmesser
Ich werde das jetzt mit unserem Grundpreis Entwicklerteam besprechen. Die haben harte Arbeit geleistet mit dem Grundpreis denn da gibt es viele 'moving parts' im System aber mal sehen was die sagen.
VG,
Gabe
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
Hey Arnd! @arndmesser
Dank dein Hinweis sind unsere Entwickler jetzt auf dieses Problem aufmerksam geworden und bauen gerade einen Fix.
Im großen und ganzen wird der Grundpreis ausschließlich im Brooklyn-Theme nicht angezeigt, wenn ein Produkt nicht mehr im Bestand vorrätig ist. Die Hilfe-Dokumente müssen wahrscheinlich auch aktualisiert werden.
VG,
Gabe
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
Gibt es die Möglichkeit die Änderungen irgendwo einzusehen?
Ich habe den Theme, wie man unschwer im Frontend sehen kann, an meine Vorstellungen angepasst. Ein komplettes Update würde ich gerne bis zum nächsten Winter vermeiden. =;o)
Grüße
Arnd
Hi Arnd,
Meinst du die neuen Fixe und dass die deine Code Anpassung nicht zerschiessen? Nein, dein Theme bleibt so wie es ist. Die Fixe kommen nur in neue Themes rein und nicht in bestehende Themes.
Darf ich fragen wie du das Problem im Code gelöst hast?
VG,
Gabe
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
Moin Gabe,
ich würde gerne die Änderungen in meinen Code integrieren.
Mein Theme kann ich im Moment leider nicht updaten. Ich müsste dann alles noch mal anpassen, und mir fehlt gerade einfach die Zeit dazu.
Ich könnte natürlich nach dem Release jede Datei fleißig diff-en. Wenn ich von euch die Änderungen bekommen könnte, wäre das jedoch wesentlich schneller.
So meinte ich das.
Ich habe im Moment gar nichts gelöst.
Vor einem Jahr habe ich meinen alten Job als Programmierer an den Nagel gehängt und mich mit meiner Imkerei selbstständig gemacht. Zeit ist gerade extreme Mangelware. Ich habe überall Baustellen.
Wenn, dann hätte ich dreckig die Nummer hart verdrahtet und gehofft, dass der TÜV nicht kommt ^^
Grüße aus der Pfalz
Arnd
Hey @arndmesser
Tut mir leid, habe ich nicht gesehen da ich nicht getaggt war. Hast du das gelöst?
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
Wie das Shopify Sprichwort so schön geht: "Making Commerce Better for Everyone!" Aber wie ...
By Gabe Aug 23, 2023Die Summer '23 Editions sind da! Mit mehr als 100 Updates in Shopify können Shops jetzt pr...
By Gabe Aug 4, 2023Kreiere interessanten Inhalt für deine Social-Media-Kanäle deines Shopify Shops.
By Kai Jul 17, 2023