Hallo Zusammen,
Janusch war so freundlich und überträgt seit der 0.9959 Version die Packeinheiten von der Wawi mit an den Shop.
Da wäre zum einen die Packeinheit des Artikels an sich und die Packeinheit der Variationen. Da ich meine Shoptabellen um eben die Felder products_vpe (in der products) und options_vpe (in der products_attributes) erweitert habe und ebenfalls die shopfunktionen general.php etc. modifizierte um zum Beispiel Grundpreisauszeichnungen bei Variationen, oder Sammelpositionen bei dem Stammartikel zu unterstützen, sind diese Felder recht hilfreich.
Die Connectorvariable in der Artikel.php lautet zum Beispiel
$artikel->nVPE = realEscape($_POST["Packeinheit"]);
und in der Variationswert.php als Beispiel
$EigenschaftWert->nVPE = intval($_POST["Packeinheit"]);
Wer sich die Felder in seinem Shop zu nutze machen möchte sollte in den entsprechenden Datenbanktabellen zum Beispiel in der products Tabelle eine Spalte einfügen die zum Beispiel products_vpe heisst.
Datentype zum Beispiel Integer Länge 4 Standardwert 1
und das gleiche in der Tabelle products_attributes dort ebenfalls eine spalte Datentype options_vpe Integer Länge 4 Standardwert 1 erstellen
Danach müssten die Dateien artikel.php und variationswert.php im connectorverzeichnis noch angepasst werden. UND NUR DANN WENN DIE SPALTEN IN DEN TABELLEN NACH OBIGEM SCHEMA ANGELEGT WURDEN
Beispiel Artikel.php füge ein unter
$artikel->nVPE = realEscape($_POST["Packeinheit"]);
suche
änder in
suche
ändern in
Weiter geht es mit der Variationswert.php
füge ein unter
$EigenschaftWert->nVPE = intval($_POST["Packeinheit"]);
suche
ersetze durch
Das wars, danach kann man sich die Variablen im oscommerce zunutze machen.
Janusch war so freundlich und überträgt seit der 0.9959 Version die Packeinheiten von der Wawi mit an den Shop.
Da wäre zum einen die Packeinheit des Artikels an sich und die Packeinheit der Variationen. Da ich meine Shoptabellen um eben die Felder products_vpe (in der products) und options_vpe (in der products_attributes) erweitert habe und ebenfalls die shopfunktionen general.php etc. modifizierte um zum Beispiel Grundpreisauszeichnungen bei Variationen, oder Sammelpositionen bei dem Stammartikel zu unterstützen, sind diese Felder recht hilfreich.
Die Connectorvariable in der Artikel.php lautet zum Beispiel
$artikel->nVPE = realEscape($_POST["Packeinheit"]);
und in der Variationswert.php als Beispiel
$EigenschaftWert->nVPE = intval($_POST["Packeinheit"]);
Wer sich die Felder in seinem Shop zu nutze machen möchte sollte in den entsprechenden Datenbanktabellen zum Beispiel in der products Tabelle eine Spalte einfügen die zum Beispiel products_vpe heisst.
Datentype zum Beispiel Integer Länge 4 Standardwert 1
und das gleiche in der Tabelle products_attributes dort ebenfalls eine spalte Datentype options_vpe Integer Länge 4 Standardwert 1 erstellen
Danach müssten die Dateien artikel.php und variationswert.php im connectorverzeichnis noch angepasst werden. UND NUR DANN WENN DIE SPALTEN IN DEN TABELLEN NACH OBIGEM SCHEMA ANGELEGT WURDEN
Beispiel Artikel.php füge ein unter
Code:
$return=3;
if (auth())
{
if (intval($_POST["action"]) == 1 && intval($_POST['KeyArtikel']))
{
$return = 0;
//hole einstellungen
$cur_query = eS_execute_query("select * from eazysales_einstellungen");
$einstellungen = mysql_fetch_object($cur_query);
$artikel->kArtikel = realEscape($_POST["KeyArtikel"]);
$artikel->nVPE = realEscape($_POST["Packeinheit"]);
suche
Code:
//update products
eS_execute_query("update products set products_model=\"$artikel->cArtNr\", products_price=\"$artikel->fVKNetto\", products_tax_class_id=\"$products_tax_class_id\", products_quantity=\"$artikel->nLagerbestand\", products_weight=\"$artikel->fGewicht\", manufacturers_id=\"$manufacturers_id\", products_status=1, products_last_modified=now() where products_id=".$products_id);
änder in
Code:
//update products
eS_execute_query("update products set products_model=\"$artikel->cArtNr\", products_price=\"$artikel->fVKNetto\", products_tax_class_id=\"$products_tax_class_id\", products_quantity=\"$artikel->nLagerbestand\", products_weight=\"$artikel->fGewicht\", products_vpe=\"$artikel->nVPE\", manufacturers_id=\"$manufacturers_id\", products_status=1, products_last_modified=now() where products_id=".$products_id);
suche
Code:
eS_execute_query("insert into products (products_model, products_price, products_tax_class_id, products_quantity, products_weight, manufacturers_id, products_status, products_date_added) values (\"".$artikel->cArtNr."\",$artikel->fVKNetto,$products_tax_class_id,$artikel->nLagerbestand,$artikel->fGewicht,$manufacturers_id,1,now())");
ändern in
Code:
eS_execute_query("insert into products (products_model, products_price, products_tax_class_id, products_quantity, products_weight, products_vpe, manufacturers_id, products_status, products_date_added) values (\"".$artikel->cArtNr."\",$artikel->fVKNetto,$products_tax_class_id,$artikel->nLagerbestand,$artikel->fGewicht, $artikel->nVPE ,$manufacturers_id,1,now())");
Weiter geht es mit der Variationswert.php
füge ein unter
Code:
$EigenschaftWert->cName = realEscape($_POST["Name"]);
$EigenschaftWert->nVPE = intval($_POST["Packeinheit"]);
suche
Code:
eS_execute_query("insert into products_attributes (products_id,options_id,options_values_id,options_values_price,price_prefix) values($products_id,$products_options_id,$options_values->products_options_values_id,$Aufpreis,\"+\")");
ersetze durch
Code:
eS_execute_query("insert into products_attributes (products_id,options_id,options_values_id, options_vpe, options_values_price,price_prefix) values($products_id,$products_options_id,$options_values->products_options_values_id, $EigenschaftWert->nVPE, $Aufpreis,\"+\")");
Das wars, danach kann man sich die Variablen im oscommerce zunutze machen.