VPE Erweiterung des Connectors

shetani

Aktives Mitglied
28. Februar 2007
226
0
Essen
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

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.
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
299
Köln
Hallo,

Danke für das HowTo. Wir sollten evtl. im Wiki einen speziellen Punkt erstellen, wo soetwas abgelegt wird. Im Forum wirds leider schnell "alt" und wird nicht mehr gefunden.
 
Ähnliche Themen
Titel Forum Antworten Datum
Erzeugung des Barcodes für die Gebinde EAN JTL-Wawi 1.9 3
Neu iMin Swan 1 Pro Kundendisplay zeigt nur verkleinerte 1:1 Kopie des kompletten Hauptbildschirmes JTL-POS - Fragen zu Hardware 3
Teile des Artikelnamens Farblich hervorheben JTL-Wawi 1.9 2
Neu Update auf 1.9 - wo sind die Kommentarfelder des Artikels geblieben? Eigene Übersichten in der JTL-Wawi 1
Neu Nach dem entfernen des PayPal Checkout werden keine Zahlungsarten anderer Anbieter angezeigt. JTL-Shop - Fehler und Bugs 4
Fehler beim Update des Mandaten easybusiness JTL-Wawi 1.9 2
Neu Auflösung & Skalierung des Userinterfaces User helfen Usern - Fragen zu JTL-Wawi 1
Retoure - Buchen des Artikels JTL-Wawi 1.7 7
Auswahlmöglichkeiten des Feldes "Anrede" in Shop und WaWi erweitern JTL-Wawi 1.8 0
Neu Farben des Coockie Banners anpassen Allgemeine Fragen zu JTL-Shop 1
Neu Bei Verkaufskanaldeaktivierung eines Child-Artikels löscht Prestashop Connector 2.0.0 den Parent-Artikel samt aller Child-Artikel des Parents PrestaShop-Connector 0
Neu GPSR: Kontaktdaten des Herstellers/Importeurs hinterlegen Amazon-Lister - Ideen, Lob und Kritik 6
Neu Fehler "Die eingegebenen Variantenmerkmale stimmen nicht mit den Variantenmerkmalen der Varianten des Artikels überein." eBay-Anbindung - Fehler und Bugs 0
Neu Fehler beim Update des Shops - DB Migration Installation / Updates von JTL-Shop 1
Neu Inhalt des DHL-Fehleretiketts bearbeiten User helfen Usern - Fragen zu JTL-Wawi 2
Neu Berechnung des durchschnittlichen EK Preises User helfen Usern - Fragen zu JTL-Wawi 1
Wichtig 👉 Sicherheitslücke in JTL-Shop 5 bis 5.3.2 (betr. alle Versionen des Shopsystems) News, Events und Umfragen 17
Beantwortet Versandbestätigung mit Tracking für einzelnen Kunden (bei Nutzung des JTL-FFN) JTL-Workflows - Ideen, Lob und Kritik 2
Neu Farbe des mobilen Headers lässt sich nicht ändern Templates für JTL-Shop 1
Wichtig 👉 Abkündigung des Servicedesk in JTL-Wawi zum 31.01.2025 Releaseforum 0
Neu Nach Umzug des Shops auf ein Unterverzeichnis gehen die Shop-Links nicht mehr Allgemeine Fragen zu JTL-Shop 1
Neu MW Consent Tracker | Erfassung Zustimmungsverlauf des JTL Consentmanagers Plugins für JTL-Shop 0
Neu Standartbereiche des Novatemplates verschieben Technische Fragen zu Plugins und Templates 8
Beantwortet Abfrage des Verkaufskanals als Bedingung JTL-Workflows - Fehler und Bugs 2

Ähnliche Themen