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: "Offene Warenkörbe PLUS" für modified eCommerce Shopsoftware

    0815

    • Viel Schreiber
    • Beiträge: 905
    :coffee:

    Moin,

    es hängt defintiv mit der Änderung bzgl. der Anzeige des Firmennamens aus Beitrag 87323 zusammen:

    Code: PHP  [Auswählen]
    $query2 = xtc_db_query("SELECT cb.customers_id cid,
                                 cb.products_id pid,
                                 cb.customers_basket_quantity qty,
                                 cb.customers_basket_date_added bdate,
                                 cb.checkout_site site,
                                 cus.customers_firstname fname,
                                 cus.customers_lastname lname,
                                 cus.customers_telephone phone,
                                 cus.customers_email_address email,
                                 ab.customers_id,
                                 ab.entry_company company
                           FROM  "
    . TABLE_CUSTOMERS_BASKET . " cb,
                                 "
    . TABLE_CUSTOMERS . " cus,
                                 "
    . TABLE_ADDRESS_BOOK . " ab
                           WHERE cb.customers_id = cus.customers_id
                           AND   cb.customers_id = ab.customers_id
                           AND   cb.customers_id = "
    . $query1Res['customers_id'] . "
                           ORDER BY cb.customers_basket_date_added DESC"

                           );
    Da muß irgendwo ein Fehler drin sein.

    0815

    • Viel Schreiber
    • Beiträge: 905
    Hab's!

    Statt der o.g. Änderung muß man folgendes einbauen, wenn man den Firmennamen mit anzeigen möchte:

    Code: PHP  [Auswählen]
    $query2 = xtc_db_query("SELECT cb.customers_id cid,
                                 cb.products_id pid,
                                 cb.customers_basket_quantity qty,
                                 cb.customers_basket_date_added bdate,
                                 cb.checkout_site site,
                                 cus.customers_firstname fname,
                                 cus.customers_lastname lname,
                                 cus.customers_telephone phone,
                                 cus.customers_email_address email,
                                 ab.customers_id,
                                 ab.entry_company company
                           FROM  "
    . TABLE_CUSTOMERS_BASKET . " cb,
                                 "
    . TABLE_CUSTOMERS . " cus,
                                 "
    . TABLE_ADDRESS_BOOK . " ab
                           WHERE cb.customers_id = cus.customers_id
                           AND   cb.customers_id = ab.customers_id
                           AND   cb.customers_id = "
    . $query1Res['customers_id'] . "
                           GROUP BY cb.products_id DESC ORDER BY cb.customers_basket_date_added DESC"

                           );
    ... dann gibt's auch keine doppelten Produkte mehr. ;-)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    Danke für den Hinweis, ich habe den Code in Beitrag 87323 korrigiert! :thx:

    Grüße

    Torsten

    remedy

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

    ich habe das Modul seit kurzem im Einsatz und finde es sehr hilfreich. Es gibt bei mir allerdings noch 2 kleinere Probleme:

    1. Bei Sonderangeboten wird nicht der reduzierte, sondern der ursprüngliche (durchgestrichene) Preis genommen.
    Vielleicht kann das mal jemand bei sich prüfen.

    2. Automatischer Mailversand klappt auch bei mir nicht, aber das finde ich auch ganz gut so. Doch wenn ich eine Bestellung als Admin manuell abschließen möchte, also in dem Modul auf den entsprechenden Button klicke, bekomme ich folgende Fehlermeldung:

    Fatal error: Cannot redeclare xtc_calculate_tax() in /var/www/meinshop/modified eCommerce Shopsoftware/inc/xtc_calculate_tax.inc.php on line 18

    In der Datei habe ich aber meines Wissens nichts verändert. Sie sieht so aus:

    Code: PHP  [Auswählen]
      function xtc_calculate_tax($price, $tax) {
        //global $currencies;
            return $price * $tax / 100;
        //return xtc_round($price * $tax / 100, $currencies->currencies[DEFAULT_CURRENCY]['decimal_places']);
      }
     ?>
    Wie gesagt, es sind für mich nur kleinere Fehler, mir reicht es eigentlich, wenn ich Infos über abgebrochene Einkäufe bekomme, aber ein eingebautes Modul sollte im Prinzip ja auch sauber laufen. Und vielleicht haben ja andere ähnliche Probleme und profitieren von einer Lösung.

    MfG
    Remedy

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Hallo,

    wofür ist folgende Query?

    Code: SQL  [Auswählen]
    DELETE FROM configuration_group WHERE configuration_group_id=23 AND configuration_group_title LIKE 'Recover Cart Sales';
    DELETE FROM configuration WHERE configuration_group_id=23 AND configuration_key LIKE 'RCS_%';
     
    Ich habe die configuration_group_id=23 für ein anderes Modul benutzt. Und sowieso gibt auf keine configuration_group_title = Recover Cart Sales oder RCS_%.
    Ist evtl. gedacht für jemand der schon eine andere Version des modules installiert hat?  :?

    Gruß
    piru

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    Der SQL-Befehl ist eigentlich Quatsch... da es, wie bei dir eben vorkommen kann, dass die ID 23 schon vergeben ist mit einem anderen "configuration_group_title".

    Ändere dann in den nachfolgenden Queries einfach die ID 23 gegen eine noch freie ID und passe die "/admin/includes/column_left.php" entsprechend der neue ID für das Modul an.

    Grüße

    Torsten

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    genau das wollte ich machen, aber das komische ist dass in den nächsten Queries die ID 33 benutzt wird, und nicht 23. Sogar in admin/includes/column_left.php wird 'gID=33' benutzt.

    Ich ignoriere einfach die 2 Queries, wie du sagst, ist quatsch
    Danke  :thumbs:

    Gruß piru

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    Achso... es kann sein, dass die Queries da am Anfang stehen, weil das Modul in einer früheren Version mit der ID 23 angelegt wurde! :!:

    Wenn das bei dir nicht der Fall ist, weil du das Modul zum ersten mal einsetzt, dann ändern die beiden Zeile ja eh nichts. ;-)

    Grüße

    Torsten

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    [...]
    Ist evtl. gedacht für jemand der schon eine andere Version des modules installiert hat?  :?
    [...]

    Genau was ich gefragt habe.  ;)

    Gruß piru

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    Jepp, hatte ich übersehen. ;-)

    Grüße

    Torsten

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Hallo,
    1) in der Konfiguration man muss der Standard Versandart eintragen. Ich benutzte aber "flat" und "freeamount". Kann man irgendwie beide eintragen? Ab 100.- Euro wird "freeamount" benutzt.
    2) ich verstehe nicht in der Konfiguration was gemeint wird mit "Höchster Status, den eine Bestellung haben kann, um immer noch als offen zu gelten. Alle Werte darüber werden als Kauf gewertet" bei "Mindestbestellstatus".  :oops:
    3) bei mir gehen die Emails auch nicht automatisch (genau so möchte ich das haben), dann braucht man nicht mehr folgendes machen?

    [...]
    in der admin/recover_cart_sales.php in Z.641:

    Code: PHP  [Auswählen]
            xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $inrec['email'] , $custname , RCS_EMAIL_COPIES_TO, EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', EMAIL_TEXT_SUBJECT, $html_mail, $txt_mail);
     
    so auskommentieren:

    Code: PHP  [Auswählen]
    //        xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $inrec['email'] , $custname , RCS_EMAIL_COPIES_TO, EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', EMAIL_TEXT_SUBJECT, $html_mail, $txt_mail);
    [...]

    4) Bei der Email werden die Bilder nicht angezeigt, als das Bild nicht verfügbar wäre (eine leere Vierecke). Name, Link zum Produkt und Menge klappt doch

    Danke
    Gruß piru

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Punkt 4) habe schon gelöst, die andere 1, 2 und 3 Fragen sind dann offen.

    Supimajo

    • Mitglied
    • Beiträge: 113
    Ich hab das Modul auch mal eingebaut.
    Allerdings erscheint beim  Aufruf nur folgende Fehlermeldung:

    Code: PHP  [Auswählen]
    Fatal error: Cannot redeclare xtc_image_button() (previously declared in /www/xxxxx/xxxx/xxxx/xxx/inc/xtc_image_button.inc.php:19) in /www/xxxx/xxx/xxx/xxxx/inc/xtc_image_button.inc.php on line 22
    Die "xtc_image_button.inc.php" wurde aber gar nicht angefasst.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.213
    • Geschlecht:
    ganz einfach: irgendwo wurde ein 2tes mal die "xtc_image_button.inc.php" included.

    Supimajo

    • Mitglied
    • Beiträge: 113
    Danke. Habe die entsprechende Zeile auskommentiert und jetzt geht's.
    Danke

    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware