Gelöst Bei verlinkten Produkten wawi aktualisieren

peterVII

Aktives Mitglied
14. Februar 2007
12
0
Straßwalchen
Hallo!

Vorerst, wie sich das gehört, einmal Danke für eure tolle Arbeit.

Und jetzt, wie das auch immer ist, meine Frage:

Ich habe in meinem xtc-Shop Kategorien mit Expolosionszeichnungen.
Beim Aufruf der Kategorie im Shopadmin sucht der Shop nach Artikelnummern im zur Explosionszeichnung gehörenden IMAGEMAP Bereich. Wenn es zu der Artikelnummer einen Artikel gibt wird er automatisch in die Kategorie verlinkt.
Natürlich erscheinen die verlinkten Produkte nicht in der WAWI da jede product_id nur einmal abgeglichen wird und verlinkte Produkte nur in der products_to_category vermerkt werden.

Gibt es eine möglichkeit die verlinkten Artikel über den Connector in ie WAWI zu importieren.

Grüsse aus Salzburg
Peter
www.espressotechnik.com
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
300
Köln
Hallo Peter,

es werden für jeden Artikel alle product_to_category Datensätze auch importiert.

Oder verstehe ich die Frage falsch?
 

peterVII

Aktives Mitglied
14. Februar 2007
12
0
Straßwalchen
Hallo Thomas!

Immer das selbe, man glaubt alles richtig erklärt zu haben, da man selber weiß worums geht. Ich habe meine Frage nicht richtig formuliert.

Es geht darum: Ich erstelle eine neue Explosionszeichnung mit einem IMAGEMAP in einer neuen Kategorie (Eigenentwicklung in meinem xtc. Die Kategorie kann ich mit der WAWI hochladen, nur die Zeichnung und die IMAGEMAP muss ich natürlich im Shopadmin einpflegen, da die WAWI das nicht kann.)
Sobald die Kategorie im Shop angelegt wird sucht der Shop nach Artikeln mit der Artikelnummer die im IMAGEMAP angegeben sind. Wird er fündig und ist der Artikel noch nicht in der Kategorie (nur bei Update relewant) verlinkt er den Artikel mit der Kategorie.
Das Problem ist das die WAWI davon nichts weiß, und der Artikel bereits in einer anderen Kategorie existiert. Darum wird dann der Artikel in der WAWI in der neuen Kategorie nicht angezeigt.
Ich müsste also über den Connector der WAWI irgendwie mitteilen, daß ein vorhandener Artikel nun eine weitere Kategorie hat.

Ich hoffe mich klar ausgedrückt zu haben, sonst bitte nochmal nachfragen.

Danke!

Grüsse
Peter
www.espressotechnik.com
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
300
Köln
Hallo Peter,

jetzt verstehe ich.

Das Problem ist, dass dies quasi einem Update der Datensätze in der wawi gleichkommt. Dies ist nicht implementiert. Es gibt keinen Weg dies zu realisieren.

Andersherum, von der wawi in den Shop kann sehr viel angestllt werden, vom Shop in die wawi ist man auf den Bestellimport und den erstmaligen Artikelimport beschränkt.
 

peterVII

Aktives Mitglied
14. Februar 2007
12
0
Straßwalchen
Hallo Thomas!

Ich habe sowas befürchtet.

Der Vorteil für mich ist, daß sobald ich eine neue Explosionszeichnung einstelle, alle bereits eingetragenen Artikel verlinkt werden.

Da der Artikel bereits in der WAWI angelegt ist ist es ja auch nicht so schlimm. Wenn ich ihn in der Kategorie haben will kann ich ihn in der WAWI immer noch verlinken.

Danke.

Grüsse
Peter
 

peterVII

Aktives Mitglied
14. Februar 2007
12
0
Straßwalchen
Vorhandene Produkte in der Wawi aktualisieren

Hallo!

Ich habe eine Lösung gefunden.
Ich habe die Artikel.php im Connector so umgeschrieben, daß wenn ich in der Wawi einen Artikel lösche beim Internetabgleich nicht der Status im Webshop geändert wird sondern das Produkt aus eazysales_martikel, eazysales_mvariation und eazysales_mvariationswert gelöscht wird. Dadurch wird es beim nächsten Internetabgleich neu importiert.

Neuer Code:
Code:
	if (intval($_POST["action"]) == 3 && intval($_POST['KeyArtikel']))
	{
			eS_execute_query("delete from eazysales_martikel where kArtikel=".intval($_POST['KeyArtikel']));
			eS_execute_query("delete from eazysales_mvariation where kArtikel=".intval($_POST['KeyArtikel']));
			eS_execute_query("delete from eazysales_mvariationswert where kArtikel=".intval($_POST['KeyArtikel']));
		$return = 0;
	}

Ursprünglicher Code:
Code:
	if (intval($_POST["action"]) == 3 && intval($_POST['KeyArtikel']))
	{
			$products_id = getFremdArtikel(intval($_POST['KeyArtikel']));
			if ($products_id>0)
				eS_execute_query("update products set products_status=0 where products_id=".$products_id);
		$return = 0;
	}

Ich habe auch bei mir noch einen Umschalter mit eingebaut, damit kenn ich im Adminbereich des Connectors einstellen ob ich den Artikel löschen oder updaten will. (Im Code oben nicht enthalten.)

Funktioniert gut, ich bin mir nur nicht sicher ob die Wawi auf dauer damit nicht Probleme bekommt.

Kann mir das jemand sagen?

Danke!

Grüsse
Peter
 

peterVII

Aktives Mitglied
14. Februar 2007
12
0
Straßwalchen
Zu beachten ist allerdings, daß man in der Wawi in "Globale Einstellungen" NICHT "gelöschte Artikel für immer aus der Datenbank löschen" wählt. Da sonst in den Rechnungen der Artikel nicht mehr angezeigt wird.

Grüsse
Peter
www.espressotechnik.com
 

Ähnliche Themen