Liquid, JavaScript, Themes
Klasse Theme! Und du hast den Thread von Gabe hier unten in den Empfehlungen gesehen. Nur die teuerste Variante da anzuzeigen ist kein typischer Use-Case der oft angewendet wird, da es ja gegen die Regel des "Vanity Pricing" verstoßt, sprich, die Kunden mit dem niedrigsten anstatt den teuersten Preis anzulocken. Die Verbraucher Psychologie winkt hier mit dem Zaunpfahl... 😉
In den Code einzugreifen ist außerdem nicht zu empfehlen wenn der CSS Editor nicht mehr ausreicht, wie in so einem Fall, da das dein Broadcast Theme dann aus den Theme Updates ausschließen wird und du die neuen Features der nächsten Iteration des Themes dann nicht mehr geniessen kannst. Um den Max Preis anstatt den "Von" Preis da anzuzeigen wird es einen ziemlichen Eingriff in den Theme Code verlangen, wie du in Gabe's Thread lesen kannst und das kann ein Experte für euch programmieren wenn ihr keine App dafür gefunden habt.
Hier ein Beispiel Code dafür das du in einer Kopie des Themes testen kannst:
{% assign highest_price = 0 %}
{% assign highest_variant = null %}
<!-- Schleife durch alle Varianten des Produkts -->
{% for variant in product.variants %}
{% if variant.price > highest_price %}
{% assign highest_price = variant.price %}
{% assign highest_variant = variant %}
{% endif %}
{% endfor %}
<!-- Wenn eine teuerste Variante gefunden wurde, zeige sie an -->
{% if highest_variant %}
<div class="product-information" style="--swatch-size: var(--swatch-size-filters);" data-product-information="">
<div class="product-item__info">
<a class="product-link" href="{{ product.url }}" data-product-link="{{ product.url }}">
<p class="product-item__title">{{ product.title }}</p>
<div class="product-item__price__holder">
<div class="product-item__price" data-product-price="">
<span class="price sale">
<span class="new-price">
<small>Von</small>
<span class="money">{{ highest_variant.price | money }}</span>
</span>
{% if highest_variant.compare_at_price > highest_variant.price %}
<span class="old-price"><span class="money">{{ highest_variant.compare_at_price | money }}</span></span>
{% endif %}
</span>
</div>
</div>
</a>
</div>
</div>
{% endif %}
Hallo, vielen dank für die Rückmeldung, ich fragte explizit nach einem code für das Broadcast Theme, da ich das Prozedere beim Theme Spotlight anwenden kann, nicht aber bei Broadcast. Mit dem Beispiel kann ich leider nicht arbeiten. Der Ausschluss vom Update wäre kein Problem, das kann gelöst werden. Die Anzeige des Maximal Preises ist im Bereich Schmuck und Edelsteine nur förderlich. Ich würde mich über eine Lösung sehr freuen.
Mein obiges Beispiel Code habe ich in meiner Broadcast Testumgebung getestet und es hat gefunzt. Es hat nix mit Spotlight zu tun...
Poste das doch in unserem experten Design Forum und es wird sich ein Experte melden den/die ihr für so eine Implementation heuern könnt.
Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024Teil 1 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 9, 2024Anpassungen des benutzerdefinierten Codes an Shopify-Themes (CSS) leicht gemachtIn diesem...
By Gabe Aug 28, 2024