Nichts gegen barbaras Vorschlag einer direkten Manipulation in der View (was, wie es aussieht seinen Zweck erfüllt) aber solche Geschichten gehören zum guten Stil in den "Controller"-Bereich. Der Controller ist dafür da, Werte entgegen zu nehmen, zu kontrollieren, zu prüfen, und das Ergebnis, wenn es valide ist, an die View zu leiten... Oder ich bin im falschen Film und muss mich erst an die Gambio-Philosophie gewöhnen...
Hallo monevo, ich bin kein Programmierer, sonder mache das so, wie ich es kann (wenn ich es denn hin bekomme) Das Forum ist ein guter Lehrer, um sich in die Grunddinge einarbeiten möchte. Von daher bin ich immer offen für Gegenvorschläge, aus denen ich weiter lernen kann.
Hallo Barbara auch wenn das alles funktioniert, kann man das wohl so nicht lassen; ich befürchte das ist abmahnfähig. Es konnte ja vorher jeder Kunde aus jedem Land an dieser Stelle den Lieferpreis für sein Land erfahren. Das geht ja jetzt so nicht mehr. Es wäre wohl besser wenn man darunter den Text anbringt "Versandkostenfrei innerhalb Deutschland". Was meinst Du dazu?
Hallo Achim, ich habe es jetzt so gemacht: Code: {if $PRODUCTS_PRICE >= 29.00} <font color="#2eae06"><big><strong> versandkostenfrei</strong></big></font> <br> <a class="js-open-modal text-small" data-modal-type="iframe" data-modal-settings='{literal}{{/literal}"title": "{$txt.text_shippingtime}"{literal}}{/literal}' href="popup_content.php?coID={$smarty.const.SHIPPING_INFOS}"> ({$txt.text_abroad_shipping_info}) </a> {elseif $PRODUCTS_PRICE <= 28.99} {$PRODUCTS_SHIPPING_LINK}{/if} Grüße DP
...und in "box_cart_dropdown.html das hier: PHP: <div class="tax"> {$UST} {if $SHIPPING_INFO}{$SHIPPING_INFO}{/if} </div> habe ich durch das hier ersetzt: PHP: <div class="tax"> {$UST} {if $SHIPPING_INFO} {if $TOTAL >= 29.00} <p><font color="#2eae06"><strong><big> versandkostenfrei</big></strong></font> <a class="js-open-modal text-small" data-modal-type="iframe" data-modal-settings='{literal}{{/literal}"title": "{$txt.text_shippingtime}"{literal}}{/literal}' href="popup_content.php?coID={$smarty.const.SHIPPING_INFOS}"> ( Ausland abweichend ) </a></p> {elseif $TOTAL <= 28.99} {$SHIPPING_INFO}{/if} ´{/if} </div>
Hallo Achim, das hatte ich doch aber geschrieben, dass man da den Link lassen sollte Versuche es in der price-USERMOD.html mal mit diesem Code: HTML: {$PRODUCTS_TAX_INFO} {if $PRODUCTS_SHIPPING_LINK == false} {$PRODUCTS_SHIPPING_LINK}</br><strong> Versandkostenfrei in de</strong> {elseif $PRODUCTS_SHIPPING_LINK == true} {$PRODUCTS_SHIPPING_LINK}{/if} Dann sollte der Link erhalten bleiben und darunter wird "Versandksotenfrei in de" angezeigt.
Am einfachsten ist es , wenn man in die price-USERMOD.html unter HTML: {$PRODUCTS_TAX_INFO}{$PRODUCTS_SHIPPING_LINK} ein HTML: </br> <strong> ab X,XX€ Versandkostenfrei in DE</strong> Setzt. Vorteile: - Kunden sehen das nicht erst im Warenkorb oder Checkout und nehmen dann vielleicht gleich 2 Artikel - Der Link für Versandkosten in andere Länder bleibt immer erhalten - ist mir noch nicht eingefallen Eine weitere Möglichkeit wäre eine Anzeige über Extrafelder, wobei ich die Zusatzfelder in der 2.7 bei mir nicht im Artikel gefunden habe.