#2287 closed Bug/Fehler (fixed)
Speichern/Aktualisieren eines Artikels führt zum aktivieren des Artikels
| Reported by: | akustikstoff | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.8.0 |
| Component: | Admin | Version: | 2.0.7.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Speichert man einen inaktiven Artikel wird dieser auf "Aktiv" gesetzt. Dies geschieht scheinbar nur mit Artikeln die sich in der Kategorie "Top" befinden.
Attachments (0)
Change History (7)
comment:1 by , 3 years ago
| Milestone: | → modified-shop-2.0.8.0 |
|---|
comment:3 by , 3 years ago
| Summary: | Speicher/Aktualisieren eines Artikels führt zum aktivieren des Artikels → Speichern/Aktualisieren eines Artikels führt zum aktivieren des Artikels |
|---|
comment:4 by , 3 years ago
Im Thread Artikel deaktivieren | Antort #7 habe ich dazu noch etwas bemerkt.
Wenn es sich verhält wie Torsten einen Post höher schrieb, daß nämlich die zwei Vorkommen von set_product_status() entfernt wurden, frage ich mich halt dies:
"
[...] verstehe ich nicht warum man die Funktionen einfach entfernt, anstatt der Funktion link_product() einen weiteren Parameter zu geben der bestimmt ob set_product_status() ausgeführt werden soll.
Das Entfernen der Funktion aus der Methode move_product() ist doch außerdem überflüssig ?
"
Gruß,
noRiddle
comment:5 by , 3 years ago
Wozu? Was willst du damit bezwecken?
Da ist keine Entfernung überflüssig, sonst würde ein inaktiver Artikel nach dem Verschieben aktiv werden.
Der Fix ist nach unserer Ansicht richtig und vollkommen ausreichend.
comment:6 by , 3 years ago
Nun, ich denke, daß die Funktion vorher nicht ohne Grund eingefügt wurde. Dann hat man seine Meinung darüber wohl geändert.
Gruß,
noRiddle
comment:7 by , 3 years ago
Nein, die Funktion link_product() ist zur Verlinkung von Artikeln gedacht, set_product_status() ändert den Status eines Artikels.
Wir sehen keine Notwendigkeit der Funktion link_product() einen weiteren Parameter mitzugeben, mit dem man den Status von Artikeln ändern kann.
Die Funktion so zu benutzen in den Funktionen link_product() & move_product macht doch keinen Sinn:
$this->set_product_status($src_products_id, 1);
Das würde wie gesagt dazu führen, dass Artikel automatisch aktiviert werden, was man ggf. nicht möchte.
Wenn überhaupt, dann so:
$this->set_product_status($src_products_id, $products_status);
Aber auch das ist einfach nicht nötig.

Das Verhalten kann ich im Stable-Demoshop nachvollziehen, vielen Dank für die Meldung.
Es muss dafür bei der Artikelanlage "Artikelstatus" auf "Deaktiviert" und "Auf Startseite zeigen" auf "Ja" gestellt werden um das nachvollziehen zu können.