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.

Veröffentlicht unter Programierung, Shop Systeme
One comment on “Freitextfeld für Modified eCommerce Shopsoftware 1.06 als Artikelmerkmal / Option für Produkte
  1. Roland Grillenberger sagt:

    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

Hinterlasse eine Antwort

Diese Website nutzt Cookies, um unseren Besuchern die bestmögliche Funktionalität bieten zu können. Durch die weitere Nutzung unserer Seiten erklären Sie sich mit dem Einsatz von Cookies einverstanden. Erfahren Sie mehr zum Einsatz von Cookies und dem Umgang mit Ihren persönlichen Daten in unserer: Datenschutzerklärung

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen", um Ihnen das beste Surferlebnis möglich zu geben. Wenn Sie diese Website ohne Änderung Ihrer Cookie-Einstellungen zu verwenden fortzufahren, oder klicken Sie auf "Akzeptieren" unten, dann erklären Sie sich mit diesen.

Schließen