Trade Republic - Provisionsfrei Aktien handeln
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: MODUL: Betriebsferien / Abwesenheitsmeldung / Urlaubsinfo für Kunden

    jilli

    • Frisch an Board
    • Beiträge: 59
    Hallo Zusammen,

    ich habe bereits gesucht aber nichts passendes gefunden.
    Ich werde für einige Tage im Urlaub sein und das möchte ich meinen Besuchern und Kunden mitteilen.
    In dieser Zeit werden keine Bestellungen bearbeitet. Der Kunde hat aber die Möglichkeit auch in dieser Zeit zu bestellen, Versand jedoch erst nach meinem Urlaub.

    Die Urlaubsinfo habe ich bereits auf der Startseite platziert, möchte es zur Sicherheit aber auch noch mal im Warenkorb kommunizieren. Wie/Wo platziere ich den Text?

    Danke & Gruß Jilli

    [EDIT Tomcraft 14.06.2011: Hier geht es direkt zur Anleiung von Boris.]
    [EDIT Tomcraft 26.01.2013: Hier geht es zum zweisprachigen Modul für Shopversion 1.06.]
    [EDIT Tomcraft 01.03.2013: Hier geht es zur erweiterten Version für Shopversion 1.06 von noRiddle.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=13544.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Setze das als Info in den "Index-Eintrag" im Content Manager" und setze noch einen Hinweis in die "order_mail.txt(html)" rein.

    Grüße

    Torsten

    jilli

    • Frisch an Board
    • Beiträge: 59
    Hallo Torsten,

    Danke! Die Info im Index-Eintrag habe ich schon, ich werde es jetzt noch in der "order_mail.txt(html)"
    integrieren.

    Danke - Jilli

    Boris

    • Fördermitglied
    • Beiträge: 102
    Hi, habe da etwas gefunden.

    Bei dieser Ausführung wird dem Besucher auf der Indexseite und in der "checkout_shipping" Seite eine Meldung über die Betriebsferien angezeigt. Diese Meldung kann über den Adminbereich ein / ausgeschaltet und editiert werden.

    Code: SQL  [Auswählen]
    INSERT INTO configuration_group VALUES (48, 'Betriebsferien', 'Betriebsferien Optionen', 48, 1);

    INSERT INTO configuration VALUES ('', 'URLAUB_TEXT', 'Bitte beachten Sie, dass wir vom 1.1.2008 bis 30.1.2008 Betriebsferien machen und in dieser Zeit keine Bestellungen versenden.', 48, 1, '2007-12-14 20:58:52', '2004-06-29 07:10:52', NULL, 'xtc_cfg_textarea(');
    INSERT INTO configuration VALUES ('', 'URLAUB_ONOFF', 'False', 48, 1, '2004-06-29 07:10:52', '2004-06-29 07:10:52', NULL, 'xtc_cfg_select_option(array(''True'', ''False''),');

    Suche in der "/admin/includes/column_left.php" folgenden Code:

    Code: PHP  [Auswählen]
      if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=10', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CONFIGURATION_10 . '</a></li>';

    Füge davor folgendes ein:

    Code: PHP  [Auswählen]
      //Betriebsferien
      if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=48', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CONFIGURATION_48 . '</a></li>';

    Suche in der "/lang/german/admin/german.php" folgenden Code:

    Code: PHP  [Auswählen]
    define('BOX_CONFIGURATION_22', 'Such-Optionen');

    Füge danach folgendes ein:

    Code: PHP  [Auswählen]
    // Betriebsferien
    define('BOX_CONFIGURATION_48', 'Betriebsferien');

    Füge am Ende der "/lang/german/admin/configuration.php" jedoch noch vor ?> folgendes ein:

    Code: PHP  [Auswählen]
    // Betriebsferien
    define('URLAUB_TEXT_TITLE', 'Betriebsferien Hinweis');
    define('URLAUB_TEXT_DESC', 'Text eintragen');
    define('URLAUB_ONOFF_TITLE', 'Funktion an/aus');
    define('URLAUB_ONOFF_DESC', 'Eingeschalten<br/>Ausgeschalten');

    Suche in der "checkout_shipping.php" folgenden Code:

    Code: PHP  [Auswählen]
    require (DIR_WS_INCLUDES.'header.php');

    Füge danach folgendes ein:

    Code: PHP  [Auswählen]
    // Betriebsferien
    if(URLAUB_ONOFF=="True") {
      $smarty->assign('URLAUB_TEXT','<br><table border="1" width="100%" cellspacing="1" bordercolor="#FF0000" style="border-collapse: collapse">
        <tr>
            <td>'
    .URLAUB_TEXT.'</td>
        </tr>
    </table>'
    );
    }

    Suche in der "/templates/<dein-template>/module/checkout_shipping.html" Code, der so oder ähnlich aussieht:

    Code: PHP  [Auswählen]
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr valign="top">
            <td class="contentsTopics">{#heading_shipping#}</td>
       </tr>
    </table>

    Füge danach folgendes ein: (Du kannst auch jede andere geeignete Stelle dafür nehmen.)

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

    Optional: Meldung auch auf der Startseite anzeigen lassen.

    Suche in "/inc/xtc_customer_greeting.inc.php" folgenden Code:

    Code: PHP  [Auswählen]
        return $greeting_string;

    Füge davor folgendes ein:

    Code: PHP  [Auswählen]
        // Betriebsferien
        if(URLAUB_ONOFF=="True") {
          $greeting_string = '<table border="1" width="100%" cellspacing="1" bordercolor="#FF0000" style="border-collapse: collapse">
              <tr>
                   <td>'
    .URLAUB_TEXT.'</td>
                 </tr>
              </table><br>'
    .$greeting_string;
        }

    Gruß Boris

    Danke an: superuser & AndyG

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

    [EDIT Tomcraft 14.06.2011: Modul in Beitrag 1 verlinkt.]
    [EDIT Tomcraft 15.06.2011: Anleitung aktualisiert, Danke an Boris.]
    [EDIT Tomcraft 15.06.2011: Anleitung aktualisiert, Danke an GTB.]
    [EDIT Tomcraft 15.06.2011: Feste IDs in SQL Befehlen entfernt.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Coole Sache Boris!

    Hast du noch eine Quellenangabe für das Modul?

    Grüße

    Torsten

    jilli

    • Frisch an Board
    • Beiträge: 59
    Hallo Torsten,

    eine Frage habe ich noch. ich würde den Hinweis ausser auf der Index gerne noch einmal vor dem Absenden der Bestellung platzieren. Z.B. im Warenkorb. Geht das, wenn ja wo?

    Danke & Gruß - Jilli

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Schau dir mal den Beitrag von Boris an. Das lässt keine Wünsche offen! ;-)

    Grüße

    Torsten

    Boris

    • Fördermitglied
    • Beiträge: 102
    Sorry, da ist ein Fehler.

    Richtig ist:

    Suche in admin/includes/column_left.php folgenden Code:

    Code: PHP  [Auswählen]
    if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=10', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CONFIGURATION_10 . '</a></li>';

    Davor füge folgendes ein:

    Code: PHP  [Auswählen]
    if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo '<li><a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=48', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CONFIGURATION_48 . '</a></li>';

    Bitte aktualisieren!

    [EDIT Tomcraft 15.06.2011: Anleitung wurde aktualisiert.]

    GraueEminenz

    • Fördermitglied
    • Beiträge: 200
    • Geschlecht:
    Hallo,
    habe eben das Modul nach Anleitung eingebaut, aber im Admin kommt bei 'Betriebsferien' eine Fehlermeldung:

    Code: PHP  [Auswählen]

    Warning: constant() [function.constant]: Couldn't find constant URLAUB_TEXT_TITLE in /www/shop/admin/configuration.php on line 292

    Warning: constant() [function.constant]: Couldn'
    t find constant URLAUB_TEXT_DESC in /www/shop/admin/configuration.php on line 294

    Warning: constant() [function.constant]: Couldn't find constant URLAUB_ONOFF_TITLE in /www/shop/admin/configuration.php on line 292

    Warning: constant() [function.constant]: Couldn'
    t find constant URLAUB_ONOFF_DESC in /www/shop/admin/configuration.php on line 294
    Hilfe erwünscht.

    Danke
    GE

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Du hast deine Datenbank nicht über phpMyAdmin erweitert, wie in der Anleitung gleich zu Anfang beschrieben steht. :!:

    Grüße

    Torsten

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.222
    • Geschlecht:
    Doch hat er, es fehlen die Sprachkonstanten. Die fehlen im DL Paket bzw der Install Anleitung.

    Das in /lang/german/admin/configuration.php vor dem ?> einfügen:

    Code: PHP  [Auswählen]
    define('URLAUB_TEXT_TITLE', 'Betriebsferien Hinweis');
    define('URLAUB_TEXT_DESC', 'Text eintragen');

    define('URLAUB_ONOFF_TITLE', 'Funktion an/aus');
    define('URLAUB_ONOFF_DESC', 'Eingeschalten<br/>Ausgeschalten');

    [EDIT Tomcraft 15.06.2011: Anleitung wurde aktualisiert.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Danke für den Hinweis, ich habe gleich noch die festen IDs aus den SQL-Befehlen in der Anleitung entfernt.

    Grüße

    Torsten

    Martina

    • Mitglied
    • Beiträge: 160
    Zitat
    [...]
    Optional: Meldung auch auf der Startseite anzeigen lassen.

    ----------------------------------------------------------------------------------
    Suche in der "/inc/xtc_customer_greeting.inc.php" folgenden Code:
    ----------------------------------------------------------------------------------

    Code: PHP  [Auswählen]
        return $greeting_string;

    ----------------------------------------------------------------------------------
    Füge davor folgendes ein:
    ----------------------------------------------------------------------------------

    Code: PHP  [Auswählen]
    //######### BOF Boris -2011-06-14- Betriebsferien ########
        if(URLAUB_ONOFF=="True") {
          $greeting_string = '<table border="1" width="100%" cellspacing="1" bordercolor="#FF0000" style="border-collapse: collapse">
              <tr>
                   <td>'
    .URLAUB_TEXT.'</td>
                 </tr>
              </table><br>'
    .$greeting_string;
        }

    //######### EOF Boris -2011-06-14- Betriebsferien ########

    ##################################################################################
    [...]

    habe es so eingebaut , wo sieht man das auf der startseite, oder muß ich es im admin center noch schalten so das man es auf der index seite sieht?

    MW

    • Fördermitglied
    • Beiträge: 420
    • Geschlecht:
    Hallo Martina,

    im Admin unter "Konfiguration" sollte der Eintrag Betriebsferien stehen, dort deinen Text hinterlegen und wahlweise aktivieren/deaktivieren.

    Martina

    • Mitglied
    • Beiträge: 160
    das habe ich, da wird dann der Hinweis im Warenkorb angezeigt, aber auf der index seite sehe ich nichts.

    Trade Republic - Provisionsfrei Aktien handeln
    5 Antworten
    4646 Aufrufe
    12. Dezember 2013, 12:29:01 von misterwong
    9 Antworten
    6383 Aufrufe
    28. Februar 2012, 21:35:42 von karge
               
    anything