Grundpreiseinbindung mit dem Attribut vpe wert

OL_1973

Aktives Mitglied
3. September 2006
4
0
Moisburg
Hallo zusammen,
ich habe jetzt schon tagelang das Forum nach einer Lösung durchforstet, wie ich den Attributwert "vpe wert" auslesen und in meine Tabelle "products_base_value" in der "products" Tabelle von oscommerce einbauen kann.
Ich habe es bereits soweit hinbekommen, daß ein Grundpreis angezeigt wird (falsch berechnet) und auch die Grundpreismenge (z.B. 100 ml). Diese Daten werden an oscommerce von JTL übergeben.
hierfür haben mir die beiden folgenden Beiträge schon recht gut geholfen:

http://www.jtl-software.de/forum/viewtopic.php?t=5047&highlight=vpe

http://www.jtl-software.de/forum/viewtopic.php?t=3928&highlight=attribute

Nur leider komme ich mit dem Einfügen der products_base_value nicht weiter.
Ich hoffe, hier kann mir jemand einen Lösungsweg aufzeigen.
Vielen Dank.

P.S. Ich teste das ganze gerade auf einer lokalen Installation.

JTL-Wawi Version: 0.9.9.609

osCommerce Online Merchant v2.2 RC2a

JTL-Wawi Connector für osCommerce v0.9991
 

OL_1973

Aktives Mitglied
3. September 2006
4
0
Moisburg
Zitat von Thomas Lisson:

Nein, das gehört nicht zum Standard. Hierbei handelt es sich um eine Contrib (Grundpreis (base price): http://addons.oscommerce.com/info/2737.

Bei der manuellen Eingabe über das osc-Frontend funktioniert die Berechnung einwandfrei.

Ich möchte nur halt, daß die entsprechenden Variablen von JTL übergeben werden.

Mir fehlt nur ein Lösungsansatz. Leider sind meine PHP-Kenntnisse hierfür einfach nicht ausreichend genug.

Vielleicht findet jemand einen Lösungsansatz.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.719
812
schade

@shetani
das wäre klasse, würde ja sicher vielen helfen, wäre sehr dankbar!

Tabellen-Felder sind ja in MySQL bereits gesetzt, lediglich der Update von JTL zu osC fehlt, hatte versucht den Connector umzubauen, aber klappte leider nicht auf anhieb
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.719
812
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!
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.719
812
Zitat von carhifi-gehaeuse:
*************Variationswert.php************
Code:
$EigenschaftWert->fVPEWert = intval($_POST["Grundpreis"]);
$EigenschaftWert->cVPEEinheit = intval($_POST["Grundgroesse"]);


könnte mir vorstellen, dass hier noch der Fehler liegt, weis jemand, wo die Einheit für Grundpreis in der Eazybusiness DB abgelegt ist?

man muss wohl auch $EigenschaftWert ersetzen
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.719
812
habe nun das ganze nochmals versucht neu aufzubauen ...

habe das ganze mal NUR mit Grundgröße oder Grundpreis versucht.

wenn ich zugleich dann in der MySQL DB schaue, macht er den zuvor eingestellten Wert "2" bei Grundpreis z.B. einfach auf "0", es scheint wohl die falsche Variable zu sein.

weis jemand, welche SQL Variablen von der DB für Grundpreis / Grundpreiseinheit sind?
 
Ähnliche Themen
Titel Forum Antworten Datum
Rechnung mit CC verschicken Vorlagen 2.0 JTL-Wawi 1.11 12
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Versanddatenimport in Packtisch nicht automatisch (DPD Österreich mit WEB.omat) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu GLS Privatlabels mit Packtisch verknüpfen JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu Konfigurationsgruppe mit Auslesen Arbeitsabläufe in JTL-Wawi 1
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
Neu Mariadb 12 mit 5.7.1 Allgemeine Fragen zu JTL-Shop 0
Neu Pickliste mit maximaler SKU-Anzahl – gibt es eine Lösung? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Mit Fehlern beendet - Object reference not set to an instance of an object. JTL-Track&Trace - Fehler und Bugs 0
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Probleme mit Artikelansicht oder Verkauf, etc. JTL-Wawi 2.0 0
Fehler mit Zahlungsabgleich JTL-Wawi 1.11 11
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu Arbeiten mit Lieferanten EKs - Workflows und SQL User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu DHL 4.0 mit JTL-ShippingLabels funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 2
Neu Amazon FBA Bestellungen doppelt mit _1 Amazon-Anbindung - Fehler und Bugs 5
Fehler beim Abgleich mit Amazon JTL-Wawi 2.0 10
Abgleich Amazon mit Fehlern beendet 1.11.08 JTL-Wawi 1.11 14
Rabatt Coupons in Verbindung mit Staffelpreisen - JTL 1.11.9, JTL Shop JTL-Wawi 1.11 0
Worker 2.0 starten mit deak. Abgleichen? JTL-Wawi 2.0 5
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 12
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Neu Abrechnung / Auslieferung von Aufträgen mit Gutschriftverfahren Arbeitsabläufe in JTL-Wawi 3
Neu Dummy-ID oder Freiposition für Angebot mit mehrzeiliger Beschreibung JTL-Wawi - Ideen, Lob und Kritik 7
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0
Jtl pos Einstellungen mit wiwa 2.02 JTL-Wawi 1.11 0
Anmeldung mit OAuth bei Versanddienstleister notwendig JTL-Wawi 1.10 5
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
Neu PayPal Käufername stimme nicht mit Liederadresse überein! Business Jungle 0
Neu 1.11.8 Auftagsimport mit Artikelnummern mapping JTL-Ameise - Fehler und Bugs 0
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu Abgleich mit Amazon Sendungsnummer / Rechnung Arbeitsabläufe in JTL-Wawi 0
Neu JTL-Wawi mit Claude, ChatGPT, Openclaw/Hermes oder CRM System verbinden User helfen Usern 2
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Neu Klarna konnte mit den angegebenen Daten keine Sitzung erstellen. Einige Feldbedingungen wurden verletzt. Betrieb / Pflege von JTL-Shop 0
Neu Funktioniert Shop 5.7 mit MariaDB 10.5.29? Installation / Updates von JTL-Shop 1
Sanktionsprüfung mit JTL JTL-Wawi 1.10 0
Versandart Standartpaketversand mit Express JTL-Wawi 1.10 2
Artikeletiketten mit Angabe des Herstellers+Adresse JTL-Wawi 1.10 3

Ähnliche Themen