"zzgl. Versandkosten" automatisch in "inkl. Versandkosten" ändern

Thema wurde von joncimen, 26. Februar 2016 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    116
    Danke vergeben:
    20
    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... :confused:
     
  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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.:D
     
  3. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.088
    Danke erhalten:
    1.613
    Danke vergeben:
    1.212
    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?
     
  4. danielpuetzstueck
    Registriert seit:
    5. Juli 2015
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    3
    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
     
  5. danielpuetzstueck
    Registriert seit:
    5. Juli 2015
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    3
    ...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><bigversandkostenfrei</big></strong></font>
        <
    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>
     
  6. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.088
    Danke erhalten:
    1.613
    Danke vergeben:
    1.212
    Hallo Daniel

    funktioniert das auch mit Artikeln mit Preis über 1.000 EUR?
     
  7. danielpuetzstueck
    Registriert seit:
    5. Juli 2015
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    3
    Nein, funktioniert bei 1.000er Preisen nicht.
    Habe zum Glück keine Artikel mit solchen Beträgen.
     
  8. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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.
     
  9. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.088
    Danke erhalten:
    1.613
    Danke vergeben:
    1.212
    "zum Glück" ist relativ :)
     
  10. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.088
    Danke erhalten:
    1.613
    Danke vergeben:
    1.212
    ja, ich hatte noch den 1. Vorschlag drin.........

    Der Link ist aber weg.
     
  11. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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.
     
  12. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.088
    Danke erhalten:
    1.613
    Danke vergeben:
    1.212
    genauso habe ich es schon gemacht :)