Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Erscheinungsdatum: 0000-00-00

    rjung

    • Mitglied
    • Beiträge: 120
    • Geschlecht:
    Erscheinungsdatum: 0000-00-00
    am: 24. April 2018, 09:54:43
    Hallo zusammen,

    ist es normal das Artikel bei welchen ein Erscheinungsdatum angegeben wurde nach erreichen bzw. überschreiten dieses Datums unter " Erwartete Artikel" mit " Erscheinungsdatum: 0000-00-00" stehen ?

    Ist mir nur gerade aufgefallen da ich in letzter Zeit viele Artikel mit Erscheinungsdatum angegeben hatte, und nun alle Händisch aus der "Erwartete Artikel" Liste löschen muss.

    Ich verwende v2.0.3.0 rev 10907

    Grüße
    René

    Linkback: https://www.modified-shop.org/forum/index.php?topic=38880.0

    vr

    • modified Team
    • Beiträge: 2.664
    Re: Erscheinungsdatum: 0000-00-00
    Antwort #1 am: 27. April 2018, 03:00:46
    Hallo René,

    danke für den Hinweis, das sind zwei Fehler in der \admin\products_expected.php, Zeile 25:

    Code: PHP  [Auswählen]
    xtc_db_query("update " . TABLE_PRODUCTS . " set products_date_available = '' where to_days(now()) > to_days(products_date_available)");

    1. darf eine Lesefunktion wie "zeige erwartete Artikel" nicht als Seiteneffekt kommentarlos Daten aufräumen
    2. muss sie die, wenn schon, auf null setzen:

    Code: PHP  [Auswählen]
    xtc_db_query("update " . TABLE_PRODUCTS . " set products_date_available = null where to_days(now()) > to_days(products_date_available)");

    Ich kann aber nicht reproduzieren, dass Artikel mit ED 0000-00-00 in der erwartete-Artikel-Liste gezeigt werden, selbe Shopversion und rev wie bei Dir.

    Workaround, bis das gefixt ist, Du musst die nicht manuell aufräumen, lass das hier in der DB laufen:

    Code: SQL  [Auswählen]
    UPDATE products
    SET products_date_available = NULL
    WHERE products_date_available = '0000-00-00 00:00:00'

    LG Volker

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: Erscheinungsdatum: 0000-00-00
    Antwort #2 am: 27. April 2018, 09:32:16
    Hallo Volker

    Ähnliches gilt für die Spalte orders_date_finished in der Tabelle orders, die nur bei Backendbestellungen mit 0000-00-00 00:00:00 statt Null gefüllt wird.

    Hab ich auch in Ticket #1444 hinterlegt.

    Gruß Timm

    rjung

    • Mitglied
    • Beiträge: 120
    • Geschlecht:
    Re: Erscheinungsdatum: 0000-00-00
    Antwort #3 am: 30. April 2018, 17:46:48
    Hallo Volker,

    hab das mal angepasst und einen Artikel ( https://www.firework-shop.de/Merchandising/Event-Pyrotechnik-Kaffeetasse-300ml::104009.html) testweise auf Erscheinungsdatum 01.05.18 gesetzt. Dieser wird nun auch korrekt im Admin unter " erwartete Artikel " mit "verfügbar ab 01.05.18" angezeigt.

    Ich bin mal gespannt war nun morgen passiert.
    Melde mich dann mal mit einem Screenshot.

    Grüße
    René

    rjung

    • Mitglied
    • Beiträge: 120
    • Geschlecht:
    Re: Erscheinungsdatum: 0000-00-00
    Antwort #4 am: 11. Mai 2018, 09:03:16
    Hallo Volker,

    nach der Änderung

    Zitat
    Code: PHP  [Auswählen]
    xtc_db_query("update " . TABLE_PRODUCTS . " set products_date_available = '' where to_days(now()) > to_days(products_date_available)");

    1. darf eine Lesefunktion wie "zeige erwartete Artikel" nicht als Seiteneffekt kommentarlos Daten aufräumen
    2. muss sie die, wenn schon, auf null setzen:

    Code: PHP  [Auswählen]
    xtc_db_query("update " . TABLE_PRODUCTS . " set products_date_available = null where to_days(now()) > to_days(products_date_available)");


    werden nun die Artikel nach dem Erscheinungsdatum unter " " Erwartete Artikel" nicht mehr angezeigt.

    Vielen Dank

    Grüße
    René
    Managed Server
    14 Antworten
    7579 Aufrufe
    27. Juli 2015, 18:28:24 von noRiddle (revilonetz)
    6 Antworten
    4241 Aufrufe
    01. Oktober 2012, 11:25:11 von schnittstelle
    12 Antworten
    4092 Aufrufe
    03. November 2021, 11:58:06 von hpzeller