so, habe mir mal die mühe gemacht, das ganze zu coden!
habe nun die Variablen aus der Eazybusiness DB ermittelt, habe die Werte gefunden
fVPEWert und
cVPEEinheit.
diese habe ich dann mal eingesetzt in die 2 Dateien vom
Connector!
Soweit funzt alles, Connector bringt keine Fehler, ABER ich glaube es fehlt noch ein Befehl der übermittelt werden muss, weil er mir die angegeben Daten nicht im
Shop zeigt.
Installiert ist BasePrice, auch die Spalten in der MySQL Tabelle sind vorhanden.
Anbei mal eine kleine Anleitung, vielleicht hat jemand einen Rat, könnte mir vorstellen, dass man den "Aktivierungswert" für den Hacken beim "Grundpreis" setzen muss, damit der osC das erkennt.
*************SQL-Befehl************
die ersten 2 Befehle müssten vorhanden sein!!!
Code:
alter table `products` add (`products_base_price` integer(4) default '1.000000');
alter table `products` add (`products_base_unit` integer(4) default '1.000000');
alter table `products_attributes` add (`options_base_price` integer(4) default '1.000000');
alter table `products_attributes` add (`options_base_unit` integer(4) default '1.000000')
*************Artikel.php************
dann dieses einfügen
Code:
$artikel->fVPEWert = realEscape($_POST["Grundpreis"]);
$artikel->cVPEEinheit = realEscape($_POST["Grundgroesse"]);
nach
Code:
...
$artikel->fUVP = realEscape($_POST["ArtikelUVP"]);
$artikel->cHersteller = realEscape(htmlentities($_POST["Hersteller"]));
*************Variationswert.php************
code einfügen
Code:
$EigenschaftWert->fVPEWert = intval($_POST["Grundpreis"]);
$EigenschaftWert->cVPEEinheit = intval($_POST["Grundgroesse"]);
nach
Code:
...
$EigenschaftWert->fAufpreis = floatval($_POST["Aufpreis"]);
$EigenschaftWert->cName = realEscape($_POST["Name"]);
dann muss man noch die Übergaben anpassen!
*************Artikel.php************
suchen
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);
ersetzen
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_base_price=\"$artikel->fVPEWert\", products_base_unit=\"$artikel->cVPEEinheit\", manufacturers_id=\"$manufacturers_id\", products_status=1, products_last_modified=now() where products_id=".$products_id);
suchen
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())");
ersetzen
Code:
eS_execute_query("insert into products (products_model, products_price, products_tax_class_id, products_quantity, products_weight, products_base_price, products_base_unit, manufacturers_id, products_status, products_date_added) values (\"".$artikel->cArtNr."\",$artikel->fVKNetto,$products_tax_class_id,$artikel->nLagerbestand,$artikel->fGewicht, $artikel->fVPEWert, $artikel->cVPEEinheit, $manufacturers_id,1,now())");
*************Variationswert.php************
suchen
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,\"+\")");
ersetzen
Code:
eS_execute_query("insert into products_attributes (products_id,options_id,options_values_id, options_base_price, options_base_unit, options_values_price,price_prefix) values($products_id,$products_options_id,$options_values->products_options_values_id, $EigenschaftWert->fVPEWert, $EigenschaftWert->cVPEEinheit, $Aufpreis,\"+\")");
soweit scheint wie gesagt alles zu klappen, vielleicht hat jemand Rat, vielleicht sind es falsche Variablen, oder fehlende Werte.
BACKUP vorher machen, Änderungen auf eigene Verantwortung und Gefahr!