Jump to content

SQL Snippet für eBay Modul - Jemand eine Idee


Lausli

Recommended Posts

Hey Leute, ich habe ein kleines großes Problem.

 

Anfangs habe ich ja noch alle Artikel zu eBay Synchronisiert. Das möchte ich jetzt nicht mehr. Anhand der Verkaufszahlen, aufrufe und Beobachter habe ich jetzt erstmal 77 IDs rausgesucht, die ich nicht mehr zu eBay Synchronisieren möchte.

 

Sobald ich jetzt aber die Artikel aus dem Modul nehmen möchte, muss ich folgendes machen

  1. ID im Shop suchen
  2. Namen Nortieren, Kategorie notieren
  3. In das eBay Modul gehen und dann zu  > Einstellungen > 2. Kategorien und Preise navigieren
  4. Den Artikel in der Liste der Kategorien finden (dauert ca 4 Minuten)
  5. Deselektieren

 

Da ich das dann für z.B. 77 Artikel machen muss, dauert das am ende einfach mal 5 Stunden ((4 * 77) / 60) die ich sinvoller investieren könnte und kann.

 

 

Deswegen möchte ich über SQL gehen. Jedoch bin ich mir da unsicher, ob und wie das funktioniert.

 

Meine Idee war es, in die Tabelle ps_ebay_product_configuration zu gehen.

 

Naja, sicher bin ich mir nicht. Kennt sich jemand von euch aus?

Link to comment
Share on other sites

Ich weiß ja nicht, welches Plugin du für den Export verwendest, aber wenn du da nach Kategorien filtern kannst, geht es vielleicht so:

 

Eine versteckte Kategorie 'nicht exportieren' anlegen und den entsprechenden Artikeln mit vergeben (zusätzlich zur eigentlichen öffentlichen Kategorie).

 

Beim Export dann alle Artikel der Kategorie 'nicht exportieren' rausfiltern. 

Link to comment
Share on other sites

Hallo dddirk,

 

danke für deinen Beitrag.

 

Ich vergas, ich benutze das eBay Modul von 202 Commerce:http://addons.prestashop.com/de/2742-ebay.html

 

Für mich macht eig. nur die Table: ps_ebay_product_configuration sinn, weil da meine Artikel ID dabei ist. stets 3 mal.

9ddd64c50baf48eaa854c89f9841fb8f.png

 

Wirklich durchsehen tue ich aber nicht.

 

Als Beispiel:

Artikel mit der ID 137.

 

Laut Modul hat es diesen Status: Einstellen [X] - Also der Artikel wird zu eBay Synchronisiert

 

 

In der Datenbank haben die Artikel dann diese Struktur:

1b9d648434ff4ae682e9e8cf694f7ee3.png

 

Jetzt schalte ich den Artikel um, sodass der Artikel nicht mehr synchronisiert werden soll. Die Datenbank Ansicht ändert sich jedoch nicht. Der Artikel hat immer noch in der Datenbank die gleiche Ansicht wie im Bild oben.

 

Naja, ich hoffe, dass jemanden etwas einfällt. Ansonsten habe ich entweder 5 Stunden zu tun oder warte bis 202 sich meldet.

Link to comment
Share on other sites

Hi,

 

alle Artikel werden syncronisiert (wenn die Kategorie syncronisiert wird), die blacklisted = 0 gesetzt sind oder nicht in der Tabelle drin sind.

 

 

Hast du mehrere Ebay-Profile eingerichtet? Habe in meiner Tabelle nur eine Ebay-ID.

 

 

Versuch mal:

 

replace into ps_ebay_product_configuration (id_product, id_ebay_profile, blacklisted) values ( [id_product] , [id_ebay_profile], 1)

 

 

[id_product] und [id_ebay_profile] musst du halt ersetzen.

Link to comment
Share on other sites

Hallo junjun0981,

 

danke für deinen Denkanstoß. 

 

Das mit der ID macht sinn. Ich nutze eig. nur ID 5, den rest hatte ich gelöscht.

Werde da jetzt ebenfalls mal die nicht mehr genutzten IDs löschen.

 

Danach versuche ich das mal  als query zu bauen, dass er das bei allen ids macht

 

Als neues Beispiel nehme ich mal einen neuen Artikel.

 

fed4ac88baa944b9a97cfab50a2d6352.png

 

Dieser Artikel ist also deaktiviert für das Modul.

Es gibt 127 Artikel in dieser Kategorie. Davon werden aber nur 108 im Moment Synchronisiert.

 

Der Beispielartikel hat die ID 82

 

In der Datenbank (jetzt nur noch eine eBay ID) sieht es also so aus:

7bee453a481b4846ac06c8abd70a5898.png

 

Daher verstehe ich jetzt noch nicht so recht, was "blacklisted" nun wirklich bedeutet.

 

Die Kategorie wird ja Synchronisiert. Im eBay Modul werden "alle" artikel Eingestellt. Also jede Kategorie:

0b132ef4bc1346a9b9b7c92480b240a2.png

 

Deswegen Separiere ich eben über den Punkt  Einstellungen > 2. Kategorien und Preise.

 

Setze ich alles auf "blacklisted" 1, würde also kein Artikel mehr Synchronisiert ? Sehe ich das richtig?

 

Dann wundert mich aber, dass ich den Artikel mit der ID 82 in der Einstellung Einstellungen > 2. Kategorien und Preise Aktivieren sowie deaktivieren kann ohne das das etwas am "blacklisted" Status ändert :/

Edited by Lausli (see edit history)
Link to comment
Share on other sites

blacklisted 1 = nicht syncronisieren

blacklisted 0 = syncronisieren

keinen DB Eintrag = syncronisieren (wenn Shop-Kategorie einer Ebay-Kategorie zugeordnet ist)

 

 

Hab das bei mir eben getestet (Haken bei Kategorien und Preise rein gemacht) und er hat in der DB das blacklisted abgeändert (blacklisted 1 => blacklisted 0)

 

Also bei mir funktioniert das.

 

 

Evtl gibt es ein Problem mit dem aktualisieren.

- wenn du in der DB das blacklisted änderst, musst du u.U. die Ebay-Modul-Seite neu laden.

- wenn du im Ebay-Modul den Haken setzt/wegmachst, musst du unten noch auf "speichern und weiter" klicken, sodass er das übernimmt. (Und dann eben in der DB den SQL-Befehl nochmal ausführen)

 

 

Evtl hat er auch mit der Ebay-ID Probleme

Link to comment
Share on other sites

Okay, dann wäre das Query also folgendes:

UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = ID;

und dieses Query dann eben für alle benötigten id's.

 

Also so als Beispiel:

UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 100;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 248;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 249;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 253;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 254;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 256;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 259;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 260;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 261;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 262;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 270;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 116;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 244;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 245;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 246;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 252;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 255;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 275;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 276;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 278;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 281;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 325;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 329;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 330;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 331;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 332;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 333;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 334;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 340;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 351;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 352;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 369;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 370;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 441;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 442;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 82;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 83;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 58;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 98;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 112;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 113;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 118;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 119;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 120;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 125;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 128;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 133;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 137;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 149;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 151;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 152;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 153;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 154;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 156;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 157;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 158;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 162;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 164;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 166;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 167;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 181;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 187;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 189;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 192;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 196;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 197;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 201;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 202;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 203;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 204;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 205;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 206;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 214;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 391;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 160;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 466;
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` = 217;

Ich danke dir für deine Hilfe :)

 

Teste es gleich mal :)

Edited by Lausli (see edit history)
Link to comment
Share on other sites

Die SQL Befehle gehen übrigens schneller / einfacher in einer Anweisung:

UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '0' WHERE `ps_ebay_product_configuration`.`id_product` in (id1, id2, id3, ...);
Link to comment
Share on other sites

Danke :)

UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '1' WHERE `ps_ebay_product_configuration`.`id_product` IN (1,2,3,4) 

Bei mehrere IDs im Modul
UPDATE `ps_ebay_product_configuration` SET `blacklisted` = '1' WHERE `ps_ebay_product_configuration`.`id_product` IN (1,2,3,4) AND  `ps_ebay_product_configuration`.`id_ebay_profile` = 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...