Werbung / Banner buchen
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: Artikel Anfrage

    certis

    • Frisch an Board
    • Beiträge: 63
    Re: MODUL: Artikel Anfrage
    Antwort #135 am: 22. April 2011, 23:52:32
    Soll man bei Parameterübergabe mit Leerzeichen so machen.

    Siehe z.B. http://www.teialehrbuch.de/Kostenlose-Kurse/PHP/9250-Datenuebergabe-mit-URL-Parametern.html

    Ich hab es extra noch getestet, weil ich mir nicht mehr sicher war, aber es funktioniert und sollte auch keine Validierungsfehler mehr verursachen.

    grüße

    toddy

    • Mitglied
    • Beiträge: 121
    Re: MODUL: Artikel Anfrage
    Antwort #136 am: 26. April 2011, 21:01:52
    Hallo, wir haben das Modul bei uns im Shop auch eingebaut, leider aber das Problem, dass der Shopinhaber zwar eine Mail bekommt, nur das dort nicht der Artikelname in der Mail mitgegeben wird, so dass der Shopinhaber nicht weiß um welches Produkt es sich handelt.
    Kann da jemand einen kleinen Tipp geben wo der Fehler liegen könnte?

    Shop-URL: www.koitec24.de

    Vielen Dank für Hinweise
    Torsten

    toddy

    • Mitglied
    • Beiträge: 121
    Re: MODUL: Artikel Anfrage
    Antwort #137 am: 27. April 2011, 08:21:26
    Hmm, vielleicht muß ich meine Frage anders stellen oder es werden mehr Infos benötigt.
    Hat keiner eine Idee wo das Problem liegen könnte?

    Viele Grüße
    Torsten

    hechicero

    • Mitglied
    • Beiträge: 233
    Re: MODUL: Artikel Anfrage
    Antwort #138 am: 01. Juli 2011, 21:52:32
    Hallo,

    ich krieg's nicht gebacken, dass Straße, PLZ und Stadt ins Formular eingelesen und im Mail mitgesendet wird.

    Wo muss ich noch was anpassen?

    Grüße hechicero

    hechicero

    • Mitglied
    • Beiträge: 233
    Re: MODUL: Artikel Anfrage
    Antwort #139 am: 02. Juli 2011, 12:00:17
    Noch ein Problem: Im Eingabefeld der Nachricht wird "Frage zum Artikel" und Artikelname und Artikelnummer angezeigt. Das soll nicht sein.

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

    Ich finde den Code nicht um das raus zu nehmen.  :?

    Grüße hechicero

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #140 am: 02. Juli 2011, 12:25:58
    Da hast du einen Einbaufehler gemacht.

    Tausche deine Dateien mal mit den angehängten Versionen aus.

    Grüße

    Torsten

    hechicero

    • Mitglied
    • Beiträge: 233
    Re: MODUL: Artikel Anfrage
    Antwort #141 am: 02. Juli 2011, 12:49:14
    Hallo Torsten,

    ich habe den Fehler inzwischen gefunden. Die contact_us.php habe ich von

    Code: PHP  [Auswählen]
                     //BOF PRODUKT QUESTION
                            $products_info = '';
                            $products_name_field = '';

                                    if (trim($_GET['products_name'] != '')) {
                                    $products_info = trim($_GET['products_name']);
                                            $products_name_field = trim($_GET['products_name']);
                                            }
                                    if (trim($_GET['products_model'] != '')) {
                                    $products_info = trim($products_info . ' - ' . trim($_GET['products_model']));
                                            $products_name_field = trim($products_name_field . ' - ' . trim($_GET['products_model']));
                                            }
                                    if ($products_info != '') {
                                            $products_info = trim($_GET['question'])."\n" . $products_info . "\n";
                                            }
                                    if (!$error) $message_body = $products_info . "\n";
                            //EOF PRODUKT QUESTION
    in

    Code: PHP  [Auswählen]
                     //BOF PRODUKT QUESTION
                            $products_info = '';
                            $products_name_field = '';

                                    if (trim($_GET['products_name'] != '')) {
                                    //$products_info = trim($_GET['products_name']);
                                            $products_name_field = trim($_GET['products_name']);
                                            }
                                    if (trim($_GET['products_model'] != '')) {
                                    //$products_info = trim($products_info . ' - ' . trim($_GET['products_model']));
                                            $products_name_field = trim($products_name_field . ' - ' . trim($_GET['products_model']));
                                            }
                                    if ($products_info != '') {
                                            $products_info = trim($_GET['question'])."\n" . $products_info . "\n";
                                            }
                                    if (!$error) $message_body = $products_info . "\n";
                            //EOF PRODUKT QUESTION
    geändert.

    Das Problem mit Straße, PLZ und Stadt habe ich noch nicht gelöst. Kann es sein, dass die DB-Abfrage nicht stimmt?

    Code: PHP  [Auswählen]
    $c_query = xtc_db_query("SELECT * FROM ".TABLE_CUSTOMERS." WHERE customers_id='".$_SESSION['customer_id']."'");
                            $c_data = xtc_db_fetch_array($c_query);
                            $email_address = stripslashes($c_data['customers_email_address']);
                            // EOF - Dokuman - 2009-09-04: preallocate email address on contact form
                            // BOF - Tomcraft - 2009-11-05 - Advanced contact form (additional fields)
                            $phone = stripslashes($c_data['customers_telephone']);
                            $company = stripslashes($c_data['entry_company']);
                            $street = stripslashes($c_data['entry_street_address']);
                            $postcode= stripslashes($c_data['entry_postcode']);
                            $city = stripslashes($c_data['entry_city']);
    Die zusätzlichen Felder müssten doch aus der Tabelle address_book geholt werden?

    Grüße hechicero

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #142 am: 02. Juli 2011, 12:51:32
    Hast du es mit meinen Dateien versucht?

    Grüße

    Torsten

    hechicero

    • Mitglied
    • Beiträge: 233
    Re: MODUL: Artikel Anfrage
    Antwort #143 am: 02. Juli 2011, 13:22:40
    Hallo Torsten,

    die "contact_us.php" ist jetzt identisch, die "contact_us.html" habe ich etwas angepasst.

    Aber die Daten für die zusätzlichen Felder werden nicht gefüllt.

    Wie kann ich im Mail nur die ausgefüllten Felder anzeigen lassen?

    Grüße hechicero

    web28

    • modified Team
    • Beiträge: 9.404
    Re: MODUL: Artikel Anfrage
    Antwort #144 am: 02. Juli 2011, 13:34:52
    Da ist tatsächlich ein Fehler in der Datei. Es wurden Felder ergänzt aber niemand hat daran gedacht das die Daten gar nicht in der Tabelle "customers" enthalten sind, sondern nur in "address_book".

    Die SQL Abfrage muss also erweitert werden:

    Code: PHP  [Auswählen]
    $c_query = xtc_db_query("SELECT * FROM ".TABLE_CUSTOMERS." c
                                       LEFT JOIN "
    . TABLE_ADDRESS_BOOK ." ab
                                              ON c.customers_id = ab.customers_id
                                           WHERE c.customers_id='"
    .$_SESSION['customer_id']."'");
    Gruss Web28

    hechicero

    • Mitglied
    • Beiträge: 233
    Re: MODUL: Artikel Anfrage
    Antwort #145 am: 02. Juli 2011, 14:20:07
    Irgendwas stimmt noch nicht. Ich dachte die Zeilen nach der Abfrage müssen angepasst werden, doch die Daten werden nicht angezeigt.

    Code: PHP  [Auswählen]
    $c_data = xtc_db_fetch_array($c_query);
                            $email_address = stripslashes($c_data['c.customers_email_address']);
                            // EOF - Dokuman - 2009-09-04: preallocate email address on contact form
                            // BOF - Tomcraft - 2009-11-05 - Advanced contact form (additional fields)
                            $phone = stripslashes($c_data['c.customers_telephone']);
                            $company = stripslashes($c_data['ab.entry_company']);
                            $street = stripslashes($c_data['ab.entry_street_address']);
                            $postcode= stripslashes($c_data['ab.entry_postcode']);
                            $city = stripslashes($c_data['ab.entry_city']);
    Grüße hechicero

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Artikel Anfrage
    Antwort #146 am: 02. Juli 2011, 14:30:20
    Hallo hechicero,

    nein die müssen bestehen bleiben ohne die "ab." und "c."

    Also so:

    Code: PHP  [Auswählen]
    $c_data = xtc_db_fetch_array($c_query);
                $email_address = stripslashes($c_data['customers_email_address']);
                // EOF - Dokuman - 2009-09-04: preallocate email address on contact form
                // BOF - Tomcraft - 2009-11-05 - Advanced contact form (additional fields)
                $phone = stripslashes($c_data['customers_telephone']);
                $company = stripslashes($c_data['entry_company']);
                $street = stripslashes($c_data['entry_street_address']);
                $postcode= stripslashes($c_data['entry_postcode']);
                $city = stripslashes($c_data['entry_city']);
     
    Viele Grüße

    Franky

    hechicero

    • Mitglied
    • Beiträge: 233
    Re: MODUL: Artikel Anfrage
    Antwort #147 am: 02. Juli 2011, 14:53:08
    Hallo Franky,

    hatte ich natürlich zuerst probiert. Aber auch so bleiben die Felder leer.  

    shop_content.php die SQL-Abfrage:

    Code: PHP  [Auswählen]
    $c_query = xtc_db_query("SELECT * FROM ".TABLE_CUSTOMERS." WHERE customers_id='".$_SESSION['customer_id']."'");
                            $c_data = xtc_db_fetch_array($c_query);

                            $street = $c_data['customers_street'];
                            $postcode = $c_data['customers_postcode'];
                            $city = $c_data['customers_city'];
                            $email_address = $c_data['customers_email_address'];
                            $phone= $c_data['customers_telephone'];
    in

    Code: PHP  [Auswählen]
    $c_query = xtc_db_query("SELECT * FROM ".TABLE_CUSTOMERS." c
                                       LEFT JOIN "
    . TABLE_ADDRESS_BOOK ." ab
                                              ON c.customers_id = ab.customers_id
                                           WHERE c.customers_id='"
    .$_SESSION['customer_id']."'");
                            $c_data = xtc_db_fetch_array($c_query);

                            $street = $c_data['customers_street'];
                            $postcode = $c_data['customers_postcode'];
                            $city = $c_data['customers_city'];
                            $email_address = $c_data['customers_email_address'];
                            $phone= $c_data['customers_telephone'];
    geändert. Felder bleiben trotzdem leer.  :nixweiss:

    Grüße hechicero

    web28

    • modified Team
    • Beiträge: 9.404
    Re: MODUL: Artikel Anfrage
    Antwort #148 am: 02. Juli 2011, 15:12:45
    Nimm den Code von Franky, dann geht es.

    Code: PHP  [Auswählen]
    $c_data['customers_street'];
    gibt es gar nicht, das heißt doch so:

    Code: PHP  [Auswählen]
    $c_data['entry_street_address']
    Gruss Web28

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Artikel Anfrage
    Antwort #149 am: 02. Juli 2011, 15:16:12
    Hallo hechicero,

    versuche mal so:

    Code: PHP  [Auswählen]
    $c_query = xtc_db_query("SELECT * FROM ".TABLE_CUSTOMERS." AS c
                                 LEFT JOIN "
    .TABLE_ADDRESS_BOOK." AS ab
                                        ON (ab.customers_id = c.customers_id)
                                     WHERE c.customers_id='"
    .$_SESSION['customer_id']."'");
     
    Viele Grüße

    Franky

    97 Antworten
    42294 Aufrufe
    13. März 2019, 12:34:42 von goair
    4 Antworten
    1864 Aufrufe
    16. Januar 2020, 12:55:41 von hpzeller
    2 Antworten
    237 Aufrufe
    29. November 2023, 09:10:16 von Timm
               
    anything