freitextfeld

Freitextfeld Modified Shop 1.06

5.00 von 1 bis 5
(26 Kundenbewertungen)

29,90 €49,90 €

Auswahl zurücksetzen

(alle Preise inkl. 19% Mwst.)

Art.-Nr.: 000003.

Produktbeschreibung

Mit dem Freitextfeld für Modified Shop 1.06 haben die Kunden die Möglichkeit bei einer Bestellung zu jedem Produkt zusätzliche Texte einzugeben.

Das hier angebotene Produkt beinhaltet eine Schritt-für-Schritt-Anleitung zur Realisierung von Freitextfeldern in der Modified eCommerce Shopsoftware v1.06 als Artikelmerkmale / Optionen zu jedem Artikel.

Getestet für v1.06 rev 4356 und rev 4642.

Hier eine Demo (user + password: gls) zur Funktionsweise.

Es ist kein einfach zu installierendes fertiges Plugin. Die Anleitung beschreibt notwendige Änderungen in unten gelisteten Dateien, um die eCommerce Shopsoftware Modified v1.06 um Freitextfelder zu erweitern. Zur Umsetzung dieser Modifikationen werden Kenntnisse in Php und der Modified eCommerce Shopsoftware vorausgesetzt. Es werden Core-Dateien überschrieben. Somit ist das System unter Umständen nicht mehr updatesicher. Vor der Modifikation der Dateien sollten Sicherungskopien der Dateien angefertigt werden. Es wird keine Haftung bei unsachgemäßen Gebrauch dieser Anleitung übernommen.

Mit der Bestellung “incl. angepasste Dateien” kann man einige Stunden an Zeit sparen. Alle beschriebenen Änderungen sind in den originalen Dateien bereits vorgenommen. Es muss lediglich noch das Freitextfeld im Backend angelegt und die Datenbank erweitert werden.

Mögliche Anwendungszenarien sind ein gewünschtes Lieferdatum oder individuelle Schriftzüge beim Kauf von bedruckbaren Textilien, Tassen oder Geschenken. Die Textfelder sind preisunabhängig. Der Kunde kann sich auch ausloggen und wieder neu einloggen. Die Informationen der Freitextfelder zum Produkt stehen auch nach dem erneuten Login weiterhin zur Verfügung.

Durch weitere Anpassungen läßt sich die Usibility und Optik weiter optimieren. Für die Eingabe eines Lieferdatums bietet sich der Jquery Datepicker an. Beispiele dazu findet man auf den folgenden Screenshots.

Zur Realisierung von Freitextfeldern werden folgende Dateien modifiziert

  • checkout_process.php
  • inc/xtc_get_uprid.inc.php
  • includes/cart_actions.php
  • includes/modules/order_details_cart.php
  • includes/classes/order.php
  • includes/classes/shopping_cart.php
  • templates/xtc5/module/product_options/product_options_selection.html
  • templates/xtc5/module/product_options/product_options_dropdown.html

Weitere Maßnahmen

  • Im Backend ein Artikelmerkmal anlegen
  • Tabelle “customers_basket_attributes” in Datenbank für Textfeldwert erweitern

Beispiel für die Datei “includes/classes/order.php”

Original ca. Zeile 551:

while (list($option, $value) = each($products[$i]['attributes'])) {
  $attributes = $main->getAttributes($products[$i]['id'],$option,$value);
  $this->products[$index]['attributes'][$subindex] = array('option' => $attributes['products_options_name'],
                                                           'value' => $attributes['products_options_values_name'],
                                                           'option_id' => $option,
                                                           'value_id' => $value,
                                                           'prefix' => $attributes['price_prefix'],
                                                           'price' => $attributes['options_values_price'],
                                                           'price_formated' => $xtPrice->xtcFormat($attributes['options_values_price'], true)
                                                     );
 $subindex++;
}

Modifiziert:

while (list($option, $value) = each($products[$i]['attributes'])) {
  $attributes = $main->getAttributes($products[$i]['id'],$option,$value);
//BOF TEXTFELD
  $options_values = $attributes['products_options_values_name'];
  if($attributes['products_options_values_name'] == 'TEXTFELD'){
    $options_values = trim($_SESSION['cart_textfeld'. $products[$i]['id']][$value]);
  }
//BOF TEXTFELD
  $this->products[$index]['attributes'][$subindex] = array('option' => $attributes['products_options_name'],
                                                           'value' => $options_values,
 //BOF TEXTFELD
                                                           'option_id' => $option,
                                                           'value_id' => $value,
                                                           'prefix' => $attributes['price_prefix'],
                                                           'price' => $attributes['options_values_price'],
                                                           'price_formated' => $xtPrice->xtcFormat($attributes['options_values_price'], true)
                                                    );
 $subindex++;
}

