Freitextfeld für Modified eCommerce Shopsoftware 1.06 als Artikelmerkmal / Option für Produkte

Mit dieser Erweiterung können in Modified eCommerce Shopsoftware v1.06 rev 4356 beliebig viele Freitextfelder als Artikelmerkmale / Optionen für Produkte zu jedem Artikel definiert werden. So kann ein Kunde individuelle Daten / Informationen zu jedem Artikel dazu schreiben.

Mögliche Anwendungszenarien sind ein gewünschtes Lieferdatum oder individuelle Schriftzüge beim Kauf von bedruckbaren Textilien, Tassen oder Geschenken.

Durch weiter 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.

Für diese Funktionalität 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

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 unbedingt zuvor eine Sicherungsdatei angelegt werden. Durch die Änderungen an der Datenbank sollte auch die Datenbank unbedingt gesichert werden.

Die komplette Anleitung kann hier erworben werden

Modified eCommerce Shopsoftware v1.06 rev 4356 – Anleitung: Freitextfelder als Artikelmerkmale / Optionen für Produkte

Angeboten wird auch der Einbau in Modified eCommerce Shopsoftware v1.06 und die Anpassung an weitere technische und optische Anforderungen.

Ein Gedanke zu „Freitextfeld für Modified eCommerce Shopsoftware 1.06 als Artikelmerkmal / Option für Produkte

  1. Roland Grillenberger

    Hallo,
    bin an Ihrem Freitext Feld für xtc modified 1.06. interessiert. Einbauen würde ich es selber. Was kostet es?
    Beste Grüße,
    Roland Grillenberger

Schreibe einen Kommentar