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: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln

    NicoDeluxe

    • Fördermitglied
    • Beiträge: 987
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #15 am: 08. Januar 2012, 19:14:52
    Also wenn ich eine Gastbestellung durchführe, wird in der Tabelle nix geschrieben (auch kein Kunde erstellt).

    Wenn ich ein richtiges Konto anlege, wird die Spalte mit 1, 2, 3 oder 4 geschrieben, aber im Admin wird trotzdem "Keine Angaben" angezeigt... stimmt da was mit der DB Abfrage nicht?
    Managed Server

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #16 am: 08. Januar 2012, 19:29:09
    Hallo NicoDeluxe,

    dann stimmt da was nicht in der Anzeige im Adminbereich:

    Zitat
    [...]
    Nun soll das Ergbnis auch angezeigt werden. Dazu folgende Datei öffnen: admin/orders.php
    [...]

    Quelle: xt:commerce neues Feld “Wie haben Sie von uns erfahren” mit Drop Down

    Viele Grüße

    Franky

    NicoDeluxe

    • Fördermitglied
    • Beiträge: 987
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #17 am: 08. Januar 2012, 19:32:04
    Diesen Bereich habe ich eingefügt und die Wörter angepasst, welche ich ausgegeben haben möchte (entsprechend die Wörter auch in den anderen Dateien angepasst):

    Code: PHP  [Auswählen]
    // Felderweiterung
    $woher_bemerkung_query = xtc_db_query("SELECT woher FROM customers where customers_id='".$order->customer['ID']."'");
    $woher_bemerkung = xtc_db_fetch_array($woher_bemerkung_query);
    if ($woher_bemerkung['woher'] == '1') {
        $woher = 'Google';
    }
        else if  ($woher_bemerkung['woher'] == '2') {
    $woher = 'Idealo';
    }
        else if  ($woher_bemerkung['woher'] == '3') {
    $woher = 'Preisvergleich/Preissuchmaschine';
    }
        else if  ($woher_bemerkung['woher'] == '4') {
    $woher = 'Empfehlung';
    }
    //Felderweiterung

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #18 am: 08. Januar 2012, 19:35:16
    Hallo NicoDeluxe,

    wenn wir uns schon die Arbeit machen Dir dabei zu helfen dann möchte ich Dich im Gegenzug bitten Deine Posts auch ordentlich zu schreiben. (Groß- & Kleinschreibung & PHP Button nutzen!)
    Sonst wird das für uns eine Doppelarbeit... dann geht die Motivation gegen Null. :)
    Hab's mal wieder geändert! :whistle:

    Viele Grüße

    Franky

    NicoDeluxe

    • Fördermitglied
    • Beiträge: 987
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #19 am: 08. Januar 2012, 19:38:43
    Oh, sorry... :( dachte das macht den Code automatisch in dieses Format. :( Sorry, wusste ich nicht. :lol1:

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #20 am: 08. Januar 2012, 19:43:56
    Hallo NicoDeluxe,

    mach bitte mal aus dem hier:

    Zitat
    [...]
    Code: PHP  [Auswählen]
                  <tr>
      <td class="main"><b>Wie haben Sie von uns erfahren:</b></td>
      <td class="main"><? if ($woher_bemerkung['woher'] != '') {
           echo $woher;
           } else {
           echo "(keine Angaben)";
           } ?></td>
    </tr>
    [...]

    Quelle: xt:commerce neues Feld “Wie haben Sie von uns erfahren” mit Drop Down

    das:

    Code: PHP  [Auswählen]
    <tr>
      <td class="main">
        <b>Wie haben Sie von uns erfahren:</b>
      </td>
      <td class="main">
        <?php
          if ($woher_bemerkung['woher'] != '') {
            echo $woher;
          } else {
            echo "(keine Angaben)";
          }
        ?>
      </td>
    </tr>

    Viele Grüße

    Franky

    NicoDeluxe

    • Fördermitglied
    • Beiträge: 987
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #21 am: 08. Januar 2012, 19:56:52
    Wenn ich ein Kundenkonto anlege, funktioniert es nun. :) Aber bei Gastkontenbestellungen noch nicht ist da auch wieder was im Code nicht ok?

    Hier der eingefügte Code in der "create_guest_account.php":

    Code: PHP  [Auswählen]
    $privacy = xtc_db_prepare_input($_POST['privacy']);
            // Felderweiterung ANFANG
    $woher = xtc_db_prepare_input($_POST['woher']);
    // Felderweiterung ENDE
            $error = false;

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #22 am: 08. Januar 2012, 20:04:05
    Hallo NicoDeluxe,

    und die beiden anderen Änderungen, die da drunter stehen?
    Die müssen da auch rein! :whistle:

    Viele Grüße

    Franky

    NicoDeluxe

    • Fördermitglied
    • Beiträge: 987
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #23 am: 09. Januar 2012, 18:23:42
    Hallo Franky,

    die anderen Dateien habe ich auch entsprechend angepasst, hab ich nur vergessen zu posten. :)

    NicoDeluxe

    • Fördermitglied
    • Beiträge: 987
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #24 am: 09. Januar 2012, 18:58:50
    Ist in den Codes, welche ich in die "create_guest-account.php" einbinden muss auch ein Formfehler?

    Code: PHP  [Auswählen]
    $privacy = xtc_db_prepare_input($_POST['privacy']);
            // Felderweiterung ANFANG
    $woher = xtc_db_prepare_input($_POST['woher']);
    // Felderweiterung ENDE
            $error = false;

    und Nummer 2:

    Code: PHP  [Auswählen]
    $sql_data_array['customers_dob'] = xtc_date_raw($dob);
                            // Felderweiterung ANFANG
           $sql_data_array['woher'] = $woher;
    // Felderweiterung ENDE

                    xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);

    und Nummer 3:

    Code: PHP  [Auswählen]
    $smarty->assign('CHECKBOX_NEWSLETTER', xtc_draw_checkbox_field('newsletter', '1').'&nbsp;'. (xtc_not_null(ENTRY_NEWSLETTER_TEXT) ? '<span class="inputRequirement">'.ENTRY_NEWSLETTER_TEXT.'</span>' : ''));
    //Felderweiterung
            $vals[]=array('id'=>1,'text'=>'Bitte ausw&auml;hlen');
            $vals[]=array('id'=>2,'text'=>'Google');
            $vals[]=array('id'=>3,'text'=>'Preisvergleich/Preissuchmaschine');
            $vals[]=array('id'=>4,'text'=>'Idealo');
     
    $smarty->assign('INPUT_WOHER', xtc_draw_pull_down_menu('woher', $vals, $default = 1));

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #25 am: 09. Januar 2012, 19:02:11
    Hallo NicoDeluxe,

    wenn er in der "create_account.php" geht, sollte er genauso in der "create_guest_account.php" gehen...
    Darum denke ich eher an einen Falscheinbau in der falschen Zeile oder so...

    Viele Grüße

    Franky

    NicoDeluxe

    • Fördermitglied
    • Beiträge: 987
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #26 am: 09. Januar 2012, 19:08:58
    Danke für Deine Antwort, hab alles nochmal geprüft, hab alles so implementiert wie es in der Anleitung stand. :(

    NicoDeluxe

    • Fördermitglied
    • Beiträge: 987
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #27 am: 12. Januar 2012, 19:58:24
    Nimmt sich jemand mein Problem bitte nochmal an? Das funzt noch nicht so recht.

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #28 am: 13. Januar 2012, 08:05:27
    Hallo NicoDeluxe,

    ich muss mich da den Worten von franky_n anschließen.
    Wenn es in der "create_account" funktioniert, dann muss es auch in der "create_guest_account" funktionieren. Wenn du es selber nicht schaffst, dann stelle das doch nach "Job- / Coding-Anfragen".
    Es wird sich sicherlich jemand finden, der dir das richtig einbauen kann.

    Schöne Grüße,
    Jan

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Re: "Bundesland" als "Woher kennen Sie uns" Modul umbasteln
    Antwort #29 am: 25. Januar 2012, 10:50:20
    Hallo,

    ich muss NicoDeluxe zustimmen. Ich habe das Modul lokal eingebaut und tatsächlich, bei Bestellung als Kunde funktioniert es, bei Bestellung als Gast kommt "keine Angaben".
    Ich habe alles wie die Anleitung modifiziert, und die Ergänzung von Franky_n aus dem:

    Code: PHP  [Auswählen]
    <?

    folgendes machen:

    Code: PHP  [Auswählen]
    <?php

    Das einzige das ich gemacht habe, dass in der Anleitung nicht steht, ist die Datei "/templates/dein_template/module/create_account_guest.html" genau so ergänzt wie "/templates/dein_template/module/create_account.html". Ich nehme an dass NicoDeluxe die Ergänzung auch gemacht hat, wenn nicht hätte er das Feld bei der Anmeldung nicht gehabt.

    Tipps?

    Gruß piru
    6 Antworten
    5031 Aufrufe
    12. März 2018, 14:32:49 von andy.kegel
    10 Antworten
    11136 Aufrufe
    06. Juli 2011, 15:49:42 von Tomcraft
    1 Antworten
    4448 Aufrufe
    03. Juli 2011, 14:26:18 von Tomcraft