Funktionsattribute per SQL Anweisung

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

Iceman42

Aktives Mitglied
26. Juni 2009
5
0
Hallo Leute,
besteht die Möglichkeit Funktionsattribute bei allen Artikel per SQL Anweisung einzupflegen ?
Würde gerne bei allen "sonder_aktiv" eintragen und gleichzeitig auf 0 setzten.
Damit sollten doch die Artikel bei XTC ebenfalls alle nicht mehr als Sonderangebot erscheinen oder mache ich da einen denkfehler ?

Im voraus vielen Dank
Gruß
Icy
 

Iceman42

Aktives Mitglied
26. Juni 2009
5
0
AW: Funktionsattribute per SQL Anweisung

Hallo Thomas,
erst mal danke für die schnelle antwort.
Hab ich da jetzt beim lesen etwas nicht verstanden ? funktioniert denn der angegebene code ? am ende schreibt jörg doch es funktioniert nicht ? und dann endet die konversation ...

die von dir angegebene korrektur des quellcodes hab ich schon gemacht - das betrifft aber nicht meine 3000 alten Artikel und wenn ich dass richtig verstehe funktionieren nachdem man den code mit /* ausgeschaltet hat die sonderangebote gar nicht mehr.

Deshalb nochmal meine Frage - Es muss doch möglich sein in die SQL Datenbank ein funktionsattribut einzutragen und diesem einen wert zu zuweisen ? oder doch nicht ?

Gruß
Patrik
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
299
Köln
AW: Funktionsattribute per SQL Anweisung

Hi,

was willst du erreichen?
Ich denke, du willst alle Sonderangebote im XTC löschen - wahrscheinlich geht es die hierbei ums die 0€ Sonderangebote, die der Connector erstellt.

Ansonsten kannst du Funktionsattribute in der Open Beta bequem mit der Ameise importieren.
 

Iceman42

Aktives Mitglied
26. Juni 2009
5
0
AW: Funktionsattribute per SQL Anweisung

Hallo Thomas,
ja genau - ich will alle 0,00 € angebote im XTC löschen - aber eben ordentlich und nicht gebastelt. Muss ich denn wenn ich den code mit */ gesperrt habe alle Artikel noch einmal neu auf den Webshop übertragen ?

Und kann ich hinterher wieder angebote mit der wawi erstellen oder geht dass dann nicht mehr ?

Dachte wenn ich das funktionsattribut verwende dann kann ich hinterher damit den artikel auf wieder als angebot einstellen. Vielleicht verstehe ich das ganze auch nicht richtig.
Und mit der Ameise hab ich noch nicht gespielt, traue mich im moment noch nicht mit dem neuen shop zu arbeiten.

Gruß
Icy
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
299
Köln
AW: Funktionsattribute per SQL Anweisung

Hi,

wenn du es abstellst, wie im Link beschrieben, gehen keine Sonderpreise mehr und es werden vom Connector auch keine 0€ Sodnerpreise eingestellt.

Wenn du Sonderpreise über die Wawi pflegen willst, musst du mit den 0€ SPs leben. Anders kann man das nicht lösen - sonst hätten wir dies ja standardmäßig so gemacht.
 

Iceman42

Aktives Mitglied
26. Juni 2009
5
0
AW: Funktionsattribute per SQL Anweisung

Hi Thomas,
alles klar dann war dass ein denkfehler von mir .. aber ich werd mir die neue wawi und die ameise dann gleich mal anschauen.

Grüße und danke
Icy
 

thuhn01

Guest
AW: Funktionsattribute per SQL Anweisung

Hi,

wenn du es abstellst, wie im Link beschrieben, gehen keine Sonderpreise mehr und es werden vom Connector auch keine 0€ Sodnerpreise eingestellt.

Wenn du Sonderpreise über die Wawi pflegen willst, musst du mit den 0€ SPs leben. Anders kann man das nicht lösen - sonst hätten wir dies ja standardmäßig so gemacht.

Das ist NICHT richtig :)
Die entsprechende Lösung hatte ich bereits gepostet. Hier aber gerne nochmal den entsprechenden Bereich in der "attribute.php"
Code:
			//
			//Sonderangebote BEGIN
			//
			case 'sonder_preis':
				if ($Attribut->content>0)
				{
					//umrechnen auf Netto
					//hol steuerklasse zum produkt
					$cur_query = eS_execute_query("select products_tax_class_id from products where products_id=".$Attribut->products_id);
					$products_tax_arr = mysql_fetch_row($cur_query);
					$tax = get_tax($products_tax_arr[0], $einstellungen->tax_zone_id);
					if ($tax>0)
					{
						$Attribut->content = $Attribut->content/(($tax+100)/100.0);
					}

					//Abfrage ob überhaupt schon ein Eintrag da ist / sonst klappt kein Update
					$dith_exist_query = eS_execute_query("select * from specials where products_id=".$Attribut->products_id);
					$dith_schonda = mysql_num_rows($dith_exist_query);
					if ($dith_schonda == 0) {
						eS_execute_query("insert into specials (products_id,specials_date_added) values (".$Attribut->products_id .", now() )");
						}

					eS_execute_query("update specials set specials_new_products_price=\"".$Attribut->content."\" where products_id=".$Attribut->products_id);

				}
				break;
			case 'sonder_menge':
					//Abfrage ob überhaupt schon ein Eintrag da ist / sonst klappt kein Update
					$dith_exist_query = eS_execute_query("select * from specials where products_id=".$Attribut->products_id);
					$dith_schonda = mysql_num_rows($dith_exist_query);
					if ($dith_schonda == 0) {
						eS_execute_query("insert into specials (products_id,specials_date_added) values (".$Attribut->products_id .", now() )");
						}
					eS_execute_query("update specials set specials_quantity=\"".$Attribut->content."\" where products_id=".$Attribut->products_id);
				break;
			case 'sonder_enddatum':
					//Abfrage ob überhaupt schon ein Eintrag da ist / sonst klappt kein Update
					$dith_exist_query = eS_execute_query("select * from specials where products_id=".$Attribut->products_id);
					$dith_schonda = mysql_num_rows($dith_exist_query);
					if ($dith_schonda == 0) {
						eS_execute_query("insert into specials (products_id,specials_date_added) values (".$Attribut->products_id .", now() )");
						}

				if ($Attribut->content)
				{
					list ($tag,$monat,$jahr)= split('\.',$Attribut->content);
					$date = $jahr."-".$monat."-".$tag." 22:29:00";
					eS_execute_query("update specials set expires_date=\"".realEscape($date)."\" where products_id=".$Attribut->products_id);
				}
				break;
			case 'sonder_aktiv':
					//Abfrage ob überhaupt schon ein Eintrag da ist / sonst klappt kein Update
					$dith_exist_query = eS_execute_query("select * from specials where products_id=".$Attribut->products_id);
					$dith_schonda = mysql_num_rows($dith_exist_query);
					if ($dith_schonda == 0) {
						eS_execute_query("insert into specials (products_id,specials_date_added) values (".$Attribut->products_id .", now() )");
						}

				if ($Attribut->content==0 || $Attribut->content==1)
				{
					eS_execute_query("update specials set status=".$Attribut->content.", date_status_change=now(), specials_last_modified=now()  where products_id=".$Attribut->products_id);
				}
				break;
			//
			//Sonderangebote END
			//

