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: Bestellstatus Kommentare - order_status_comments

    Spegeli

    • Schreiberling
    • Beiträge: 278
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #15 am: 05. Januar 2015, 17:00:10
    Mein Orders.php hat mehrere Modifikationen, daher bringt es weniger sie hier anzuhängen.

    Ich hab aber mal die Anleitung bearbeitet und angehängt.

    [EDIT Tomcraft 05.01.2015: Anleitung in Modul aus Beitrag 1 überarbeitet.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #16 am: 05. Januar 2015, 21:00:26
    Danke dir! :thx:

    Grüße

    Torsten

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #17 am: 17. Januar 2015, 00:10:47
    Mein Orders.php hat mehrere Modifikationen, daher bringt es weniger sie hier anzuhängen.

    Ich hab aber mal die Anleitung bearbeitet und angehängt.


    @Spegeli,

    verstehe ich das jetzt richtig, das nun die Mehrsprachigkeit funktioniert?
    Weil, ich habe Deine Änderung berücksichtigt. Leider wird immernoch der Fehler "double Entry" angezeigt, wenn man speichert - Also die Texte.

    Code: PHP  [Auswählen]
    1062 - Duplicate entry '3' for key 1

    insert into orders_status_comments (orders_status_comments_id, language_id) values ('3', '1')

    [MOD SQL Error]

    Gruss
    Wolfgang

    @Tomcraft,
    evtl. schaust Du Dir nochmal die Anleitung durch.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #18 am: 17. Januar 2015, 14:21:38
    Hallo Wolfgang,

    führe mal bitte folgenden SQL-Befehl über phpMyAdmin aus und teste dann erneut:

    Code: SQL  [Auswählen]
    DROP TABLE IF EXISTS `orders_status_comments`;
    CREATE TABLE `orders_status_comments` (
      `orders_status_comments_id` INT(11) NOT NULL DEFAULT '0',
      `language_id` INT(11) NOT NULL DEFAULT '1',
      `orders_status_comments_title` VARCHAR(100) NOT NULL,
      `orders_status_comments_text` text NOT NULL,
      PRIMARY KEY (`orders_status_comments_id`, `language_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    Achtung: Damit werden dir aber alle Kommentare, die du bereits angelegt hattest, gelöscht!

    Grüße

    Torsten

    sportstourer

    • Fördermitglied
    • Beiträge: 172
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #19 am: 18. Januar 2015, 12:34:44
    Hallo,

    ich integriere gerade das MODUL: Bestellstatus - Kommentare!

    In der Anleitung heißt es:

    Zitat
    2.3) admin/includes/filenames.php

    SUCHE

          define('FILENAME_ORDERS_STATUS', 'orders_status.php');

    DANACH EINFÜGEN

          // orders_status_comments Edit by kahno 07.02.2013
             define('FILENAME_ORDERS_STATUS_COMMENTS', 'orders_status_comments.php');

    --------------- ENDE EINBAU admin/includes/application_top.php  --------------------

    Am Anfang steht das diese Änderung in der "filenames.php" durchzuführen ist und dann heisst es "Ende Einbau in "application_top.php"!!! Das ist ein Wiederspruch, in welcher dieser beiden Dateien wird dieser Eintrag vorgenommen?

    Ebenso heißt es weiter:

    Zitat
    2.6) admin/orders.php & |2.6.0| & |2.6.1|

          Hier kann man wählen!

             ->> Wenn man das Standarttemplate verwendet gilt nur der Punkt 2.7.0
                 Funktion wie Standart nur in der Detailansicht der Order!

             ->> Wenn man XTC-DELUXE.DE multi_order_status verwendet, dann auch Punkt 2.7.1 einbauen,
                 damit man in der Übersicht diese Funktion verwenden kann.

    Diese angesprochenen Punkte 2.7.0 und 2.7.1 gibt es nicht in der Anleitung und sollten sicher 2.6.0 und 2.6.1 heißen - das führt zu Verwirrungen und sollte in der Anleitung abgeändert werden!!!

    Mit freundlichem Gruß
    Micha

    pcguy

    • Frisch an Board
    • Beiträge: 75
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #20 am: 19. Januar 2015, 11:43:58
    Hallo, danke für das Modul!

    Ich habe in der Anleitung folgende Fehler entdeckt:

    2.5) admin/includes/functions/general.php
    SUCHE
    Code: PHP  [Auswählen]
                    function xtc_get_orders_status_name($orders_status_id, $language_id = '') {
                      if (!$language_id)

    DANACH EINFÜGEN ....

    Das hat bei mir nicht funktioniert. ich musste den zusätzlichen Code am ende der Funktion function xtc_get_orders_status_name einfügen ...also nach dem }.

    2.6) admin/orders.php & |2.6.0| & |2.6.1|

    In der Erklärung wird aber von Punkt 2.7.0 und Punkt 2.7.1 gesprochen

    Liebe Grüsse :-)

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #21 am: 19. Januar 2015, 20:02:03
    Hallo Wolfgang,

    führe mal bitte folgenden SQL-Befehl über phpMyAdmin aus und teste dann erneut:

    Code: SQL  [Auswählen]
    DROP TABLE IF EXISTS `orders_status_comments`;
    CREATE TABLE `orders_status_comments` (
      `orders_status_comments_id` INT(11) NOT NULL DEFAULT '0',
      `language_id` INT(11) NOT NULL DEFAULT '1',
      `orders_status_comments_title` VARCHAR(100) NOT NULL,
      `orders_status_comments_text` text NOT NULL,
      PRIMARY KEY (`orders_status_comments_id`, `language_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    Achtung: Damit werden dir aber alle Kommentare, die du bereits angelegt hattest, gelöscht!

    Grüße

    Torsten

    @Torsten,

    das Speichern funktioniert nun ohne Probleme und beim nachträglichen Bearbeiten bleiben die Texte auch gespeichert und lassen sich ändern.
    Nur wird leider bei der Bestellung (Detailseite)  immer der Englishe Text (Sprache Deutsch u. Englisch = Standart) angezeigt, obwohl der deutsche Kommentartext im Dropdownmenu ausgewählt wurde.
    (Das alle Sprachtexte im Dropdownmenu angezeigt werden, finde ich gut weil man evtl. schonmal zB. englischen Text im Kommentar versenden möchte)

    Gruß
    Wolfgang

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #22 am: 19. Januar 2015, 20:25:51
    Hallo,

    ich integriere gerade das MODUL: Bestellstatus - Kommentare!

    In der Anleitung heißt es:

    [...]

    Zitat
    2.6) admin/orders.php & |2.6.0| & |2.6.1|

          Hier kann man wählen!

             ->> Wenn man das Standarttemplate verwendet gilt nur der Punkt 2.7.0
                 Funktion wie Standart nur in der Detailansicht der Order!

             ->> Wenn man XTC-DELUXE.DE multi_order_status verwendet, dann auch Punkt 2.7.1 einbauen,
                 damit man in der Übersicht diese Funktion verwenden kann.

    Diese angesprochenen Punkte 2.7.0 und 2.7.1 gibt es nicht in der Anleitung und sollten sicher 2.6.0 und 2.6.1 heißen - das führt zu Verwirrungen und sollte in der Anleitung abgeändert werden!!!
    [...]

    @sportstourer,

    stimmt die Anleitung müsste nochmals überarbeitet werden.

    [...]
    Zitat
    2.3) admin/includes/filenames.php

    SUCHE

          define('FILENAME_ORDERS_STATUS', 'orders_status.php');

    DANACH EINFÜGEN

          // orders_status_comments Edit by kahno 07.02.2013
             define('FILENAME_ORDERS_STATUS_COMMENTS', 'orders_status_comments.php');

    --------------- ENDE EINBAU admin/includes/application_top.php  --------------------

    Am Anfang steht das diese Änderung in der "filenames.php" durchzuführen ist und dann heisst es "Ende Einbau in "application_top.php"!!! Das ist ein Wiederspruch, in welcher dieser beiden Dateien wird dieser Eintrag vorgenommen?
    [...]

    admin/includes/filenames.php stimmt!

    Gruss
    Wolfgang

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #23 am: 19. Januar 2015, 20:33:50
    Hallo, danke für das Modul!

    Ich habe in der Anleitung folgende Fehler entdeckt:

    2.5) admin/includes/functions/general.php
    SUCHE
    Code: PHP  [Auswählen]
                    function xtc_get_orders_status_name($orders_status_id, $language_id = '') {
                      if (!$language_id)

    DANACH EINFÜGEN ....

    Das hat bei mir nicht funktioniert. ich musste den zusätzlichen Code am ende der Funktion function xtc_get_orders_status_name einfügen ...also nach dem }.

    2.6) admin/orders.php & |2.6.0| & |2.6.1|

    In der Erklärung wird aber von Punkt 2.7.0 und Punkt 2.7.1 gesprochen

    Liebe Grüsse :-)

    @pcguy,

    da wie gesagt das Modul noch Fehler enthält, wird sicherlich die Anleitung zu gegebener Zeit überarbeitet.

    Gruss,
    Wolfgang

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #24 am: 21. Januar 2015, 01:18:30
    Ich kann den Fehler nicht bestätigen. Ein super Modul, leider hat die Mehrsprachigkeit überhaupt nicht funktioniert, deshalb habe ich es jetzt angepasst das alles korrekt klappt.
    Alle in der Anleitung beschriebenen Änderungen in der admin/orders.php habe ich wieder rausgenommen und dafür die folgende Änderungen vorgenommen:

    Suche

    Code: PHP  [Auswählen]
            <tr>
              <td class="main"><?php echo xtc_draw_textarea_field('comments', 'soft', '60', '5', $order->info['comments']); ?></td>
            </tr>

    Ersetze

    Code: PHP  [Auswählen]
    <tr>
    <td>
           <?php
    $orders_comments_array = array (array ('id' => '', 'text' => TEXT_NONE));
    $orders_comments_query = xtc_db_query("select
    orders_status_comments_id, orders_status_comments_title, orders_status_comments_text
    from "
    .TABLE_ORDERS_STATUS_COMMENTS."
    WHERE language_id='"
    .$_SESSION['languages_id']."' order by orders_status_comments_id");

    while ($orders_comments = xtc_db_fetch_array($orders_comments_query)) {
            $orders_comments_array[] = array (
            'id' => $orders_comments['orders_status_comments_text'],
            'text' => $orders_comments['orders_status_comments_title']);
    }
        ?>
       
       <?php echo xtc_draw_pull_down_menu('text', $orders_comments_array, '','style="width:250px;"'); ?>&nbsp;
        <input type="button" value="<?php echo REINSETZEN; ?>" onclick="this.form.comments.value = this.form.text.value">
    </td>
    </tr>

    <tr>
       <td><?php echo xtc_draw_separator('pixel_trans.gif', '1', '5'); ?></td>
    </tr>
    <tr>
       <td class="main"><?php echo xtc_draw_textarea_field('comments', 'soft', '100', '5', $order->info['comments']); ?></td>
    </tr>

    Das wars schon. Nun kann man auch die nicht deutschsprachigen Texte laden, wenn man die Sprache des Shops über die Flagge umstellt.

    Wer die Sprache der Bestellung angezeigt haben will könnte es statt mit

    Code: PHP  [Auswählen]
    WHERE language_id='".$_SESSION['languages_id']."'

    so versuchen (nicht getestet):

    Code: PHP  [Auswählen]
    WHERE language_id = '".$lang."'

    Leider habe ich es bisher nicht in der "Bestellstatus-Schnellbearbeitung" hinbekommen.
    Angezeigt wird alles korrekt, der Text aber nicht ins Textarea-Feld übertragen.

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #25 am: 21. Januar 2015, 11:26:48
    So nach ein wenig Schlaf gehts jetzt auch, wenn man das MODUL: "Bestellstatus-Schnellbearbeitung" für modified eCommerce Shopsoftware verwendet.

    In der admin/orders.php

    SUCHE

    Code: PHP  [Auswählen]
    $content_multi_order_status[] = array ('params' => 'bgcolor="#DDDDDD"', 'text' => TABLE_HEADING_COMMENTS.':<br>'.xtc_draw_textarea_field('comments', '', 30, 5, $_GET['comments'],'',false).'<BR> <br>'.'</td> <td bgcolor="#DDDDDD" width="20%">');

    ERSETZEN

    Code: PHP  [Auswählen]
    // orders_status_comments Edit by KGD 21.01.2015
    $orders_comments_array = array (array ('id' => '', 'text' => TEXT_NONE));
    $orders_comments_query = xtc_db_query("select
    orders_status_comments_id, orders_status_comments_title, orders_status_comments_text
    from "
    .TABLE_ORDERS_STATUS_COMMENTS."
    WHERE language_id='"
    .$_SESSION['languages_id']."' order by orders_status_comments_id");

    while ($orders_comments = xtc_db_fetch_array($orders_comments_query)) {
            $orders_comments_array[] = array (
            'id' => $orders_comments['orders_status_comments_text'],
            'text' => $orders_comments['orders_status_comments_title']);
    }

    $content_multi_order_status[] = array ('params' => '', 'text' => ''.TABLE_HEADING_COMMENTS.'<br>'.xtc_draw_pull_down_menu('text', $orders_comments_array, '').'&nbsp;<input type="button" class="button" value="'. REINSETZEN .'" onclick="this.form.comments.value = this.form.text.value" >');
    $content_multi_order_status[] = array ('params' => 'bgcolor="#DDDDDD"', 'text' => '<br>'.xtc_draw_textarea_field('comments', 'soft', '50', '5', $_GET['comments']).'<br /> <br />'.'</td> <td bgcolor="#DDDDDD" width="20%">');
    // orders_status_comments Edit by KGD 21.01.2015

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

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

    Habe das ganze mal neu verpackt und in die neue Anleitung eingefügt.
    So könnte man dann hier auch Vorlagen erstellen, die z.B. bei E-Mail Gutscheinversand verwendet werden können. (vorausgesetzt man passt dann noch die admin/gv_mail.php an)

    [EDIT Tomcraft 21.01.2015: Anleitung in Modul aus Beitrag 1 überarbeitet.]

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #26 am: 21. Januar 2015, 18:53:10
    @kgd,

    super und vielen Dank.

    Ich habe wie angegeben den Code aus der admin/order.php ersetzt.
    Nun wird der Text in das Feld bei klick auf den Button eingesetzt und ohne Seitenreload dargestellt.

    Besteht die Möglichkeit evtl. alle Texte (auch die in anderer Sprache) im Menu anzeigen zu lassen.
    Es könnte durchaus zb: englische Kunden geben, denen man natürlich auf Englisch schreiben möchte.

    Es funktioniert bisher leider nur, wenn ich die gesamte Sprache per klick umstelle.

    Gruss
    Wolfgang

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #27 am: 22. Januar 2015, 09:32:22
    Schau mal oben, hatte dazu geschrieben:

    Zitat
    Wer die Sprache der Bestellung angezeigt haben will könnte es statt mit
    Code: PHP  [Auswählen]
    WHERE language_id='".$_SESSION['languages_id']."'
    so versuchen:
    Code: PHP  [Auswählen]
    WHERE language_id = '".$lang."

    Gilt aber nur für die Einzelbearbeitung von Bestellaufträgen.
    (Also nicht in der zweiten Änderung der admin/order.php)

    Dann solltest du es so ändern:

    SUCHEN
    Code: PHP  [Auswählen]
    <tr>
    <td class="main"><?php echo xtc_draw_textarea_field('comments', 'soft', '60', '5', $order->info['comments']); ?></td>
    </tr>

    ERSETZEN
    Code: PHP  [Auswählen]
    <tr><td>
    <?php
        $orders_comments_array = array (array ('id' => '', 'text' => TEXT_NONE));
        $orders_comments_query = xtc_db_query("select
        orders_status_comments_id, orders_status_comments_title, orders_status_comments_text
        from "
    .TABLE_ORDERS_STATUS_COMMENTS."
        WHERE language_id = '"
    .$lang."' order by orders_status_comments_id");
         
        while ($orders_comments = xtc_db_fetch_array($orders_comments_query)) {
                $orders_comments_array[] = array (
                'id' => $orders_comments['orders_status_comments_text'],
                'text' => $orders_comments['orders_status_comments_title']);
        }
    ?>
           
    <?php echo xtc_draw_pull_down_menu('text', $orders_comments_array, '','style="width:250px;"'); ?>
    &nbsp;<input type="button" value="<?php echo REINSETZEN; ?>" onclick="this.form.comments.value = this.form.text.value">
    </td></tr>
    <tr><td><?php echo xtc_draw_separator('pixel_trans.gif', '1', '5'); ?></td></tr>
    <tr><td class="main">
    <?php echo xtc_draw_textarea_field('comments', 'soft', '100', '5', $order->info['comments']); ?>
    </td></tr>
     

    matchangler

    • Fördermitglied
    • Beiträge: 30
    • Geschlecht:
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #28 am: 01. Februar 2015, 19:35:00
    Bitte in dieser Doku noch folgenden Abschnitt korrigieren, damit die general.php nicht an die Wand rennt und alle Admin-Funktionen mit einer T-Funktionfehlermeldung blockiert:

       2.5) admin/includes/functions/general.php

    SUCHE

    Code: PHP  [Auswählen]
    function xtc_get_orders_status_name($orders_status_id, $language_id = '') {
        if (!$language_id)
          $language_id = $_SESSION['languages_id'];
        $orders_status_query = xtc_db_query("select orders_status_name from ".TABLE_ORDERS_STATUS." where orders_status_id = '".$orders_status_id."' and language_id = '".$language_id."'");
        $orders_status = xtc_db_fetch_array($orders_status_query);
        return $orders_status['orders_status_name'];
      }

    DANACH EINFÜGEN

    Code: PHP  [Auswählen]
                    /** Modulname: "orders_status_comments" by kahno 07.02.2013
                    * xtc_get_orders_status_comments_title()
                    *
                    * @param mixed $orders_status_comments_id
                    * @param string $language_id
                    * @return
                    */

                    function xtc_get_orders_status_comments_title($orders_status_comments_id, $language_id = '') {
                     if (!$language_id)
                     $language_id = $_SESSION['languages_id'];
                    $orders_status_comments_title_query = xtc_db_query("select orders_status_comments_title from ".TABLE_ORDERS_STATUS_COMMENTS." where orders_status_comments_id = '".$orders_status_comments_id."' and language_id = '".$language_id."'");
                    $orders_status_comments_title = xtc_db_fetch_array($orders_status_comments_title_query);
                     return $orders_status_comments_title['orders_status_comments_title'];
                    }

                    /** Modulname: "orders_status_comments" by kahno 07.02.2013
                    * xtc_get_orders_status_comments_text()
                    *
                    * @param mixed $orders_status_comments_id
                    * @param string $language_id
                    * @return
                    */

                    function xtc_get_orders_status_comments_text($orders_status_comments_id, $language_id = '') {
                     if (!$language_id)
                     $language_id = $_SESSION['languages_id'];
                    $orders_status_comments_text_query = xtc_db_query("select orders_status_comments_text from ".TABLE_ORDERS_STATUS_COMMENTS." where orders_status_comments_id = '".$orders_status_comments_id."' and language_id = '".$language_id."'");
                    $orders_status_comments_text = xtc_db_fetch_array($orders_status_comments_text_query);
                     return $orders_status_comments_text['orders_status_comments_text'];
                    }

    --------------- ENDE EINBAU admin/includes/functions/general.php --------------------

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: MODUL: Bestellstatus Kommentare - order_status_comments
    Antwort #29 am: 01. Februar 2015, 19:51:02
    Steht doch ab Zeile 220 schon drin oder ist da was falsch?

    BG kgd
    1 Antworten
    2742 Aufrufe
    24. Januar 2011, 12:45:19 von Tomcraft
    10 Antworten
    5789 Aufrufe
    30. Oktober 2015, 12:25:30 von except
    16 Antworten
    3270 Aufrufe
    20. Mai 2021, 18:00:03 von Apromo
    94 Antworten
    40593 Aufrufe
    14. August 2019, 14:43:16 von Timm
               
    anything