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: Lieferzeit in der Bestellübersicht (Adminbereich)

    metatron

    • Mitglied
    • Beiträge: 130
    • Geschlecht:
    Hallo,

    in der Artikelbeschreibung wird die Lieferzeit eingeblendet. Soweit so gut. Könnte man es auch, möglichst ohne viel Aufwand, so einstellen, dass die Lieferzeit auch in der Bestellübersicht zu den einzelnen Artikel angezeigt wird?

    Hat jemand einen Tipp?

    [EDIT Tomcraft 14.12.2011: Hier geht es direkt zur Anleitung von GTB.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17037.0
    Sämtliche meiner Beiträge und Hinweise zu rechtlichen Themen, erfolgen ausschließlich zur allgemeinen Information und nicht zur Rechtsberatung. Zur Lösung konkreter Rechtsfragen wenden Sie sich bitte an die dafür zugelassenen Berufsträger.

    metatron

    • Mitglied
    • Beiträge: 130
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #1 am: 14. Dezember 2011, 11:17:18
    *push*

    Keiner eine Idee? :)

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #2 am: 14. Dezember 2011, 11:25:05
    es lässt sich schon erweitern, auch mit geringem Aufwand. Dabei stehen die Lieferzeiten aber nicht in der Datenbank für die Bestellungen.

    Somit werden immer nur die aktuellen Lieferzeiten angezeigt und nicht die, die zum Zeitpunkt der Bestellung waren.

    Gruss Gerhard

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #3 am: 14. Dezember 2011, 11:43:26
    Ich muss mich korrigieren. Die Versandzeiten stehen bereits in der DB.

    Hier eine Anleitung dazu:

    "/admin/includes/classes/order.php"

    suche das hier:

    Code: PHP  [Auswählen]
          $orders_products_query = xtc_db_query("select
                                                     orders_products_id,products_id, products_name, products_model, products_price, products_tax, products_quantity, final_price,allow_tax, products_discount_made
                                                 from
                                                     "
    . TABLE_ORDERS_PRODUCTS . "
                                                 where
                                                     orders_id ='"
    . xtc_db_input($order_id) . "'");

    ersetze es mit dem hier:

    Code: PHP  [Auswählen]
          $orders_products_query = xtc_db_query("select
                                                     orders_products_id,products_id, products_name, products_model, products_price, products_tax, products_quantity, final_price,allow_tax, products_discount_made, products_shipping_time
                                                 from
                                                     "
    . TABLE_ORDERS_PRODUCTS . "
                                                 where
                                                     orders_id ='"
    . xtc_db_input($order_id) . "'");

    suche das hier:

    Code: PHP  [Auswählen]
            $this->products[$index] = array('qty' => $orders_products['products_quantity'],
                                            'name' => $orders_products['products_name'],
                                            'id' => $orders_products['products_id'],
                                            'opid' => $orders_products['orders_products_id'],                                        
                                            'model' => $orders_products['products_model'],
                                            'tax' => $orders_products['products_tax'],
                                            'price' => $orders_products['products_price'],
                                            'discount' => $orders_products['products_discount_made'],
                                            'final_price' => $orders_products['final_price'],
                                            'allow_tax' => $orders_products['allow_tax']);

    ersetze es mit dem hier:

    Code: PHP  [Auswählen]
            $this->products[$index] = array('qty' => $orders_products['products_quantity'],
                                            'name' => $orders_products['products_name'],
                                            'id' => $orders_products['products_id'],
                                            'opid' => $orders_products['orders_products_id'],                                        
                                            'model' => $orders_products['products_model'],
                                            'tax' => $orders_products['products_tax'],
                                            'price' => $orders_products['products_price'],
                                            'discount' => $orders_products['products_discount_made'],
                                            'final_price' => $orders_products['final_price'],
                                            'allow_tax' => $orders_products['allow_tax'],
                                            'shipping_time' => $orders_products['products_shipping_time']);

    "/admin/orders.php"

    suche das hier:

    Code: PHP  [Auswählen]
        if (isset($order->products[$i]['attributes']) && sizeof($order->products[$i]['attributes']) > 0) {
          for ($j = 0, $k = sizeof($order->products[$i]['attributes']); $j < $k; $j ++) {

          //BOF -web28- 2010-03-21 - format correction
            //echo '<br /><nobr><small>&nbsp;<i> - '.$order->products[$i]['attributes'][$j]['option'].': '.$order->products[$i]['attributes'][$j]['value'].': ';
            echo '<br /><nobr><i>&nbsp; - '.$order->products[$i]['attributes'][$j]['option'].': '.$order->products[$i]['attributes'][$j]['value'].'</i></nobr> ';

          }

                //echo '</i></small></nobr>';
          //EOF -web28- 2010-03-21 - format correction
        }

    füge danach das hier ein:

    Code: PHP  [Auswählen]
                  echo '<br /><nobr><i>&nbsp; - Lieferzeit: ' . $order->products[$i]['shipping_time'].'</i></nobr> ';

    Gruss Gerhard

    [EDIT GTB 14.12.2011: Fehler in Anleitung korrigiert.]

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #4 am: 14. Dezember 2011, 12:45:09
    Gerhard, da hat sich ein kleiner Codefehler eingeschlichen, welcher einen Syntaxfehler erzeugt.

    Richtig muss es heißen:

    Code: PHP  [Auswählen]
    $this->products[$index] = array(
      'qty' => $orders_products['products_quantity'],
      'name' => $orders_products['products_name'],
      'id' => $orders_products['products_id'],
      'opid' => $orders_products['orders_products_id'],                                        
      'model' => $orders_products['products_model'],
      'tax' => $orders_products['products_tax'],
      'price' => $orders_products['products_price'],
      'discount' => $orders_products['products_discount_made'],
      'final_price' => $orders_products['final_price'],
      'allow_tax' => $orders_products['allow_tax'],
      'shipping_time' => $orders_products['products_shipping_time']);

    Die schließende Klammer vom array() stand noch hinter "allow_tax".

    Gruß
    Ronny

    [EDIT GTB 14.12.2011: Korrektur in Anleitung übernommen.|

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #5 am: 14. Dezember 2011, 12:57:21
    Danke Ronny, vielleicht sollte man auch mal testen, was man schreibt...

    Ich habe die Anleitung korrigiert.

    Gruss Gerhard

    metatron

    • Mitglied
    • Beiträge: 130
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #6 am: 20. Dezember 2011, 12:44:16
    Herzlichen Dank für deine ausführliche Anleitung. Funktioniert wunderbar!  :thumbs:

    metatron

    • Mitglied
    • Beiträge: 130
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #7 am: 20. Dezember 2011, 13:33:00
    Ich habe in der Bestellübersicht die Lieferzeit nach der Anleitung eingebaut. Jetzt bekomme ich jedoch folgende Fehlermeldung:

    Code: PHP  [Auswählen]
    orders_products_query
    Warning: Cannot modify header information - headers already sent by (output started at /kunden/xxxx_xxxx/webseiten/modified eCommerce Shopsoftware/admin/includes/classes/order.php:1) in /kunden/xxx_xxx/webseiten/modified eCommerce Shopsoftware/admin/includes/functions/general.php on line 130

    In Zeile 130 der "general.php" ist folgender Eintrag:

    Code: PHP  [Auswählen]
    header('Location: '.$url);

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #8 am: 20. Dezember 2011, 13:37:32
    da muss beim Einbau was schief gelaufen sein...

    Gruss Gerhard

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #9 am: 20. Dezember 2011, 13:41:47
    Der Fehler ist NICHT in der "/admin/includes/functions/general.php" zu suchen, sondern in der Datei "/admin/includes/classes/order.php" Zeile 1.

    Was da falsch ist, findest du im Anwenderhandbuch unter dem Kapitel
    10.1 Cannot send session cookie - headers already sent

    und hier im WIKI: Cannot send session cookie - headers already sent

    metatron

    • Mitglied
    • Beiträge: 130
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #10 am: 20. Dezember 2011, 14:00:13
    In der Tat lag es daran, dass vor dem "<?php" der Eintrag "orders_products_query" zu finden war. Leider wurde es im Notepad++ nicht angezeigt. Erst mit dem DOS Editor war der Eintrag sichtbar.

    Vielen Dank für die Hilfe.  :-)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #11 am: 20. Dezember 2011, 23:57:03
    Ich habe dein Thema hier mal an das Anleitungs-Thema angehängt, weil ich nicht so ganz verstehe, wieso du dafür nun unbedingt ein neues Thema eröffnen musstest? :-?

    Grüße

    Torsten

    metatron

    • Mitglied
    • Beiträge: 130
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #12 am: 22. Dezember 2011, 00:45:27
    Hab kein bestehendes Thema gefunden, wo es hinein gepasst hätte. Falls es doch eins gibt, sorry. Ich gelobe Besserung.  :thumbs:

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #13 am: 22. Dezember 2011, 01:21:42
    Das ist doch glatt gelogen! :-PP

    Du hattest die Anleitung sogar in deinem Beitrag verlinkt! :!:

    Den Teil habe ich dann aber entfernt, da er ja überflüssig wurde, nachdem ich dein Thema hier angehängt habe. ;-)

    Grüße

    Torsten

    Security

    • Fördermitglied
    • Beiträge: 188
    • Geschlecht:
    Re: ANLEITUNG: Lieferzeit in der Bestellübersicht (Adminbereich)
    Antwort #14 am: 22. Dezember 2011, 03:55:37
    Könntest du vielleicht mal 'nen Screen anhängen, wie das ganze im eingebauten Zustand aussieht?

    Danke schonmal. :-)
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    16 Antworten
    10895 Aufrufe
    28. Dezember 2011, 23:03:56 von noRiddle (revilonetz)
    19 Antworten
    6614 Aufrufe
    08. Februar 2017, 09:56:18 von Buggyboy
    1 Antworten
    5676 Aufrufe
    22. Juli 2012, 16:54:27 von 0815
    45 Antworten
    21146 Aufrufe
    29. März 2015, 05:09:31 von rayban
               
    anything