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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.729
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #195 am: 01. April 2012, 07:21:58
    Hallo alle.

    Für die, die sich die vorliegende Erweiterung eingebaut haben, gibt es 'ne nette Verbesserung.
    Ich dachte mir, daß es schön wäre, wenn in der E-Mail die man gesendet bekommt wenn jemand eine Produkt-Frage stellt, der Link zum Produkt enthalten wäre. Bei vielen Produkten ist dann die Frage leichter zu beantworten.
    Dafür speichern wir die products_id, die wir ja als $_GET-Variable in der URL zur Verfügung haben, einfach in ein hidden field, um sie dann als $_POST-Variable zur Verfügung zu haben für die E-Mail.

    Los geht's:

    In /includes/contact_us.php folgendes suchen
    Code: PHP  [Auswählen]
    if (isset($_POST['products_name_field']))   $additional_fields .= "Frage zu Artikel: " . $_POST['products_name_field'] . "\n";

    und auskommentieren und hiermit ersetzen
    Code: PHP  [Auswählen]
    //BOC for products_id to get link in e-mail, noRiddle
    if (isset($_POST['products_name_field']))   $additional_fields .= "Frage zu Artikel: " . xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link(trim($_POST['products_name_id']), trim($_GET['products_name']))) . "\n";
    //EOC for products_id to get link in e-mail, noRiddle
     

    In gleicher Datei /includes/contact_us.php folgendes suchen
    Code: PHP  [Auswählen]
            if (trim($_GET['products_name'] !='') && trim($_GET['products_model'] != '') && trim($_GET['products_id'] !='')) {
                    //$products_info = trim($products_info . ' - ' . trim($_GET['products_model']));
                    $products_name_field = trim($_GET['products_name']) . ' - ' . trim($_GET['products_model']);
                    } else {
                    $products_name_field = $_POST['products_name_field'];
                    }
            //if ($products_info != '') {
                    //$products_info = trim($_GET['question'])."\n" . $products_info . "\n";
                    //}
            //if (!$error) $message_body = $products_info . "\n";

    und darunter folgendes einfügen
    Code: PHP  [Auswählen]
           //BOC for products_id to get link in e-mail, noRiddle
           if (trim($_GET['products_id'] !='')) {$products_name_id = trim($_GET['products_id']);}
           //EOC for products_id to get link in e-mail, noRiddle

    In gleicher Datei /includes/contact_us.php folgendes suchen
    Code: PHP  [Auswählen]
    $smarty->assign('INPUT_PRODUCTS_NAME', xtc_draw_input_field('products_name_field', ($error ? xtc_db_input($_POST['products_name_field']) : $products_name_field), 'size="56"'));

    und darunter einfügen
    Code: PHP  [Auswählen]
    //BOC for products_id to get link in e-mail, noRiddle
    $smarty->assign('INPUT_PRODUCTS_NAME_ID', xtc_draw_hidden_field('products_name_id', ($error ? xtc_db_input($_POST['products_name_id']) : $products_name_id)));
    //EOC for products_id to get link in e-mail, noRiddle

    Letztlich in /templates/YOUR_TEMPLATE/module/contact_us.html folgendes suchen
    Code: XML  [Auswählen]
    <td width="65%">{$INPUT_PRODUCTS_NAME}</td>

    und hiermit ersetzen
    Code: XML  [Auswählen]
    <td width="65%">{$INPUT_PRODUCTS_NAME}{$INPUT_PRODUCTS_NAME_ID}</td>

    Das war's. Jetzt hat man in der E-Mail sofort den Link zum Produkt, shopstat tauglich.

    Viel Freude damit,
    noRiddle

    *NACHTRAG*
    Die width-Angabe im letzten Code hat wahrscheinlich bei euch einen anderen Wert.
    Werbung / Banner buchen

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.729
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #196 am: 04. April 2012, 00:22:14
    Noch hübscher:
    Vorher stand in der E-Mail ein toter Link und im Betreff ein leeres "Frage zum Artikel",
    wenn ein Kunde das Kontaktformular benutzt hat ohne vom "Frage zum Artikel"-Button zu kommen.
    Jetzt gibt es durch eine tricky if-Abfrage

    • Kunde kommt von "Frage zum Artikel"-Button:
          Im Betreff: .... | Frage zu Artikel: PRODUKTNAME; in E-Mail-Text: Frage zu Artikel: PRODUKTNAME;  Link: PRODUKTLINK
    • Kunde benutzt Kontaktformular direkt und trägt manuell einen Artikelnamen ein:
          Im Betreff: Kontaktformular; in E-Mail-Text: Frage zu Artikel: PRODUKTNAME;  Link: KEINER
    • Kunde benutz Kontaktformular direkt und trägt nichts in "Frage zu Artikel" ein:
          Im Betreff: Kontaktformular; in E-Mail-Text: Frage zu Artikel: LEER;  Link: KEINER

    So ist das, denke ich, optimal.

    Im Anhang nochmal die komplette Anleitung für "Frage zu Artikel mit Link zum Artikel in E-Mail".

    Gruß,
    noRiddle

    *NACHTRAG*
    Ach, und bitte Rückmeldung geben, bei so umfangreichen Anleitungen kann sich leicht mal ein Fehler einschleichen.

    [EDIT h-h-h 04.04.2012: Datei "Frage_zu_Artikel_advanced.zip" in Beitrag 1 angehängt.]

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: MODUL: Artikel Anfrage
    Antwort #197 am: 10. Mai 2012, 09:44:45
    Sehr schoen gemacht "noRiddle".  :thumbs:

    2 Sachen in Deiner "html" - Anleitung:
     - input city, und input fax sind ja nicht mehr verfuegbar, sollte man dann aus der "contact_us.html" rausnehmen.
     - "link" in der "product_info_blabla.html" ist bei Dir NONSSL?

    Viele Gruesse

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.729
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #198 am: 10. Mai 2012, 18:11:15
    Ja, in der contact_us.html im Template habe ich input_fax übersehen, das kann raus.
    In der includes/contact_us.php muß
    Code: PHP  [Auswählen]
    $smarty->assign('INPUT_CITY', xtc_draw_input_field('city', ($error ? $_POST['city'] : $city), 'size="30"'));
    drinbleiben,
    auch ein Versehen.

    Deshalb im Anhang nochmals die korrigierte Anleitung.

    Gruß,
    noRiddle

    *NACHTRAG*
    Ach, und Danke für den Hinweis, hedon02 ;-)

    [EDIT Tomcraft 12.11.2012: Datei "Frage_zu_Artikel_advanced.zip" in Beitrag 1 aktualisiert.]

    eXcite

    • Fördermitglied
    • Beiträge: 23
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #199 am: 29. Juni 2012, 15:08:05
    Hallo,

    Danke für die Überarbeitung.

    Wie kann ich einen CSS Button für die Frage zum Produkt erzeugen wenn ich CSS Buttons 2.03 eingebaut habe?
    http://www.modified-shop.org/forum/index.php?topic=19662.0

    Ich möchte es gern einheitlich haben, da wäre ein Button vom Modul schöner.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.729
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #200 am: 30. Juni 2012, 05:15:18
    Kann ich dir leider nicht sagen da ich die Erweiterung nicht genau kenne.
    web0null kann dir da aber bestimmt was zu sagen, poste einfach mal in dem von dir genannten Thread.

    Gruß,
    noRiddle

    knippi

    • Neu im Forum
    • Beiträge: 46
    Re: MODUL: Artikel Anfrage
    Antwort #201 am: 31. Juli 2012, 11:10:49
    Hallo,

    ich habe da auch mal ne Frage. Ich habe mir das mal eingebaut. Klappt Prima.
    Jedoch fehlen mir zwei Eingabefelder im Kontaktformular. Woran liegt das?
    http://www.unitedlight.de/shop_content.php?coID=7&products_id=462&products_name=2er%20Paulmann%20Balkenleuchte%20Deckenlampe%20Strahler%20230V%20Metall&products_model=Art.Nr.:UL0253

    Gruß
    Knippi

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.084
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #202 am: 31. Juli 2012, 11:50:03
    Hallo Knippi,

    die Antwort darauf steht 4 Posts über Deinem: http://www.modified-shop.org/forum/index.php?topic=2153.msg186160#msg186160

    Beste Grüße,
    Wayne

    knippi

    • Neu im Forum
    • Beiträge: 46
    Re: MODUL: Artikel Anfrage
    Antwort #203 am: 31. Juli 2012, 12:25:24
    Danke, ich habe doch die neue Anleitung genutzt. Aber jetzt scheint es zu passen.
    Jetzt hab ich nur noch eine Frage. Manchmal muss ich den captcha mehrmals eingeben bis es klappt.
    Wodurch kommt das?

    Simon

    • Viel Schreiber
    • Beiträge: 1.360
    Re: MODUL: Artikel Anfrage
    Antwort #204 am: 31. Juli 2012, 16:12:31

    Hat von Euch schon jemand das Modul mit Form umgesetzt, statt mit URL + Parameter ?
    Dadurch könnte man verhindern, dass Google die Links scant.

    cleenbo

    • Neu im Forum
    • Beiträge: 19
    Re: MODUL: Artikel Anfrage
    Antwort #205 am: 19. Oktober 2012, 21:55:09
    Hallöle,

    das Modul funktioniert bei mir wunderbar (in der modifizierten Version als "Preis auf Anfrage") - solange es keine Attribute gibt...
    Da aber viele der Produkte im Shop mehr als 2 Attribute besitzen, wäre es natürlich hilfreich, genau zu wissen, für welche Produktausstattung sich der Kunde interessiert.
    Gibt es ne Lösung, wie die Übergabe der ausgewählten Produktoptionen in das input-Feld klappen könnte?

    Grüße
    Tom

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.729
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #206 am: 19. Oktober 2012, 22:07:38

    Hat von Euch schon jemand das Modul mit Form umgesetzt, statt mit URL + Parameter ?
    Dadurch könnte man verhindern, dass Google die Links scant.
    Was heißt denn bitte "mit Form umgesetzt" ??

    Gruß,
    noRiddle

    Simon

    • Viel Schreiber
    • Beiträge: 1.360
    Re: MODUL: Artikel Anfrage
    Antwort #207 am: 19. Oktober 2012, 22:44:53
    Form (= Formular) - ohne URL, die die Werte per Parameter an das Kontaktformular übergibt.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.729
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #208 am: 19. Oktober 2012, 22:57:03

    Hat von Euch schon jemand das Modul mit Form umgesetzt, statt mit URL + Parameter ?
    Dadurch könnte man verhindern, dass Google die Links scant.
    Was heißt denn bitte "mit Form umgesetzt" ??

    Gruß,
    noRiddle

    Zitat von: Simon
    Form (= Formular) - ohne URL, die die Werte per Parameter an das Kontaktformular übergibt.

    Soso, you don't say.
    Und wie soll das bitte aussehen ?

    Simon

    • Viel Schreiber
    • Beiträge: 1.360
    Re: MODUL: Artikel Anfrage
    Antwort #209 am: 19. Oktober 2012, 23:06:43

    Frage web28, der hat das einmal als optimale Lösung vorgeschlagen, wenns dich wirklich interessiert.
    97 Antworten
    40834 Aufrufe
    13. März 2019, 12:34:42 von goair
    4 Antworten
    1648 Aufrufe
    16. Januar 2020, 12:55:41 von hpzeller
    2 Antworten
    164 Aufrufe
    29. November 2023, 09:10:16 von Timm
               
    anything