v3.4.x CSVControl->processDeletion Funktion löscht nicht vollständig

Thema wurde von medienhandel, 1. Juni 2017 erstellt.

  1. medienhandel

    medienhandel Aktives Mitglied

    Registriert seit:
    19. Juli 2011
    Beiträge:
    42
    Danke erhalten:
    1
    Danke vergeben:
    9
    Wir entwickeln derzeit eine RestAPI-Erweiterung für einen automatischen CSV-Import.
    Hierbei ist uns aufgefallen, dass die Artikel-Löschfunktion nicht sauber arbeitet.

    Wir rufen diese wie folgt auf:
    Code:
    $cooCsvControl = MainFactory::create_object('CSVControl', array(), true);
    $cooCsvControl->processDeletions([
        'delete_products' => '1',
        'delete_manufacturers' => '1',
        'delete_categories' => '1',
    ]);
    Obwohl dort bspw. für die selbst erweiterten Kundengruppen die nötigen Löschvorgänge hinterlegt sind, funktionieren diese nicht ab
    - personal_offers_by_customers_status_5
    (und alle folgenden)

    Die Daten in diesen Tabellen bleiben enthalten.

    Auch wird die folgende Tabelle nicht geleert - obwohl die Kategorien zur Löschung angegeben sind:
    Code:
    categories_index
    Zusätzlich würde ich mir
    - das zurücksetzen der Datenbank-Indexe
    - das finale optimieren der Datenbank / Tabellen
    wünschen.

    Bei großen Shops >10.000 Artikel macht sich dies positiv bemerkbar.