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

Dieses Thema im Forum "Payment & Versand" wurde erstellt von joncimen, 26. Februar 2016.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    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

    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

    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. 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. ...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>
     
  6. Anonymous

    Anonymous G-WARD 2015/2016

    Hallo Daniel

    funktioniert das auch mit Artikeln mit Preis über 1.000 EUR?
     
  7. Nein, funktioniert bei 1.000er Preisen nicht.
    Habe zum Glück keine Artikel mit solchen Beträgen.
     
  8. barbara

    barbara G-WARD 2014-2020

    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

    "zum Glück" ist relativ :)
     
  10. Anonymous

    Anonymous G-WARD 2015/2016

    ja, ich hatte noch den 1. Vorschlag drin.........

    Der Link ist aber weg.
     
  11. barbara

    barbara G-WARD 2014-2020

    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

    genauso habe ich es schon gemacht :)