Funktionsattribute per SQL Anweisung

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
300
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
300
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 Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Bildimporte per Ameise ein "netter" Zeitvertreib JTL-Wawi 1.11 0
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Alternativtext für Artikelbilder per Ameise pro Plattform setzen JTL-Wawi 1.10 0
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Aktivierung des Kundenkontos per Bestätigungsemail Allgemeine Fragen zu JTL-Shop 5
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu "Ist Standard Dropshipping Lieferant" per Ameise exportieren User helfen Usern - Fragen zu JTL-Wawi 5
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
neue Zahlungsart "Barter", trotzdem erscheint "Zahlung per Überweisung und QR-Code" JTL-Wawi 1.10 1
Neu Die Leiferantendaten bei Artikelstammdaten lassen sich per Ameise nicht ändern User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 6
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 6
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Täglich SQL Backup vom Shop Allgemeine Fragen zu JTL-Shop 2
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Neu Sql Express 2022 - wawi sagt beim Start es ist ein Update bereit - gelöst Installation von JTL-Wawi 3
Neu Extern erstelltes SQL - Angebot falsche Werte User helfen Usern - Fragen zu JTL-Wawi 3
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Seriennummern und SQL Abfragen User helfen Usern - Fragen zu JTL-Wawi 1
Update SQL Server Management Studio JTL-Wawi 1.10 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen