Webshopabgleich versucht 178.000 Artikel zu senden

laines

Gut bekanntes Mitglied
3. August 2006
347
3
Hay,

Ich tüftle bereits seit einer Woche an meinem Problem und nun bin ich auf eure Hilfe angewiesen.

Wawi 099699
Ameise 0943
jtl-connector_utf8
shop xtc- modified

So mein Problem ist dass der Webshopabgleich eigentlich funktioniert.
Ich habe einen Testmandant der perfekt abgleicht.
Mein Hauptmandant also meine Arbeitsumgebung hatte einmal ca. 180.000 Artikel die ich gelöscht habe und so blieben nur noch ca. 180 Artikel übrig.
Danach habe ich die Funktion Datenbank bereinigen gemacht und er hat auch irgend etws gemacht.
Wenn ich nun meinen webshopabgleich statrte (alles jungfräulich), möchte er 178.021 Artikel abgleichen.

Meine Frage ist nun wo kommen die her und wie bekomme ich die raus??

Hier ein kl. Auszug aus der logdatei

Code:
[02.10.2010 20:27:41]: http://www.domain.de/shop/admin/includes/modules/jtlwawi_connector/dbeS/mytest.php
[02.10.2010 20:27:41]: uID=USERIDxxx&uPWD=USERPWxxx&kKunde=0&kBestellung=0&kLieferadresse=0&kZahlungseingang=0
[02.10.2010 20:27:44]: 0;XTC
[02.10.2010 20:27:44]: http://www.domain.de/shop/admin/includes/modules/jtlwawi_connector/dbeS/getCountArtikel.php
[02.10.2010 20:27:44]: userID=USERIDxxx&userPWD=USERPWxxx
[02.10.2010 20:27:51]: 0;0
[02.10.2010 20:27:51]: sende Kategorie
[02.10.2010 20:27:51]: sende Artikel
[02.10.2010 20:27:56]: Anz. Artikel 0 / [b]178021[/b]
[02.10.2010 20:27:56]: http://www.domain.de/shop/admin/includes/modules/jtlwawi_connector/dbeS/Artikel.php
[02.10.2010 20:27:56]: KeyArtikel=86716&KeyKategorie=0&ArtikelNo=&HAN=&ArtikelName=&ArtikelKurzBeschreibung=&ArtikelBeschreibung=&ArtikelUVP=0.0000&ArtikelMwSt=0.0000&ArtikelAnmerkung=&ArtikelLagerbestand=0.0000&ArtikelEinheit=&ArtikelMindBestell=0&ArtikelBarcode=&TopAngebot=N&Gewicht=0.0000&Neu=N&LagerVariation=N&Hersteller=&Packeinheit=0.0000&action=3&userID=USERIDxxx&userPWD=USERPWxxx
[02.10.2010 20:28:02]: http://www.domain.de/shop/admin/includes/modules/jtlwawi_connector/dbeS/Artikel.php
[02.10.2010 20:28:02]: KeyArtikel=86717&KeyKategorie=0&ArtikelNo=&HAN=&ArtikelName=&ArtikelKurzBeschreibung=&ArtikelBeschreibung=&ArtikelUVP=0.0000&ArtikelMwSt=0.0000&ArtikelAnmerkung=&ArtikelLagerbestand=0.0000&ArtikelEinheit=&ArtikelMindBestell=0&ArtikelBarcode=&TopAngebot=N&Gewicht=0.0000&Neu=N&LagerVariation=N&Hersteller=&Packeinheit=0.0000&action=3&userID=USERIDxxx&userPWD=USERPWxxx
…
 

andi1970

Sehr aktives Mitglied
17. April 2007
3.380
1
Deutschland
AW: Webshopabgleich versucht 178.000 Artikel zu senden

naja - wenn du 180.000 artikel mit deinen Shop abgeglichen hast - die du dann in der Wawi gelöscht hast - will der connector natürlich auch seinen Job machen wofür er da ist - abgleichen -

lass es durchlaufen - und fertig - danach macht er auch nur das was du willst - nähmlich die Bestände und Artikel - abgleichen.


jungfreuliche DB erreichts du nur - wenn du die DB auf eine Ausgangsstand zurücksetzt. siehe dazu in die Wiki - da steht ne Anleitung.
 

laines

Gut bekanntes Mitglied
3. August 2006
347
3
AW: Webshopabgleich versucht 178.000 Artikel zu senden

Hallo Andi

Die Wawi hatte mal 180.000 nicht der Shop
Der Shop ist kpl. neu installiert.
Ich versuche seit 6 Tagen es durchlaufen zu lassen aber nach 1/3 bricht er mit einem Fehler ab.
Wenn ich den Abgleich dann neu starte, tauchen im . log die selben Art. Nr. wieder auf die er angeblich im Shop löschen möchte.

Wenn es so einfach wäre würde ich doch nicht eure Zeit in Anspruch nehmen.

Irgendwo in der Wawi müssen diese Artikelleichen doch noch für den Webshopabgleich relevant sein.
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Webshopabgleich versucht 178.000 Artikel zu senden

Hallo,

um die Artikel aus der Queue zu löschen müssen 2 SQL Befehle ausgeführt werden:

1. DELETE FROM tArtikelShop WHERE cDelInet='Y'

2. DELETE FROM tQueue WHERE cName = 'tArtikel' AND nAction=2
 

laines

Gut bekanntes Mitglied
3. August 2006
347
3
AW: Webshopabgleich versucht 178.000 Artikel zu senden

GENIAL !!

Ich habe doch gewusst, dass Ihr dafür eine Lösung habt.
Für alle die noch den Standard user und das standard PW benutzen.

Start --> Ausführen (ganz Wichtig!! im Serverbetrieb auf dem Server ausführen.

osql -D eazy -U sa -P sa04jT14 -Q "DELETE FROM tArtikelShop WHERE cDelInet='Y'"
osql -D eazy -U sa -P sa04jT14 -Q "DELETE FROM tQueue WHERE cName = 'tArtikel' AND nAction=2"

lass es durchlaufen - und fertig - danach macht er auch nur das was du willst - nähmlich die Bestände und Artikel - abgleichen.
funktioniert vielleicht bei 1.000 Artikel aber nicht bei 100.000