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
300
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
Neu Lieferantenbestellung per CSV Import mit Ameise Artikel VPE JTL-Ameise - Fehler und Bugs 0
Neu Änderung des Layouts der Kategorieboxen im Nova Template Templates für JTL-Shop 1
Neu Aufträge exportieren mit Angabe des Lieferanten JTL-Ameise - Ideen, Lob und Kritik 1
Kunde haut mir die E-Rechnung um die Ohren. Länge des BT-131 sollte 2 Nachkommastellen haben JTL-Wawi 1.9 6
Neu Ständig wiederkehrender Fehler beim Ableich des Lister 2.0 Amazon-Lister - Fehler und Bugs 5
Neu Ausschalten des Menü Servicedesk und des Buttons in der WaWi User helfen Usern - Fragen zu JTL-Wawi 1
Neu Ändern des Dokumententitels oder andere Wege der Datenübergabe in das Dokument hinein für Artikeletiketten. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu SEO-Weiterleitung im Backend auf Startseite des Shops Umstieg auf JTL-Shop 2
Neu Offizielle Vorstellung des CSS Formular- und Retouren-Manager Plugins für JTL-Shop 0
Artikelübersicht - in Aufträgen - "Firma" fehlt weiterhin - nur der Name des Ansprechpartners wird angezeigt JTL-Wawi 1.10 4
Neu neue Sendungsnummer (DHL) wird nach Storno des 1. Label nicht an Amazon übergeben JTL-ShippingLabels - Fehler und Bugs 11
Neu Anzeige des Lagerbestands unter "Verknüpfte Artikel" wird nicht aktualisiert JTL-Wawi - Fehler und Bugs 4
Neu Gibt es eine Möglichkeit im On Page Composer einen Entwurf als Vollbild zu sehen? Ohne die Menüleiste des Editors nebendran? User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL WMS Installation, Wahl des richtigen Lagerplatztypen und Ablauf Installation von JTL-WMS / JTL-Packtisch+ 4
Neu Auswahl des Lagers ohne Funktion Allgemeine Fragen zu JTL-Shop 4

Ähnliche Themen