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: Produktanfrage - Hersteller

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Produktanfrage - Hersteller
    am: 27. Mai 2010, 07:41:43
    Hallo allerseits,

    hab mal wieder das Problem mit dem Wald und Bäumen (werden von mir nicht gesehen).

    Also für bestimmte Artikel will ich ein Button einblenden mit dem Kunden eine E-Mail Produktanfrage an den Hersteller richten können.

    Das funktioniert alles soweit.

    Was hab ich gemacht.
    1. Ein umbenanntes ask a produkt Question installiert
    2. in der Tabelle manufacturer eine Spalte angelegt mit manufacturers_email
    3. die /admin/manufacturers.php entsprechend erweitert, so das für Hersteller auch eine E-Mail eingetragen werden kann, bis hierhin funzt alles
    4. nun hab ich in der .php der ask a question folgendes erweitert, da das Formular den aktuellen Artikel abruft.

    Code: PHP  [Auswählen]
    $manufacturers_query = xtc_db_query(" SELECT * FROM ".TABLE_MANUFACTURERS." m, ".TABLE_PRODUCTS." p where p.products_status = '1' and p.products_id = '".(int)$_GET['products_id']."'"  );

    if (xtc_db_num_rows($manufacturers_query,true)> 0) {

                    $manu = xtc_db_fetch_array($manufacturers_query,true);

    }
    an den entsprechenden Stellen hab ich dann:

    Code: PHP  [Auswählen]
    $supplier_name = $manu['manufacturers_name'];

    $supplier_email = $manu['manufacturers_email'];
    eingefügt

    und nun kommt mein Problem Kind die xtc_php_mail()

    Diese hab ich abgeändert Mail an Admin/Hersteller

    Code: PHP  [Auswählen]
    xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $supplier_email, $supplier_name, EMAIL_SUPPORT_FORWARDING_STRING, $to_email_address, $to_name, '', '', 'Produktanfrage - "'.$product_info['products_name'].'  (Art Nr. '.$product_info['products_model'].')', $html_mail, $txt_mail);
     
    Und an den Kunden

    Code: PHP  [Auswählen]
    xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $to_email_address, $to_name, EMAIL_SUPPORT_FORWARDING_STRING, $supplier_email, $supplier_name, '', '', 'Produktanfrage - '.$product_info['products_name'].' (Art Nr. '.$product_info['products_model'].')', $html_mail, $txt_mail);
    Nun alles funktioniert bis auf eine Kleinigkeit.
    der Absender des Herstellers ist immer der Herstellernummer 1 und nicht der Hersteller des Produkts, und irgendwie sehe ich nicht wo das Problem ist. Würde mich um eine Hilfestellung freuen.

    Im voraus Dank
    mantis



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

    albersmann

    • Moderator
    • Beiträge: 786
    • Geschlecht:
    Produktanfrage - Hersteller
    Antwort #1 am: 27. Mai 2010, 08:39:56
    Mit fehlt dort der bezug vom Artikel zum Hersteller!? Ich denke deshalb nimmt er sich auch immer den ersten in der DB.

    Ist nur eine Vermutung.

    Grüsse

    Sven

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Produktanfrage - Hersteller
    Antwort #2 am: 27. Mai 2010, 08:42:09
    Der Bezug ist eigentlich da:

    Code: PHP  [Auswählen]
    where p.products_status = '1' and p.products_id = '".(int)$_GET['products_id']."'"  );
    Aber scheint, als ob er da irgendwas nicht nimmt.

    Gruss
    mantis

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Produktanfrage - Hersteller
    Antwort #3 am: 27. Mai 2010, 12:55:00
    Ich bin noch nicht ausreichend mit Kaffee versorgt, aber irgendwie passt mir auf den ersten Blick deine Abfrage nicht so ganz:

    Code: PHP  [Auswählen]
    $manufacturers_query = xtc_db_query(" SELECT * FROM ".TABLE_MANUFACTURERS." m, ".TABLE_PRODUCTS." p where p.products_status = '1' and p.products_id = '".(int)$_GET['products_id']."'"  );
     
    Grüße

    Torsten

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Produktanfrage - Hersteller
    Antwort #4 am: 27. Mai 2010, 15:01:13
    Wenn Du Recht hast, hast Du Recht, hab ich Recht :panic:

    Aber ich seh es nicht die Kombi Stress, Schlafentzug, Red Bull OD bekommt mir nicht, ich seh es einfach nicht, Sorry.

    Gruss
    mantis

    Schreibwarendiele

    • Frisch an Board
    • Beiträge: 67
    • Geschlecht:
    Produktanfrage - Hersteller
    Antwort #5 am: 27. Mai 2010, 17:41:39
    Wie wäre es denn, die Hersteller-Email in die Tabelle products_description einzubauen.
    Dann müsste man keinen Bezug vom Artikel zum Hersteller herstellen.

    Schreibwarendiele

    • Frisch an Board
    • Beiträge: 67
    • Geschlecht:
    Produktanfrage - Hersteller
    Antwort #6 am: 27. Mai 2010, 17:45:28
    Ansonsten wird doch in der product_details auch der Hersteller in einer Box angezeigt.
    Kannst du dir da nicht abschauen, wie das verknüpft wird?

    Shop Hosting
    Produktanfrage

    Begonnen von Anonym am Bastelecke

    28 Antworten
    16746 Aufrufe
    01. Mai 2011, 11:19:18 von toddy
    3 Antworten
    3087 Aufrufe
    20. Juni 2015, 14:34:06 von WayneTsun
               
    anything