abc Varianten
Ein kleines weiteres Modul für den Oxid CE Shop, das erlaubt, in der Variantenübersicht A B C Preise einzustellen. Es ist zwar bereits möglich abc Preise für die Varianten zu hinterlegen, jedoch muss man dabei jedesmal umständlich in jede Variante einzeln gehen und die Preise dort anpassen. Mit diesem Umstand räumt das folgende Modul auf. Als kleines Extra wird noch ein Bugfix für die momentan aktuelle CE 4.2 Version mitgeliefert, damit in der Artikelübersicht auch die abc-Variantenpreise angezeigt werden.
Installationsanleitung:
Folgende Datei runterladen (nur für den Fix) und entpacken. Danach den Inhalt des copy_this Ordners in den Ordner kopieren in dem Oxid installiert ist (dort wo zB die config.inc.php liegt):
abc Varianten Modul für Oxid CE
Im Oxid-Adminpanel unter Stamdaten->Grundeinstellung->System->Module folgendes eingetragen (dies ist der Fix):
Es sind folgende Template Anpassungen durchzuführen. Die Templates sind standardmäßig unter SHOPDIR/out/basic/tpl/, wobei SHOPDIR, der Ordner ist in dem Oxid installiert ist, zu finden:
article_variant.tpl
Suchen:
Danach einfügen:
[{ oxmultilang ident="ARTICLE_MAIN_PRICEA" }] <input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxpricea->fldmax_length}]" name="editval[oxarticles__oxpricea]" value="[{$edit->oxarticles__oxpricea->value}]" [{ $readonly }]>
[{ oxmultilang ident="ARTICLE_MAIN_PRICEB" }] <input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxpriceb->fldmax_length}]" name="editval[oxarticles__oxpriceb]" value="[{$edit->oxarticles__oxpriceb->value}]" [{ $readonly }]>
[{ oxmultilang ident="ARTICLE_MAIN_PRICEC" }] <input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxpricec->fldmax_length}]" name="editval[oxarticles__oxpricec]" value="[{$edit->oxarticles__oxpricec->value}]" [{ $readonly }]>
[{* ############### EOF show abc prices on variant overview ############### *}]
Suchen:
Danach einfügen:
[{ oxmultilang ident="ARTICLE_MAIN_PRICEA" }] <input type="text" class="editinput" size="4" maxlength="[{$listitem->oxarticles__oxpricea->fldmax_length}]" name="editval[[{ $listitem->oxarticles__oxid->value}]][oxarticles__oxpricea]" value="[{$listitem->oxarticles__oxpricea->value}]" [{ $readonly }]>
[{ oxmultilang ident="ARTICLE_MAIN_PRICEB" }] <input type="text" class="editinput" size="4" maxlength="[{$listitem->oxarticles__oxpriceb->fldmax_length}]" name="editval[[{ $listitem->oxarticles__oxid->value}]][oxarticles__oxpriceb]" value="[{$listitem->oxarticles__oxpriceb->value}]" [{ $readonly }]>
[{ oxmultilang ident="ARTICLE_MAIN_PRICEC" }] <input type="text" class="editinput" size="4" maxlength="[{$listitem->oxarticles__oxpricec->fldmax_length}]" name="editval[[{ $listitem->oxarticles__oxid->value}]][oxarticles__oxpricec]" value="[{$listitem->oxarticles__oxpricec->value}]" [{ $readonly }]>
[{* ############### EOF show abc prices on variant overview ############### *}]
Suchen:
Danach einfügen:
[{ oxmultilang ident="ARTICLE_MAIN_PRICEA" }] <input type="text" class="editinput" size="4" maxlength="[{$listitem->oxarticles__oxpricea->fldmax_length}]" name="editval[oxarticles__oxpricea]" value="" [{ $readonly }]>
[{ oxmultilang ident="ARTICLE_MAIN_PRICEB" }] <input type="text" class="editinput" size="4" maxlength="[{$listitem->oxarticles__oxpriceb->fldmax_length}]" name="editval[oxarticles__oxpriceb]" value="" [{ $readonly }]>
[{ oxmultilang ident="ARTICLE_MAIN_PRICEC" }] <input type="text" class="editinput" size="4" maxlength="[{$listitem->oxarticles__oxpricec->fldmax_length}]" name="editval[oxarticles__oxpricec]" value="" [{ $readonly }]>
[{* ############### EOF show abc prices on variant overview ############### *}]



