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
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 E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 0
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu Erstattungen per Paypal bei Stornierungen wird öfter nicht ausgezahlt Arbeitsabläufe in JTL-Wawi 0
Neu Artikel per Dropshipping versenden und selbst versenden Arbeitsabläufe in JTL-Wawi 1
ebay Angebotsindividuelle Einstellungen setzen per Ameise? JTL-Wawi 1.9 1
Neu Rechnung automatisch per Mail versenden User helfen Usern - Fragen zu JTL-Wawi 9
In Diskussion Rechnungsentwurf per Workflow? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Rechnung per Email aus LS-Pos Fragen rund um LS-POS 0
Lieferantenbestellung mit GLS Versandetikett an den Hersteller/Lieferanten per Mail Senden. JTL-Wawi 1.8 0
Neu Mollie Zahlung per Kreditkarte (25% Fehlschlag) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Berichtscontainer per Formel sortieren Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Frage zur Kartonagen Verwaltung in JTL WMS 1.8 - Karton per Scan ersetzen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Ware direkt in ein Standardlager einbuchen per SQL StoreProcedure dbo.spWarenlagerEingangSchreiben Schnittstellen Import / Export 8
Rechnung per Mail - Anhang (Rechnung) wird nicht erzeugt. JTL-Wawi 1.9 2
In Diskussion Versand bei Selbstabholern per Worker setzen JTL-Workflows - Fehler und Bugs 3
Neu Per Plugin Felder für das Newsletter-Anmeldungs-Template hinzufügen Technische Fragen zu Plugins und Templates 2
Neu SQL Query zum Bilder löschen Arbeitsabläufe in JTL-Wawi 1
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
Neu SQL Server kein Mandant auswählbar und Dienst lässt sich nicht starten Installation von JTL-Wawi 2
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu SQL Vartable für Reservierte Artikel gesucht User helfen Usern - Fragen zu JTL-Wawi 2
Neu Innerhalb einer Variable -SQL Abfrage- das Wort "fett" schreiben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu SQL Eigener Export - Eigene Felder im Auftrag User helfen Usern - Fragen zu JTL-Wawi 7
Neu Microsoft SQL unter MS365 Installation von JTL-Wawi 2
Neu SQL Abfrage, 3. Mahnstufe User helfen Usern - Fragen zu JTL-Wawi 1
Neu Variable oder SQL zum Feld "Gewinn netto" (im Auftrag) Eigene Übersichten in der JTL-Wawi 9
Neu SQL Code zur Ausgabe des Verkaufspreis je Kundengruppe User helfen Usern 1
Neu MS SQL Server auf Windows vs Linux Starten mit JTL: Projektabwicklung & Migration 9
Beantwortet Hilfe bei SQL Abfrage erbeten User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Abfrage - Sendungsnummern als Liste nach Datum Schnittstellen Import / Export 2
Neu DB: kPlattform eines Auftrages ändern (SQL) - Zwecks Lagerplatzreservierung User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL prozeduren mit #temp Tabellen Eigene Übersichten in der JTL-Wawi 28
Neu Ameise Export in SQL Abfrage umwandeln User helfen Usern - Fragen zu JTL-Wawi 11
Neu List & Label Vorlagen: SQL Injection Warnung umgehen um Datenquelle zu ergänzen User helfen Usern - Fragen zu JTL-Wawi 12

Ähnliche Themen