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

    jemo

    • Neu im Forum
    • Beiträge: 6
    Re: MODUL: Artikel Anfrage
    Antwort #120 am: 11. März 2011, 16:10:09
    Hallo zusammen,

    wollte nochmal nachfragen, ob mir jemand bei meinem beschriebenen Problem helfen kann.
    Beispiel unter diesem Link.
    Einfach mal auf "Frage zum Produkt" klicken und das Formular anschauen.

    Danke, Gruß jemo

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: MODUL: Artikel Anfrage
    Antwort #121 am: 11. März 2011, 16:41:19
    Den Tipp von Franky_n hattest du aber gelesen?

    Wobei du den Code nicht mehr in der "shop_content.php" findest, sondern in der "/includes/contact_us.php". Die Zeilennummern stimmen zwar auch nicht mehr, aber den Code wirst du finden.

    Grüße

    Torsten

    jemo

    • Neu im Forum
    • Beiträge: 6
    Re: MODUL: Artikel Anfrage
    Antwort #122 am: 11. März 2011, 19:57:11
    Danke Torsten für die Antwort... bis auf die "readonly"-Geschichte hatte ich alles bereits drin, Formular wurde ja auch richtig angezeigt, nur eben die Artikelnummer nicht mit aufgeführt! Habe jetzt selber mal ein wenig versucht und in der "contact_us.php" die Zeile hinzugefügt:

    Code: PHP  [Auswählen]
    $smarty->assign('INPUT_PRODUCTS_MODEL', xtc_draw_input_field('products_model', ($error ? xtc_db_input($_POST['products_model']) : $products_model), 'size="30" readonly'));
     
    Die Dateien "lang_german.conf" und "contact_us.html" abgeändert und nun wird ein Zusatzfeld mit der Artikelnummer im Formular angezeigt. Hab wohl trotzdem noch ein Fehler drin, denn die Artikelnummer wird nicht mit gesendet.

    Gruß jemo

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

    Elexyr

    • Neu im Forum
    • Beiträge: 26
    Re: MODUL: Artikel Anfrage
    Antwort #123 am: 12. März 2011, 09:14:42
    Mal noch ne kleine Erweiterung - für eine Listenansicht der Artikelmerkmale geeignet (multiby z. B.):

    /includes/modules/product_attributes.php ergänzen:

    Code: PHP  [Auswählen]
                                    $products_options_data[$row]['DATA'][$col]['AAQID'] = $product->data['products_id'];
                                    $products_options_data[$row]['DATA'][$col]['AAQNAME'] = $product->data['products_name'];
                                    $products_options_data[$row]['DATA'][$col]['AAQMODEL'] = $product->data['products_model'];
     
    /templates/TEMPLATE/modules/product_options/***.html erweitern:

    Code: PHP  [Auswählen]
                    <a href="{php}echo xtc_href_link(FILENAME_CONTENT,'coID=7','NONSSL',true,false);{/php}&products_id={$item_data.AAQID}&products_name={$item_data.AAQNAME} - {$options_data.NAME} {$item_data.TEXT}&products_model={#model#}{$item_data.AAQMODEL}&question={#text_product_question#}" class="product_question">{#text_product_question#}</a>
     
    [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ]

    jemo

    • Neu im Forum
    • Beiträge: 6
    Re: MODUL: Artikel Anfrage
    Antwort #124 am: 12. März 2011, 22:00:54
    ... Artikelnummer konnte nicht mit versendet werden! Hab in der includes/contuct_us.php noch die Zeile hinzugefügt:

    Code: PHP  [Auswählen]
    if (isset($_POST['products_model']))      $additional_fields .= "Artikel-Nr.: " . $_POST['products_model'] . "\n";
     
    Jetzt wird alles mitgeschickt.

    jemo

    Donco

    • Schreiberling
    • Beiträge: 258
    Re: MODUL: Artikel Anfrage
    Antwort #125 am: 19. April 2011, 16:04:21
    Hi,

    Ich hab das Modul eingebaut. Allerdings wird das neue Feld jetzt immer im Kontaktformular angezeigt.
    Die Einblendung dieses neuen Feldes sollte aber nur geschehen wenn man das Kontaktformular über den Button Artikelanfrage abruft.

    Ich habe nur die benötigten Anpassungen vorgenommen die Web28 auf Seite 5 dieses Threads für Shopversion 1.04 genannt hat, da die Funktionen des Moduls ja teilweise schon integriert waren.

    Wie kann ich dieses Problem lösen? Ich bin für jede Hilfe dankbar!

    Beste Grüße

    Marius

    certis

    • Frisch an Board
    • Beiträge: 63
    Re: MODUL: Artikel Anfrage
    Antwort #126 am: 20. April 2011, 16:39:01
    Hallo Marius,
    das kannst man ganz leicht über eine if Abfrage in der contact_us.html lösen.

    z.B.:

    Code: PHP  [Auswählen]
    <tr>
      <td>{#text_products_name#}</td>
     <td width="59%">{$INPUT_PRODUCTS_NAME}</td>
    </tr>
     
    durch

    Code: PHP  [Auswählen]
    {if ($smarty.get.products_id!='')}
      <tr>
        <td>{#text_products_name#}</td>
       <td width="59%">{$INPUT_PRODUCTS_NAME}</td>
      </tr>
    {/if}
    ersetzen.

    grüße

    Donco

    • Schreiberling
    • Beiträge: 258
    Re: MODUL: Artikel Anfrage
    Antwort #127 am: 21. April 2011, 09:13:36
    @certis, Vielen Dank für die Info. :-) Es hat geklappt!

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: MODUL: Artikel Anfrage
    Antwort #128 am: 21. April 2011, 14:37:22
    Es gibt noch ein Problem, das zu einem Validierungsfehler führt.

    Beim Link, der an das Kontaktformular übergeben wird, ist ja der Artikelname enthalten.
    Leider ist der nicht wie bei Shopstat enthalten mit z.B. "-" bei Leerzeichen, sondern mit den Leerzeichen.
    Im Kontakformular passt zwar dann die Anzeige - dort wäre ja mit "-" schlecht - aber auf der Produktdetailsseite führt das zu einem Validierungsfehler.

    Habt Ihr eine Idee was man machen kann ?

    certis

    • Frisch an Board
    • Beiträge: 63
    Re: MODUL: Artikel Anfrage
    Antwort #129 am: 21. April 2011, 21:28:49
    Man könnte die Leerzeichen mit   ersetzen... frag mich jetzt aber nicht wie. :?
    Ich glaube es gibt mit smarty die Möglichkeit das mir replace zu machen, ich weiß die Syntax dazu jetzt aber nicht, ich bin mir auch nicht ganz sicher.

    EDIT: Sollte so gehen:

    Im Link

    Code: PHP  [Auswählen]
    {$PRODUCTS_NAME}
    durch

    Code: PHP  [Auswählen]
    {$PRODUCTS_NAME|replace:' ':' '}
    ersetzen.

    Grüße

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: MODUL: Artikel Anfrage
    Antwort #130 am: 21. April 2011, 22:13:11
    Danke dir, funktioniert vom Prinzip her.
    Der Validierungsfehler beim "Frage zum Produkt" Link bleibt leider.
    Zitat
    <a> escaping malformed URI reference

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: MODUL: Artikel Anfrage
    Antwort #131 am: 21. April 2011, 23:23:00
    & kann man mit &amp; codieren aber ein Leerzeichen geht nicht mit  
      ist kein gültiges Zeichen innerhalb einem URI - deshalb der Validierungsfehler.

    Quelle: <a> escaping malformed URI reference

    Lösung noch offen.

    certis

    • Frisch an Board
    • Beiträge: 63
    Re: MODUL: Artikel Anfrage
    Antwort #132 am: 22. April 2011, 06:16:09
    manchmal stell ich mich aber auch blöd an...

    Code: PHP  [Auswählen]
    {$PRODUCTS_NAME|replace:' ':'+'}
    ist die Lösung, wenn ich nicht ganz daneben bin...

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: MODUL: Artikel Anfrage
    Antwort #133 am: 22. April 2011, 14:15:47
    Danke, aber warum Leerzeichen mit + ersetzen ?

    web28

    • modified Team
    • Beiträge: 9.404
    Re: MODUL: Artikel Anfrage
    Antwort #134 am: 22. April 2011, 18:45:15
    [...]
    Beim Link, der an das Kontaktformular übergeben wird, ist ja der Artikelname enthalten.
    [...]

    Das ist keine gute Lösung, auch wenn das Modul von mir ist.

    Idealerweise sollte man nur die Produkt-ID übergeben, die Artikelinfos holt man sich dann auf der Kontaktseite aus der Datenbank. Wenn ich mal Zeit habe, stelle ich eine aktuellere Version zu Verfügung.

    Gruss Web28

    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