Tatsächliches Löschen von Artikeln im Shop

jk_hoschi

Aktives Mitglied
11. Dezember 2008
109
0
München
AW: Tatsächliches Löschen von Artikeln im Shop

Hallo,

wenn man nicht nur die xt-Tabellen leert sondern auch die eazysales_martikel,
ist die Funktion komplett.
Es werden dann inaktive Artikel komplett im Shop gelöscht und bei Bedarf kann man sie wieder in der Wawi aktivieren und hochladen.

Eine zusätzliche Zeile ist dafür notwendig:
eS_execute_query("delete from eazysales_martikel where products_id=".$products_id);

also:
if (intval($_POST["action"]) == 3 && intval($_POST['KeyArtikel']))
{
$products_id = getFremdArtikel(intval($_POST['KeyArtikel']));
if ($products_id>0)
{
eS_execute_query("delete from products where products_id=".$products_id);
eS_execute_query("delete from products_attributes where products_id=".$products_id);
eS_execute_query("delete from products_description where products_id=".$products_id);
eS_execute_query("delete from products_images where products_id=".$products_id);
eS_execute_query("delete from products_to_categories where products_id=".$products_id);
eS_execute_query("delete from products_xsell where products_id=".$products_id);
eS_execute_query("delete from eazysales_martikel where products_id=".$products_id);
}
$return = 0;
}
//ende

Das selbe geht auch bei den Kategorien in der dbeS/Kategorie.php.
dort folgendes suchen :

if (intval($_POST["action"]) == 3 && intval($_POST['KeyKategorie'])>0)
{
$return=0;
$cat = getFremdKategorie(intval($_POST['KeyKategorie']));
if ($cat>0)
eS_execute_query("update categories set categories_status=0 where categories_id=".$cat);

}
und mit diesem ersetzen:
if (intval($_POST["action"]) == 3 && intval($_POST['KeyKategorie'])>0)
{
$return=0;
$cat = getFremdKategorie(intval($_POST['KeyKategorie']));
if ($cat>0)
//eS_execute_query("update categories set categories_status=0 where categories_id=".$cat);
eS_execute_query("delete from categories where categories_id=".$cat);
eS_execute_query("delete from categories_description where categories_id=".$cat);
eS_execute_query("delete from eazysales_mkategorie where categories_id=".$cat);
}
//ende


Dann kann man auch eine Bereinigung der Shopdatenbank durchführen.

Gruß jk_hoschi
 

jk_hoschi

Aktives Mitglied
11. Dezember 2008
109
0
München
AW: Tatsächliches Löschen von Artikeln im Shop

Hallo Boby,
da bin ich gerade dran.
Kann aber noch dauern, bei uns in der Shop-DB lungern noch ca.2000 leichen rum.
Die per Hand zu löschen find ich nicht so toll.
Wenn das Script von anfang an drin ist, passiert so was erst nicht.

Gruß jk_hoschi
 

Eszterle

Aktives Mitglied
28. Februar 2009
47
0
AW: Tatsächliches Löschen von Artikeln im Shop

Hi!

Gibt es denn ein ähnliches Workaround für Bestellungen? Klar: Ist nicht viel Arbeit die jeweils in der Wawi und im Shop zu löschen wär aber schon schön. ;)



mfG :)
 

wuschba

Aktives Mitglied
2. Oktober 2009
134
0
AW: Tatsächliches Löschen von Artikeln im Shop

Wenn ich einen Artikel aus der WaWi (099629) lösche, der vorher inaktiv war, wird die Artikel.php bei der Synchronisation gar nicht aufgerufen und somit der Artikel (der korrekterweise im Shop auch als inaktiv liegt) selbst mit dem Script oben nicht gelöscht. Hat dafür jemand eine Idee?
 

wuschba

Aktives Mitglied
2. Oktober 2009
134
0
AW: Tatsächliches Löschen von Artikeln im Shop

Und ach ja: Auch, wenn ich einen Artikel in der WaWi nur vom WebShop ausschließe, wird er im Shop komplett gelöscht. Da scheint nicht unterschieden zu werden, ob nur inaktiv oder gelöscht wird.
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
300
Köln
AW: Tatsächliches Löschen von Artikeln im Shop

Hi,

wir löschen standardmäßig keine Daten in den Shops - sondern deaktiveren nur. Daher ist inaktiv schalten dasselbe wie löschen.
Wenn ein Artikel einmal inaktiv war und dann gelöscht wird, so wird nichts mehr an den Shop gesendet, da er bereits inaktiv geschaltet wurde. Da hilft der connectorseitige Workaround für das echte Löschen nichts.
 

Neokortex

Aktives Mitglied
8. Juni 2010
40
0
AW: Tatsächliches Löschen von Artikeln im Shop

Hallo,

wenn man nicht nur die xt-Tabellen leert sondern auch die eazysales_martikel,
ist die Funktion komplett.
Es werden dann inaktive Artikel komplett im Shop gelöscht und bei Bedarf kann man sie wieder in der Wawi aktivieren und hochladen.

Eine zusätzliche Zeile ist dafür notwendig:
eS_execute_query("delete from eazysales_martikel where products_id=".$products_id);

also:
if (intval($_POST["action"]) == 3 && intval($_POST['KeyArtikel']))
{
$products_id = getFremdArtikel(intval($_POST['KeyArtikel']));
if ($products_id>0)
{
eS_execute_query("delete from products where products_id=".$products_id);
eS_execute_query("delete from products_attributes where products_id=".$products_id);
eS_execute_query("delete from products_description where products_id=".$products_id);
eS_execute_query("delete from products_images where products_id=".$products_id);
eS_execute_query("delete from products_to_categories where products_id=".$products_id);
eS_execute_query("delete from products_xsell where products_id=".$products_id);
eS_execute_query("delete from eazysales_martikel where products_id=".$products_id);
}
$return = 0;
}
//ende

Das selbe geht auch bei den Kategorien in der dbeS/Kategorie.php.
dort folgendes suchen :

if (intval($_POST["action"]) == 3 && intval($_POST['KeyKategorie'])>0)
{
$return=0;
$cat = getFremdKategorie(intval($_POST['KeyKategorie']));
if ($cat>0)
eS_execute_query("update categories set categories_status=0 where categories_id=".$cat);

}
und mit diesem ersetzen:
if (intval($_POST["action"]) == 3 && intval($_POST['KeyKategorie'])>0)
{
$return=0;
$cat = getFremdKategorie(intval($_POST['KeyKategorie']));
if ($cat>0)
//eS_execute_query("update categories set categories_status=0 where categories_id=".$cat);
eS_execute_query("delete from categories where categories_id=".$cat);
eS_execute_query("delete from categories_description where categories_id=".$cat);
eS_execute_query("delete from eazysales_mkategorie where categories_id=".$cat);
}
//ende


Dann kann man auch eine Bereinigung der Shopdatenbank durchführen.

Gruß jk_hoschi


Kann ich diese Änderungen an der neuesten Version durchführen mit derselben Wirkung?
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
AW: Tatsächliches Löschen von Artikeln im Shop

Guten Morgen,

ich habe die 2 "Workarounds" eingebaut. Doch leider funktioniert es nur bei den Artikeln, die Kategorien (dbeS/Kategorie.php) werden nicht gelöscht. Ich habe auch gerade festgestellt, das bei den Shops ohne die "Löschmodifikation" im Connector die Kategorie auch nicht auf "inaktiv" gesetzt wird wenn sie in der WAWI gelöscht wird. Scheinbar kommt er gar nicht in die Programmroutine.

Hat noch jemand einen Rat für mich?

Code:
  if (intval($_POST["action"]) == 3 && intval($_POST['KeyKategorie'])>0)
  {
  $return=0;
  $cat = getFremdKategorie(intval($_POST['KeyKategorie']));
  if ($cat>0)
  //eS_execute_query("update categories set categories_status=0 where categories_id=".$cat);
  eS_execute_query("delete from categories where categories_id=".$cat);
  eS_execute_query("delete from categories_description where categories_id=".$cat);
  eS_execute_query("delete from eazysales_mkategorie where categories_id=".$cat);
  }
  //ende
Ich benutze den ECB Shop Version 1.0.8 und die aktuelle Beta der JTL Wawi

Gruß
Andreas

Update:
die Kategorie wird nur inaktiv, wenn ich sie auch im JTL inaktiv setze, ich würde sie aber gerne richtig löschen
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
AW: Tatsächliches Löschen von Artikeln im Shop

Update:
die Kategorie wird nur inaktiv, wenn ich sie auch im JTL inaktiv setze, ich würde sie aber gerne richtig löschen

Wenn man eine Kategorie (richtig) löscht, muss ja dann erst daran denken den Hacken bei der Shopsyncronisierung herauszunehmen und dann erst richtig zu löschen. Das finde ich unschön. Gibts hier vielleicht eine andere Lösung?
 

andi1970

Sehr aktives Mitglied
17. April 2007
3.380
1
Deutschland
AW: Tatsächliches Löschen von Artikeln im Shop

Einstellungen/globale Einstellung/ dort gibst eine checkbox - für Artikel sofort aus DB löschen -

Wir haben uns den Connector auch angepasst bei uns geht es
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
AW: Tatsächliches Löschen von Artikeln im Shop

Guten Morgen,

die Option ist schon aktiviert. An welcher Stelle habt Ihr im Connector Anpassungen vorgenommen?

Das Löschen der Artikel funktioniert ja schon, lediglich das Löschen der Kategorien, geht momentan nur wenn ich den Hacken beim Entsprechenden Shop rausnehme, ich würde es aber gerne an die "echte" Löschfunktion hängen.

Wie oben schon geschrieben, wäre schön wenn du mir die Stelle sagen könntest wo ich das löschen einbauem müsste.

Danke und Gruß
Andreas
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
AW: Tatsächliches Löschen von Artikeln im Shop

Guten Morgen,

@andi1970: hast du schon was gesehen? :biggrin:

Gruß
Andreas
 

seeolm

Aktives Mitglied
20. April 2010
42
0
AW: Tatsächliches Löschen von Artikeln im Shop

Hallo ich habe auch seid einiger Zeit das Problem, dass die Kategorien einfach nicht mehr gelöscht werden. Ich habe auch die Lösch-Erweiterung von der ersten Seite in der php Datei eingebaut. Wenn ich mich richtig erinnere, lief das vor einiger Zeit auch, nur jetzt nicht mehr. Ich habe die aktuellste Version von JTL installiert. Artikel, die sich in der Kategorie befinden, werden gelöscht, nur eine leere Kategorie bleibt dann übrig.
 

HeikoMüller

Aktives Mitglied
27. Oktober 2009
145
0
Bei Berlin
AW: Tatsächliches Löschen von Artikeln im Shop

Hallo! Ich habe das bei mir so geäntert wie beschrieben doch die Artikel werden immer noch auf inaktief gesetzt und nicht gelöscht.Was mache ich falsch?
 

HeikoMüller

Aktives Mitglied
27. Oktober 2009
145
0
Bei Berlin
AW: Tatsächliches Löschen von Artikeln im Shop

Hallo!
Ich habe das bei mir so geäntert wie beschrieben doch die Artikel werden immer noch auf inaktief gesetzt und nicht gelöscht.Was mache ich falsch?




Code:
  //erstelle Dummy für Sonderpreise, falls es keinen Sonderpreis für diesen Artikel gibt
   $spe_query = eS_execute_query("select specials_id from specials where products_id=".$products_id);
   $special_obj = mysql_fetch_object($spe_query);
   if (!$special_obj->specials_id)
   {
    eS_execute_query("insert into specials (products_id, status) values ($products_id,0)");
   }
  }
  }
 else
  $return=5;
 if (intval($_POST["action"]) == 3 && intval($_POST['KeyArtikel']))
{
$products_id = getFremdArtikel(intval($_POST['KeyArtikel']));
if ($products_id>0)
{
eS_execute_query("delete from products where products_id=".$products_id);
eS_execute_query("delete from products_attributes where products_id=".$products_id);
eS_execute_query("delete from products_description where products_id=".$products_id);
eS_execute_query("delete from products_images where products_id=".$products_id);
eS_execute_query("delete from products_to_categories where products_id=".$products_id);
eS_execute_query("delete from products_xsell where products_id=".$products_id);
eS_execute_query("delete from eazysales_martikel where products_id=".$products_id);
}
$return = 0;
}
//ende
}
mysql_close();
echo($return);
logge($return);
function insertPreise($products_id)
{
 $personalOfferTable = "personal_offers_by_customers_status_";
 $endKunden_arr = explode(";",$GLOBALS['einstellungen']->mappingEndkunde);
 foreach ($endKunden_arr as $customers_status_id)
 {
  if ($customers_status_id>=0 && strlen($customers_status_id)>0)
  {
   $table = $personalOfferTable.$customers_status_id;
   eS_execute_query("delete from $table where products_id=
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu tWarenkorbpos und tBestellung älter als 10 Jahre löschen JTL-Shop - Fehler und Bugs 0
Neu eBay Rahmenbedingungen löschen? Einrichtung und Installation von JTL-eazyAuction 1
alte Pending Aufträge löschen JTL-Wawi 1.10 0
OPC Spezialseite Versandinformationen Slider lässt sich nicht löschen/bearbeiten Einrichtung JTL-Shop5 1
Löschen von Verkaufskanal nicht möglich JTL-Wawi 1.10 2
Neu Kategorien/Kollektionen Bild löschen Shopify-Connector 0
Neu Löschen von Lieferantenbestellungen verhindern User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion POS-Verkäufe in JTL-Wawi löschen Allgemeine Fragen zu JTL-POS 1
Kunden können im Warenkorb Artikell nicht löschen JTL-Wawi 1.10 2
Neu E-Mail von DHL Abschaltung Geschäftskunden-Versand API GKV v3 zum 31.05.2026 Arbeitsabläufe in JTL-Wawi 4
Neu Rollende Kommissionierung – Pflicht zur Bestätigung von Lagerplatz und Pickmenge Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
nach update auf 1.10.11.0 nur 251 von 252 Steuerklassne JTL-Wawi 1.10 3
Neu Nach Update von WaWi 1.6 auf WaWi 1.10 kein Abgleich der Artikeldaten mehr möglich WooCommerce-Connector 0
Neu Unternehmensspezifische Anpassung von Vorlagen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Template von CFE auf Hosting Templates für JTL-Shop 2
Neu Version 2.1.0 von SpamProtector und SpamProtector Lite Plugins für JTL-Shop 10
Neu Fehlermeldungen beim Hochladen von Artikel über Amazon Lister 2.0 Amazon-Lister - Fehler und Bugs 0
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Fehler beim Übertragen von Bildern JTL - Shopware Thumbnail Problem height width dürfen nicht leer sein Shopware-Connector 5
Neu Import von SEO Meta Daten für Plattform Woocommerce WooCommerce-Connector 3
Neu Suche Dienstleister für Providerwechsel von Domainfactory zu All-Inkl Dienstleistung, Jobs und Ähnliches 7
Neu Suchen Wawi- und Shopspezialist (m/w/d) für Pflege von Bestandssystem inhouse in PLZ 24* Dienstleistung, Jobs und Ähnliches 0
Neu Wechsel von Shop 5 zu Shopify? Shopify-Connector 24
In Diskussion Workflow für das Austauschen von bestelltem Artikel in einem Auftrag gegen einen alternativen Artikel JTL-Workflows - Ideen, Lob und Kritik 3
Neu Import von SEO Meta Daten für Plattform Woocommerce JTL-Ameise - Ideen, Lob und Kritik 0
Neu Frage: Artikelimport aus Amazonlisting von Drittanbietern User helfen Usern - Fragen zu JTL-Wawi 4
Neu Upgrade von Wawi Version 1.5.48.2 auf aktuellere Version - was gibt es zu beachten? Installation von JTL-Wawi 5
Neu Suche Linux-Spezialisten für die Betreuung von unseren Servern Dienstleistung, Jobs und Ähnliches 1
Neu Sunmi OS (V3/T3) – Installation von JTL-POS ohne Play Store Allgemeine Fragen zu JTL-POS 5
Neu DHL Versenden 3.0 - Versand von US-Ware in die Schweiz blockiert JTL-ShippingLabels - Fehler und Bugs 0
Neu Warenein- und -ausgang JTL Packtisch von Kundenwaren Arbeitsabläufe in JTL-Wawi 0
Neu Update von 1.5.55.5 auf aktuell, welche Reihenfolge, SQL Express auf Standard Installation von JTL-Wawi 10
Automatischer Workflow für Versand von Gutscheinen versendet den Gutschein nicht JTL-Wawi 1.10 2
Update von 1.8.10 auf aktuelle Version sinnvoll? JTL-Wawi 1.8 2
In Diskussion Hilfe bei Verbindung von EC-Terminal (CCV A920) mit JTL-POS Allgemeine Fragen zu JTL-POS 3
Neu Server Error 500 nach dem Installieren von JTL Theme Editor Plugins für JTL-Shop 3
Neu seit 1.8.25 kein Aufschalten von Angeboten merh möglich mit 1.7.14.0 Amazon-Anbindung - Fehler und Bugs 10
Neu cName von tArtikelBeschreibung zweisprachig User helfen Usern - Fragen zu JTL-Wawi 1
Neu zweiten Mandanten für Ankauf von Ware? gleiche Firma, gleiche Person. Lizenzen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Rechnungsanzeige Amazon von "Bar" auf "Zahlung via Amazon Pay" Amazon-Anbindung - Fehler und Bugs 1
Neu Sichtbarkeit von Artikeln / "Visibility" Feld in DB PrestaShop-Connector 0
Buchhalterische Abwicklung von Gutscheinen aus Rechnungskorrekturen Allgemeine Fragen zu JTL-Vouchers 0
Hochladen von Artikel zu Ebay klappt nicht JTL-Wawi 1.10 13
JTL WAWI GUI Update von 1.9.8.0 auf 1.10.13.1 nicht möglich WAWI reagiert nicht JTL-Wawi 1.10 3
Neu Speicherort vom Worker eingelesenen Angebote von Amazon User helfen Usern - Fragen zu JTL-Wawi 2
Nach dem Import von Aufträgen kein Artikel Preis JTL-Wawi 1.9 1
In Diskussion Workflow zur Zählen von Retouren und Bestellungen von einem Kunden JTL-Workflows - Ideen, Lob und Kritik 1
Neu Hat jemand Erfahrung mit der Anbindung von TikTok Shop über Shopify? Einrichtung und Installation von JTL-eazyAuction 0
Neu Versanddaten Import -> Automatisches Abschließen von Dropship Bestellungen möglich? User helfen Usern 1
Neu Hilfe beim Einrichten von JTL-Wawi mit unternehmensspezifischen Artikeldaten Arbeitsabläufe in JTL-Wawi 14

Ähnliche Themen