Plugin Custom Products: CLI-Kommando swag:customproducts:configurations:cleanup?

Hallo zusammen,

habe gerade in einem V5-Shop das CLI-Kommando swag:customproducts:configurations:cleanup entdeckt.
Die Beschreibung lautet: „Deletes expired Custom Products configurations and files“.

Was ist denn in Cutom Products „expired“? Gelöschte Definitionen?

In diesem Shop wird Custom Products heftig genutzt(~200 Vorlagen). Die Tabelle s_plugin_custom_products_configuration_hash ist mit ~70MB die zweitgrößte in der Datenbank.

Würde dieses Script hier „aufräumen“?

Grüße
sunflower

Es werden die Konfigurationen der Kunden auch ohne Bestellung für einen bestimmten Zeitraum gespeichert, damit der Kunde diese bspw. „weiterschicken“ kann. Dafür wird unmittelbar nach Beginn der Konfiguration im Frontend ein „Hash“ an der URL angehangen welche die Konfiguration in der Datenbank zuordnet. Bestellt der Kunde über diesen Hash das Produkt nicht innerhalb einer bestimmten Zeit (ich meine 30 Tage), dann wird über den Cronjob die Konfiguration in der besagten Tabelle löschen.

Sobald aber eine Bestellung durchgeführt wird, bleibt der Eintrag in der s_plugin_custom_products_configuration_hash erhalten, damit man über das Backend die Informationen einsehen kann.

Hallo Andre,

vielen Dank für die ausführliche Beschreibung.

In den Cron-Jobs gibt es eine Task „CustomProducts Hash GarbageCollector“.
Die ist bei uns aktiv. Da wird vermutlich dieses Script aufgerufen.
Also bringt da das manuelle Aufrufen in diesem Fall nicht wirklich etwas. :wink:

Grüße
sunflower