Es wird geprüft ob in der Tabelle specials ein Eintrag vorhanden ist, wenn ja wird er mit den neuen Werten aktualisiert. Wenn nein wird ein neuer Eintrag erzeugt. Läuft bei mir einwandfrei.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu SMARTY-Änderungen beim Shopupdate von 5.2 auf 5.4 ... Kategorie-Funktionsattribute abfragen geht nicht mehr! Templates für JTL-Shop 5
Neu Funktionsattribute werden nicht übertragen oder überschrieben bei Änderungen Shopware-Connector 0
Neu Funktionsattribute WooCommerce-Connector 0
Neu Einem Kunden eine Rechnung mit individuellem Betreff per E-Mail zusenden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bon automatisch per Mail Allgemeine Fragen zu JTL-POS 0
Neu CSV per FTP vom Lieferanten JTL Shop Hosting Schnittstellen Import / Export 3
Neu PDF Datei automatisch herunterladen und per E-Mail versenden Arbeitsabläufe in JTL-Wawi 1
In Diskussion Wie lässt sich ein Freiposition im Auftrag per Workflow löschen? JTL-Workflows - Fehler und Bugs 4
Neu Lieferschein per Workflow o.ä. von "offen" auf "Versendet" setzen bei bestimmter Versandart User helfen Usern - Fragen zu JTL-Wawi 7
Neu Hersteller per Ameise löschen User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Versandbestätigung per Workflow versenden JTL-Workflows - Fehler und Bugs 1
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Doppelte Versandpositionen per Workflow entfernen JTL-Workflows - Fehler und Bugs 4
Neu Preise ändern bei laufenden eBay Angeboten per Ameise eBay-Anbindung - Fehler und Bugs 5
GPRS: Bild ja/nein per Ameise darstellbar? JTL-Wawi 1.9 7
Neu Nur geänderte Artikel per Ameise exportieren JTL Ameise - Eigene Exporte 5
Issue angelegt [WAWI-79159] Verantwortliche Person per WF JTL-Workflows - Ideen, Lob und Kritik 3
Gelöst JTL Pos + Sumup Solo per WLAN JTL-POS - Fragen zu Hardware 4
Neu Enddatum Sonderpreise per Ameise importieren User helfen Usern - Fragen zu JTL-Wawi 5
Neu Suche SQL Abfrage für Hersteller die keinem Artikel mehr zugeordnet sind. User helfen Usern - Fragen zu JTL-Wawi 6
MS SQL von JTL an N8N anbinden JTL-Wawi 1.9 5
Neu SQL Abfrage für offene Aufträge über Ameise User helfen Usern - Fragen zu JTL-Wawi 5
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
Mehrere SQL Server JTL-Wawi 1.9 6
Neu Shop Komplettabgleich nicht möglich, Globale Daten verstopft SQL Tabelle tGlobalsQueue komplett JTL-Wawi - Fehler und Bugs 0
Neu Installation MS SQL 2022 Express: Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmoduls Installation von JTL-Wawi 9
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
Neu SQL-Abfrage von im Onlineshop aktiven Artikeln JTL Ameise - Eigene Exporte 2
Neu Biete: Windows Server optimiert für JTL und MS SQL Standard Lizenz (8 Monate alt, 42% unter Neupreis) Dienstleistung, Jobs und Ähnliches 1
Gespeicherte Filter (Lagerbewertung) nach SQL Umzug nicht mehr abrufbar JTL-Wawi 1.9 0
Neu Umzug von SQL 2016 Express auf SQL 2019 Standard mit Wawi 1.8.12.2 Installation von JTL-Wawi 10
Neu Update für Shopvote 1.1.0 führt zu SQL-Fehler Plugins für JTL-Shop 5
Neu SQL: Positionen eines Auftrags sind auf welchem Lieferschein gelandet? Eigene Übersichten in der JTL-Wawi 7
Neu Backup einrichten, habe die SQL Anmeldedaten verlegt Installation von JTL-Wawi 1

Ähnliche Themen