Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: ANLEITUNG: Anzeige Restbetrag im Warenkorb bis Versandkostenfrei

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    überprüfe mal ob du das hier:

    Code: PHP  [Auswählen]
    {$FREE_SHIPPING_INFO}

    in der "/templates/xtc5/module/order_details.html" vorhanden hast.

    Gruss Gerhard

    einsundeins

    • Neu im Forum
    • Beiträge: 13
    Hallo Gerhard,

    gerade in der Datei gesucht und leider nicht gefunden. Dir sagt das jetzt sicherlich etwas. Mir leider nicht. :(

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    füge das mal in der besagten Datei ein:

    Code: PHP  [Auswählen]
    {$FREE_SHIPPING_INFO}

    Gruss Gerhard

    funmobil

    • Neu im Forum
    • Beiträge: 33
    • Geschlecht:
    Hallo,
    habe im Anhang eine ZIP Datei gehängt mit einem Modul, in dem man direkt bei Artikeleingabe mit drei unterschiedlichen Angaben unter Artikel erstellen Werte eingeben kann.

    Auf der Produktdetail-Seite im Admin-Bereich sind im Block oben rechts drei neue Optionen hinzugefügt:
    • Produkt versandkostenfrei
    • Maximale Menge im Warenkorb
    • Maximale versandkostenfreie Menge
    Über diese Einstellungen können Sie das Verhalten Ihrer versandkostenfreien Artikel steuern.
    Um einen Artikel als versandkostenfrei zu deklarieren, muss das entsprechende Feld aktiviert sein. Darüber hinaus können Sie die Menge dieses Produktes begrenzen, so daß ein Kunde z.B. Ihren Gratis-Katalog gleich nur einmal in den Warenkorb legen kann. Alternativ können Sie auch die Menge dieses Produktes bestimmen, bis zu der dieses Produkt versandkostenfrei bleibt. Bestellt ein Kunde mehr als die erlaubte Menge, werden wieder Versandkosten berechnet. Es
    empfiehlt sich, die Kunden hier rüber im Produkttext hinzuweisen, da ein automatischer Hinweis nicht erfolgt.
    Vielleicht kann dieses Modul ja helfen.

    Habe das in meinen Shop (modified eCommerce Shopsoftware 1.05) eingebaut mit vielen anderen Modulen und läuft ohne Probleme.

    Gruß
    Funmobil

    [EDIT Tomcraft 04.05.2011: Modul jetzt hier verfügbar: MODUL: Zusatzfelder in der Artikel-Bearbeitung für versandkostenfreie Artikel]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.374
    • Geschlecht:
    Sei so lieb und erstelle dafür ein neues Thema, damit das hier nicht so untergeht. :o

    Vielen Dank schonmal! :thx:

    Grüße

    Torsten

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Kleine aber sinnvolle Verbesserung für die Anzeige des Restwertes bis versandkostenfrei.

    Ohne Formatierung wird $free nicht immer korrekt angezeigt.

    Beispiel:
    Restsumme bis versandkostenfrei beträgt 23,10 EUR. $free wird dann aber nur als 23,1 EUR angezeigt.

    Suche:

    Code: PHP  [Auswählen]
    Noch '.$free.' € bis zum kostenlosen Versand

    Ersetze mit:

    Code: PHP  [Auswählen]
    Noch ' . number_format($free, 2) . ' € bis zum kostenlosen Versand

    Nun wird $free immer als Zahl mit zwei Nachkommastellen dargestellt.

    Gruß
    Ronny

    [EDIT Tomcraft 30.10.2011: Erweiterung in Anleitung von twe integriert.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.374
    • Geschlecht:
    Danke dir! :thx: Ich habe die Anleitung mal erweitert! :!:

    Grüße

    Torsten

    Tad

    • Neu im Forum
    • Beiträge: 11
    • Geschlecht:
    Re: ANLEITUNG: Anzeige Restbetrag im Warenkorb bis Versandkostenfrei
    Antwort #22 am: 28. November 2011, 05:57:08
    Super Sache, vielen Dank! Hab's mal noch ganz leicht modifiziert:

    Code: PHP  [Auswählen]
    // BOF Anzeige von Restbetrag bis kostenloser Versand
        if ($total>='29.00'){
        $versand = FREESHIPPING_ACTIVE;
        }
        else
        {
        $free = 29.00-$total;
        $versand = FREESHIPPING_PREFIX . str_replace(".", ",", number_format($free, 2)) . FREESHIPPING_SUFFIX;
        }
        $box_smarty->assign('freeship', $versand);
    // EOF  Anzeige von Restbetrag bis kostenloser Versand

    Das ersetzt im Preis den Punkt mit einem Komma, zusätzlich müssen die Texte nicht mehr im Script bearbeitet werden, sondern bequem mit allen anderen in der lang/german/german.php. z.B. so:

    Code: PHP  [Auswählen]
    define('FREESHIPPING_ACTIVE', 'Ihre Bestellung wird KOSTENLOS innerhalb Deutschlands versendet!');
    define('FREESHIPPING_PREFIX', 'Kostenloser Versand innerhalb Deutschlands ab 29,- EUR! Nur noch f&uuml;r <b>');
    define('FREESHIPPING_SUFFIX', ' EUR</b> einkaufen und wir &uuml;bernehmen die Versandkosten für Sie!');

    Gerade bei mehrsprachigen Shops eine sinnvolle Lösung, denke ich.

    Achja, die Variable heißt bei mir nicht $V, sondern $freeship, ist später leichter wiederzuerkennen.
    Einbinden also mit {$freeship} an passender Stelle.

    Gruß
    Tad

    [EDIT Tomcraft 28.11.2011: Fehler in Code korrigiert.]
    [EDIT Tomcraft 28.11.2011: Erweiterung in Anleitung von twe integriert.]

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: ANLEITUNG: Anzeige Restbetrag im Warenkorb bis Versandkostenfrei
    Antwort #23 am: 28. November 2011, 10:24:33
    Danke, super Anleitung!

    Bei mir kam ein Smarty Fehler

    Code: PHP  [Auswählen]
    $module_smarty->assign('freeship', $versand);

    mit

    Code: PHP  [Auswählen]
    $box_smarty->assign('freeship', $versand);

    ersetzt und es läuft perfekt.

    [EDIT Tomcraft 28.11.2011: Fehler im Code von Tad korrigiert.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.374
    • Geschlecht:
    Re: ANLEITUNG: Anzeige Restbetrag im Warenkorb bis Versandkostenfrei
    Antwort #24 am: 28. November 2011, 14:43:38
    Danke für die Erweiterung! :thx:

    Grüße

    Torsten

    Tad

    • Neu im Forum
    • Beiträge: 11
    • Geschlecht:
    Re: ANLEITUNG: Anzeige Restbetrag im Warenkorb bis Versandkostenfrei
    Antwort #25 am: 28. November 2011, 15:02:42
    Hoppla, stimmt ja!
    Hab's bei mir in der "order_details_cart.php", also im großen Warenkorb, dort ist's halt ein Modul, keine Box. Danke für die Korrektur!

    Gruß
    Tad

    EDIT: In der Anleitung von twe sollte man dann noch $V in $freeship ändern. Oder umgekehrt.
    Und die geschweiften Klammern vielleicht gleich dazu schreiben

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.374
    • Geschlecht:
    Re: ANLEITUNG: Anzeige Restbetrag im Warenkorb bis Versandkostenfrei
    Antwort #26 am: 28. November 2011, 16:45:08
    Das hatte ich nun wiederum übersehen. ;-)

    Ist nun auch korrigiert.

    Grüße

    Torsten

    pc-deluxe

    • Frisch an Board
    • Beiträge: 91
    Hallo zusammen,

    wie kann man folgendes Problem lösen:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Ich hatte das bereits mit Tabelen versucht und auch über Stylesheet, aber die Schrift geht nicht nach links.

    Hier einmal der Quelltext von der box_cart.html. Ich habe einfach {$freeshipping} dort hingepackt, wo es später auch zu sehen sein soll.

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="index"}
    {config_load file="$language/lang_$language.conf" section="shopping_cart"}
    {config_load file="$language/lang_$language.conf" section="boxes"}
    {if $deny_cart neq 'true'}
        {if $empty=='false'}
            <div class="cart"><a href="{$LINK_CART}"><strong>{#link_cart#}:</strong><span>
    <table>
    <tr>
    <td style="width:50%"><strong>{#text_article#}</strong></td>
    <td style="width:15%"><strong>{#text_qty#}</strong></td>
    <td style="width:15%"><strong>{#text_single#}</strong></td>
    </tr>
    <tr>
    <td colspan="3"><hr /></td>
    </tr>
    {foreach name=aussen item=module_data from=$products}
    <tr>
    <td style="text-align:left;white-space:nowrap;">
    <strong><a href="{$module_data.LINK}">{$module_data.NAME}</a></strong>
    </td>
    <td style="text-align:center;">{$module_data.QTY}</td>
    <td style="text-align:center;">{$module_data.SINGLE_PRICE} {$module_data.PRICE}</td>
    </tr>
    {/foreach}
    <tr>
    <td colspan="2" style="text-align:right;"><br/>{#text_total#}:</td>
    <td style="text-align:center;"><font size="2">{$UST_CONTENT}<br/><strong>{$TOTAL}</strong><font/></td>
    </tr>
    </table>
    {$freeship}
    </span></a>
    <strong>{$PRODUCTS}</strong> {#text_article#} | {#text_total#}:<strong>{$TOTAL}</strong>
             </div>
        {else}
        <!-- cart has no content -->
     
                <div class="cart"><a href="{$LINK_CART}"><strong>{#link_cart#}:</strong></a> <strong>0</strong> {#text_article#} | {#text_total#}: <strong>0,00 {$smarty.session.currency}</strong>{*#text_empty_cart#*}

                </div>
    {/if}
     
        {if $ACTIVATE_GIFT=='true'}
            {if $GV_AMOUNT neq ''}
                <div class="cart">{#voucher_balance#} <strong>{$GV_AMOUNT}</strong></div></div>
           {/if}
        {/if}
    {/if}

    Vielen Dank für eure Hilfe.
    Gruß
    Dirk

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.027
    • Geschlecht:
    Hallo Dirk.

    Mmmh, eine Tabelle von einem span-Element umschlossen ?
    Das geht nicht.
    Wozu soll dieses span denn dienen ?

    Da du eine Tabelle hast, mach' doch einfach noch eine table row und dort hinein das {$freeship}:
    Code: XML  [Auswählen]
    <table>
        <tr>
            <td style="width:50%"><strong>{#text_article#}</strong></td>
            <td style="width:15%"><strong>{#text_qty#}</strong></td>
            <td style="width:15%"><strong>{#text_single#}</strong></td>
        </tr>
        <tr>
            <td colspan="3"><hr /></td>
        </tr>
        {foreach name=aussen item=module_data from=$products}
        <tr>
           <td style="text-align:left;white-space:nowrap;">
               <strong><a href="{$module_data.LINK}">{$module_data.NAME}</a></strong>
            </td>
            <td style="text-align:center;">{$module_data.QTY}</td>
            <td style="text-align:center;">{$module_data.SINGLE_PRICE} {$module_data.PRICE}</td>
        </tr>
        {/foreach}
        <tr>
            <td colspan="2" style="text-align:right;"><br/>{#text_total#}:</td>
            <td style="text-align:center;"><font size="2">{$UST_CONTENT}<br/><strong>{$TOTAL}</strong><font/></td>
        </tr>
        <tr>
            <td>{$freeship}</td>
        </tr>
        </table>
     

    Habe jetzt deinen Code nicht komplett überprüft, aber so müsste es gehen.

    Gruß,
    noRiddle

    pc-deluxe

    • Frisch an Board
    • Beiträge: 91
    Hallo,

    danke erstmal für deine Antwort, das mit der Tabelle hatte ich schon versucht und dann sieht es so:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    aus :-/

    Den <span> benötige ich, damit der Warenkorb, bei Mouseover sich sauber öffnet ...

    Vielen Dank
    Dirk

    1 Antworten
    5684 Aufrufe
    22. Juli 2012, 16:54:27 von 0815
    2 Antworten
    2239 Aufrufe
    05. September 2012, 08:39:44 von creativi
               
    anything