Durch diese Anpassungen ist das Shopsystem unter Umständen nicht mehr updatesicher! Bei einem Shopupdate besteht die Wahrscheinlichkeit, daß die Modifikationen wiederholt werden müssen. Auch kann es sein, dass diese Anleitung selbst für andere Shopversionen angepasst werden muss. Für jede zu bearbeitende Datei sollte zuvor eine Sicherungsdatei angelegt werden. Durch die Änderungen an der Datenbank sollte auch die Datenbank zuvor gesichert werden. Es handelt sich hier nicht um ein fertiges Modul, vielmehr beinhaltet dieses Produkt eine detaillierte Arbeitsanweisung zur Anpassung der entsprechenden Dateien. Zur Installation sollten Sie über Programmierkenntnisse verfügen und sich mit dem System etwas auskennen.

Zusätzliche Informationen

angepasste Dateien

Incl. angepasste Dateien, Ohne angepasste Dateien

26 Bewertungen für Freitextfeld Modified Shop 1.06

  1. 5 von 1 bis 5

    :

    passt!!!

  2. 5 von 1 bis 5

    :

    Das Freitextfeld ist seit einigen Jahren bei uns erfolgreich integriert. Nun soll auf die Shop Version 2.0 gewechselt werden. Können wir diese Version dafür nehmen? Oder passt das nicht für den neuen Modified Shop? In der Beschreibung steht, dass nur die 1.06er Version unterstützt wird.

  3. 5 von 1 bis 5

    :

    Endlich was gefunden für meinen in die Jahre gekommenen Shop. Klappt bis jetzt recht gut.

  4. 5 von 1 bis 5

    :

    Jaaa, funktioniert perfekt. Wollte schon das System wechseln, aber zum Glück gibt es Leute wie Dich, die Lösungen für fehlende Funktionen anbieten. Eingegebene Daten kommen in den Bestellungen jedenfalls an :-)

  5. 5 von 1 bis 5

    :

    Hat funktioniert. eingegebene Texte kommen an.

  6. 5 von 1 bis 5

    :

    Funktioniert. Danke. Und man muss nach den Anpassungen den Cache löschen unter Erweiterte Konfiguration -> Cache Optionen -> Cache leeren + Template Cache leeren. Am besten während dem Testing immer Cache benutzen auf false stellen.

  7. 5 von 1 bis 5

    :

    Bei mir geht auch alles :-)

  8. 5 von 1 bis 5

    :

    Alles gut. Bis jetzt keine Probleme erkennbar.

  9. 5 von 1 bis 5

    :

    Danke :-)

  10. 5 von 1 bis 5

    :

    Sehr schön. Klappt wunderbar! Pylonshop.de – Werbeaufsteller mit kostenlosem Layoutservice nach Ihrer Vorlage! http://www.pylonshop.de

  11. 5 von 1 bis 5

    :

    Hat funktioniert. Alle eingegebnene Daten sind in der Bestellung.

  12. 5 von 1 bis 5

    :

    Gravurtexte lassen sich eingeben und kommen mit der Bestellung auch an. Danke.

  13. 5 von 1 bis 5

    :

    moin, Dateien über die 1.06er kopiert, Datenbank um das Feld erweitert und Option angelegt (Lieferdatum und Beschriftungsfeld für Pokale) und es funktioniert sofort. Hatte tagelang Forenbeiträge für die 1.05er gelesen und das schlimmste für die aktuelle Version erwartet. Kann nicht do recht verstehen warum der modified Shop das nicht von sich aus anbietet. Aber wenigstens funktioniert es.

  14. 5 von 1 bis 5

    :

    Es funktioniert soweit wie erhofft. Die Anforderung, dass Kunden eigene Texte der Bestellung zu jedem Artikel beifügen sollen kam leider erst nachdem das System schon ausgewählt wurde und der Shop schon online war. Und für den Modified Shop in der aktuellen Version scheint es nur Ihre Lösung zu geben. Keine Ahnung ob andere Systeme das auch so unterstützen??? Aber wie auch immer, so teuer war es auch nicht und ich konnte die Kosten zum Glück 1zu1 weiter reichen. Danke jedenfalls für den reibungslosen Ablauf. Trotzdem werde ich zukünftig mit der Erhebung der Anforderungen genauer sein, da ein anderes Shopsystem derartige Freitextfelder eventuell bereits kostenlos unterstützt. Aber wie bereits gesagt, habe jetzt noch nicht danach recherchiert. Gute Nacht, Lemi

  15. 5 von 1 bis 5

    :

    Funktioniert nach dem zweiten Anlauf. Hatte in einer Datei die zweite Änderung übersehen. Kann passieren.

  16. 5 von 1 bis 5

    :

    Sie hatten recht! Hatte in einer Datei etwas überlesen. Danke für die Unterstützung. Funktioniert jetzt jedenfalls wie gewünscht. Gibt es für neue Versionen vom Shop auch ein update für das Freitextfeld? Anrwort bitte gerne an maine private email. Danke noch einmal und viele Grüße.

  17. 5 von 1 bis 5

    :

    Hat alles gut funktioniert. Alle Felder wurden in einer Testbestellung im ganzen Bestellverlauf übergeben. Kann man nicht meckern.

  18. 5 von 1 bis 5

    :

    Jetzt gehts. Danke für die extra Tips.

  19. :

    Hat funktioniert. Erste Bestellungen sind auch schon angekommen :-).

  20. 5 von 1 bis 5

    :

    Gute Beschreibung. Alles reibungslos funktioniert.

  21. 5 von 1 bis 5

    :

    Perfect! Thanks

  22. 5 von 1 bis 5

    :

    Neu aufgesetzter Modified Shop 1.06 rev 4642. Freitext Feld im Backend angelegt, Datenbank erweitert, alle 8 Dateien drüber kopiert und fertig. So muss das sein :-). Wenn das ganze noch umsonst wäre gäbe es 6 Sterne ;-)

  23. 5 von 1 bis 5

    :

    5 Sterne gibts von mir! Seit Wochen habe ich Infos zu dem Thema in einem Forum beim Shop gelesen und immer wieder selbst auch Fragen gestellt. Das Thema ist schon ewig alt und umfasst fast 40 Seiten. Bekommen hatte ich ständig Teilwissen oder etwas was überhaupt nicht geklappt hatte. Bin dann über google auf Ihre Seite gestoßen und habe etwas widerwillig ;-) bestellt (weil schlechte Erfahrung und so). Jedenfalls danke endlich….es funktioniert. Für alle anderen: einfach die angepassten Dateien überspielen (hatte selbst ein neu aufgesetztes System) und gaaanz wichtig: im Backend das Feld auch anlegen und die Datenbank erweitern (steht alles in der Anleitung). Und endlich kommen die eingegebenen Texte auch in den Bestellungen an. Die Wochen an Frust hätte man sich gerne ersparen können. Wer die 1.05er Version vom Shop noch benutz, da gibts im Shop-Forum bereits eine kostenlose Lösung. Nur leider nicht für die 1.06er…

  24. 5 von 1 bis 5

    :

    Vorab: Habe die Dateien einfach drüber kopiert und hatte nicht funktioniert. Nachdem ich Herrn Enders um Hilfe gebeten hatte, wurde noch irgendetwas an der Datenbank geändert und im Backend was gemacht (stand alles in der Anleitung, aber ich nur Bahnhof verstanden). Jedenfalls geht jetzt alles supi und Danke noch mal für die freundliche Unterstützung (und sorry für mein Generve ;-)).

  25. 5 von 1 bis 5

    :

    hat geklappt. die anleitung der 1.05er version passt überhaupt nicht für die 1.06er. danke…

  26. 5 von 1 bis 5

    :

    Hat wunderbar funktioniert, zugeben nach einigen Versuchen. Waren wir aber selber Schuld. Vielen Dank noch einmal für Ihre Geduld. Und für alle anderen: nehmt lieber die fertigen Dateien dazu, zumindest wenn man wir wir wenig Ahnung von Programmierung hat.

  27. 5 von 1 bis 5

    :

    Wir haben die Mööglichkeit zur Eingabe eines Lieferdatums für unsere Obstkörbe gesucht. Deshalb gibts hier 5 Sterne. Perfekt!!! Die Umsetzung dieser Anleitung haben wir aber bei myhammer eingestellt, da wir nur Bahnhof verstanden haben. Was ist überhaupt FTP??? Jedenfalls hat das jemand in vier Stunfden erledigt und uns sehr günstig in Rechnung gestellt.

Eine Bewertung hinzufügen

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close