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: Farbige Hervorhebung wenn Lieferadresse angegeben

    Bcoola

    • Schreiberling
    • Beiträge: 412
    Hallo,
    zwischendurch wird bei uns leider übersehen, dass eine abweichende Lieferadresse angegeben ist.

    Wie bzw. in welcher Datei müsste man eine Prüfung durchführen, ob die Lieferadresse abweichend ist, um dann auf der Seite "/admin/orders.php" z.B. die Tabelle (den Tabellenteil) farbig zu markieren, in dem die Lieferadresse steht?

    Danke für Eure Tipps!

    [EDIT Tomcraft 24.10.2011: Hier geht es direkt zur Anleitung von Ben.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=14326.0
    Werbung / Banner buchen

    Bcoola

    • Schreiberling
    • Beiträge: 412
    ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #1 am: 03. August 2011, 09:41:24
    Sodale - habe es hinbekommen, vielleicht kann es ja mal jemand brauchen.

    Ich habe in der "/admin/orders.php" folgendes ergänzt

    Nach (ca. Zeile 299)

    Code: PHP  [Auswählen]
    <tr>
                    <td class="main"><b><?php echo ENTRY_CUSTOMERS_VAT_ID; ?></b></td>
                    <td class="main"><?php echo $order->customer['vat_id']; ?></td>
                  </tr>
                  <tr>
                    <td class="main" valign="top" bgcolor="#FFCC33"><b><?php echo IP; ?></b></td>
                    <td class="main" bgcolor="#FFCC33"><b><?php echo $order->customer['cIP']; ?></b></td>
                  </tr>
                </table></td>
                <td valign="top">
                    <table width="100%" border="0" cellspacing="0" cellpadding="2">
                        <tr>

    Folgendes einfügen:

    Code: PHP  [Auswählen]
    <?php
                    if (
                            ($order->delivery['name']) != ($order->customer['name']) ||
                            ($order->delivery['postcode']) != ($order->customer['postcode']) ||
                            ($order->delivery['city']) != ($order->customer['city']) ||
                            ($order->delivery['street_address']) != ($order->customer['street_address'])
                       )
                    {
                        echo "<td class='main' bgcolor='#ff9900' valign='top'>";
                    }
                    else
                    {
                        echo "<td class='main' valign='top'>";
                    }
                    ?>

                    <!--<td class="main" valign="top">-->

    vor dem hier:

    Code: PHP  [Auswählen]
    <b><?php echo ENTRY_SHIPPING_ADDRESS; ?></b></td>

    Damit wird die Tabellen-Zelle Versandadresse Orange hinterlegt, wenn eine andere Versandadresse angegeben wurde.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #2 am: 03. August 2011, 15:23:03
    Das wäre ein schönes Thema für Kleine Verbesserungen für den Admin-Bereich.

    Ich verlinke das mal dort und verschiebe das Thema hier mal in die "Modulecke". ;-)

    Danke für's Teilen! :thx:

    Grüße

    Torsten

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #3 am: 03. August 2011, 18:46:33
    Hmm, ich frage mich wofür das gut sein soll... Schreibst die die Versandadresse leicht händisch ab ?

    Warum nimmst du dann nicht immer einfach das was in der Versandadresse drin steht.

    Sorry ich sehe keinen Sinn darin.

    Bcoola

    • Schreiberling
    • Beiträge: 412
    ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #4 am: 05. August 2011, 07:12:38
    Hi GTB,

    es gibt leider auch Sonderfälle... wie uns z.B. :/

    Wir haben eine WaWi im Einsatz für die es derzeit noch keine Schnittstelle nach Aussen gibt, dort kommt z.B. eine Cache DB zum Einsatz. Da in unserem Fall der Onlineshop 60 Jahre nach dem Ladengeschäft und den Filialen kam, wird die Wawi nicht für den Onlinebereich umgestellt werden, da alle anderen (ausser Internet) Workflows (mehr oder weniger) optimal auf die Wawi abgestimmt sind, einschliesslich automatischer Bestellung bei den Lieferanten usw.

    Und daher liegst Du richtig mit der Vermutung, die Bestellungen müssen derzeit noch von Hand in die Wawi übertragen werden. Und da kommt es z.B. vor, dass Kunden innerhalb der gleichen PLZ eine andere Strasse als Lieferadresse angeben, und das wird dann mal leicht übersehen. Daher jetzt die farbige Markierung wenn die Lieferadresse abweicht. Wir arbeiten an einer Automatisierung, aber Einarbeiten in die Cache-DB ist nicht ganz so trivial wie erhofft...

    Ich dachte nur die Versandadresse hervorzuheben wäre evtl. auch für andere interessant...
    Vor allem da ich hier in diesem Forum auch schon einige nützliche Hinweise und Kleinigkeiten gefunden habe...

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #5 am: 05. August 2011, 08:11:18
    dann würde ich nicht an so Kleinigkeiten wie farbige Hervorhebung basteln, sondern die Übergabe an die CacheDB machen.

    franky_n

    • Experte
    • Beiträge: 4.950
    ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #6 am: 05. August 2011, 08:17:45
    Hallo Ben,

    vielleicht kannst Du ja mal den WaWi Namen in einem neuen Thread in die Runde werfen! ;)
    Könnte ja sein, dass jemand anderes schon eine pfiffige automatisierte Lösung dafür hat... :)

    Viele Grüße

    Franky

    AdleR

    • Neu im Forum
    • Beiträge: 33
    Re: ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #7 am: 17. November 2011, 16:56:38
    Danke, auch ich schreibe noch die Adresse per Hand und da ist sowas echt hilfreich. :)

    Thomas

    • Fördermitglied
    • Beiträge: 8
    • Geschlecht:
    Re: ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #8 am: 09. Dezember 2011, 18:19:07
    Super hilfreich! Danke.

    dann würde ich nicht an so Kleinigkeiten wie farbige Hervorhebung basteln, sondern die Übergabe an die CacheDB machen.

    Was sinnvoll ist, oder nicht, hängt immer von den Gegebenheiten ab. Und die sind vermutlich bei jedem anders.  ;)

    zvenson

    • Frisch an Board
    • Beiträge: 69
    • Geschlecht:
    Re: ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #9 am: 09. Januar 2012, 13:42:15
    Auch für mich ist dies schon mal sehr hilfreich! Weiß jemand auch noch wie ich eine abweichende Versandadresse auch in der Bestätigungs E-Mail farblich hinterlegen kann? Irgendwie finde ich es nicht...

    Besten Dank!

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Re: ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #10 am: 09. Januar 2012, 14:45:09
    Hallo,

    das Problem, dass ich sehe, wir drucken die Bestellungen in schwarz, dann hilft nicht ob farbig ist oder nicht.
    Was ich gemacht habe:

    In der "/templates/meintemplate/mail/german/order_mail.html"

    wo steht:

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

    einfach geändert auf:

    Code: PHP  [Auswählen]
    {if $address_label_payment!=$address_label_shipping}{$address_label_shipping}{/if}

    Und ein paar Zeilen vorher:

    Code: PHP  [Auswählen]
    {if $address_label_payment!=$address_label_shipping}Rechnungsadresse {else}Rechnungs/Lieferadresse{/if}

    Gruß piru

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #11 am: 09. Januar 2012, 15:00:09
    Schöne Ergänzung! Danke für's teilen. :thx:

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #12 am: 09. Januar 2012, 16:26:04
    Ich fand die Lösung so genial wie einfach, dass ich es in r2607 in den Trunk übernommen habe.

    Man könnte überlegen das noch auf die "print_order.html" zu erweitern, wobei man dann noch entsprechende Sprachkonstanten definieren müsste. :-?

    Grüße

    Torsten

    zvenson

    • Frisch an Board
    • Beiträge: 69
    • Geschlecht:
    Re: ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #13 am: 09. Januar 2012, 16:43:23
    Großartig! Ich habe hier nochmal meinen Code zusammengestellt mit dem es dann am Ende funktionierte und auch noch gut aussieht. :)

    Vielen Dank für die Hilfe!

    Code: PHP  [Auswählen]
    <table style="border-top:1px solid; border-bottom:1px solid;" width="100%" border="0">
    <tr bgcolor="#f1f1f1">
    {if $address_label_payment!=$address_label_shipping}
    <td width="50%"> <p><font size="1"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Lieferadresse <br />
    </font></strong></font></p></td>
    <td><p><font size="1"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Rechnungsadresse <br />
              </font> </strong></font></p></td>
    {else}
    <td> <p><font size="1"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Rechnungs/Lieferadresse<br />
    </font> </strong></font></p></td>
    {/if}
    </tr>
    <tr>
    {if $address_label_payment!=$address_label_shipping}
    <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$address_label_shipping}</font></td>
    {if $address_label_payment}<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$address_label_payment}</font></td>{/if}
    {else}
     <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$address_label_shipping}</font></td>
    {/if}
    </tr>
    </table>

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: ANLEITUNG: Farbige Hervorhebung wenn Lieferadresse angegeben
    Antwort #14 am: 09. Januar 2012, 16:52:48
    Das geht auch mit weniger Code, siehe r2607.

    Grüße

    Torsten
    1 Antworten
    1799 Aufrufe
    10. Mai 2014, 20:34:57 von shakedealer
    2 Antworten
    3539 Aufrufe
    24. Februar 2012, 06:04:30 von Dato
    1 Antworten
    1854 Aufrufe
    04. Dezember 2016, 00:14:30 von hpzeller
               
    anything