v3.10.x Falsche Lieferzeit in der Artikelübersicht (product_listing)

Thema wurde von BigRib, 29. Dezember 2018 erstellt.

  1. BigRib

    BigRib Erfahrener Benutzer

    Registriert seit:
    26. September 2018
    Beiträge:
    165
    Danke erhalten:
    26
    Danke vergeben:
    14
    Hallo zusammen,

    in der Artikelübersicht, im Swiper und so noch so alles Artikel aufgelistet sind, werden bei vorhandenen Eigenschaften deren Lieferzeiten angezeigt, obwohl ausgewählt wurde, das die Artikellieferzeit angezeigt werden soll.

    Das gleiche lässt sich auch in einem Vanilla 3.11.2 Shop nachvollziehen.

    lieferzeit_1.PNG lieferzeit_2.PNG lieferzeit_3.PNG lieferzeit_4.PNG lieferzeit_5.PNG
     
  2. BigRib

    BigRib Erfahrener Benutzer

    Registriert seit:
    26. September 2018
    Beiträge:
    165
    Danke erhalten:
    26
    Danke vergeben:
    14
    Hab mir erst einmal selbst beholfen:

    Öffne
    Code:
    \includes\classes\product.php
    Suche
    Code:
    if($shipping_range_status['low']['days'] === null && $shipping_range_status['high']['days'] === null)
    Ersetze mit:
    Code:
    if($shipping_range_status['low']['days'] === null && $shipping_range_status['high']['days'] === null || $this->data['use_properties_combis_shipping_time'] == 0)
    Diese Änderung bewirkt, das wenn in den Eigenschaften->Einstellungen->Lieferzeitanzeige->Artikellieferzeit eingestellt ist, das die ShippingRange-Anzeige der Eigenschaften deaktiviert wird.

    Als Ergänzung möchte ich an dieser Stelle noch vorschlagen, dass Eigenschaften mit Bestand 0 ebenfalls nicht in der ShippingRangeStatus berücksichtigt werden, oder dass man in den Lieferstatus-Einstellungen eine Auswahl hat, wo man wählen kann, ob der Lieferstatus XYZ (z.B. Ausverkauft) berücksichtig wird oder nicht. Sieht nämlich etwas doof aus wenn als Lieferzeit: 3 Tage bis Ausverkauft da steht :)