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: Shopversion 2.0.1.0 - Artikel ab Erscheinungsdatum + Startseite sofort sichtbar

    maidofkent

    • Fördermitglied
    • Beiträge: 124
    Ein Artikel mit Erscheinungsdatum in der Zukunft und aktivierte Startseiteanzeige wird sofort auf der Startseite angezeigt und nicht erst ab Erscheinungsdatum.

    Im Demoshop getestet mit gleichem Ergebnis.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=36115.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Ja, das sind 2 Module .... upcoming products und hmmmmm eins der 3 mit new im Namen, hab vergessen welches.  :-?

    Im Backend:
    Konfiguration -> Maximum Werte -> "Maximum Anzahl an erwarteten Artikeln die auf der Startseite angezeigt werden sollen" auf 0 stellen.

    Du kannst aber auch einfach das upcoming products Modul im Template auskommentieren. Am besten so, dass auch der php Code dazu nicht ausgeführt wird (Shop schneller)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Ein Artikel mit Erscheinungsdatum in der Zukunft und aktivierte Startseiteanzeige wird sofort auf der Startseite angezeigt und nicht erst ab Erscheinungsdatum.
    [...]

    Das funktioniert auch genau so wie es soll. Der Artikel wird dadurch bereits mit dem entsprechenden Erscheinungsdatum angekündigt.

    Grüße

    Torsten

    maidofkent

    • Fördermitglied
    • Beiträge: 124
    Das habe ich offensichtlich nicht sehr gut erklärt. Hier noch Mal mit Bild:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    (Text  im Bild geändert)

    Wenn das so gewollt ist, dann ist alles klar. Dann ist meine Denkweise vielleicht verkehrt aber ich möchte eigentlich wenn die Anzeige "Maximal ...." auf 0 steht, auf der Startseite - auch unter Top - nichts sehen bevor der Artikel tatsächlich verfügbar ist.

    Ich dachte mit dem Feld "Auf Startseite zeigen" unter "Artikel bearbeiten" könnte ich noch filtern, welche Artikel unter "In Kürze bei uns" erscheinen, wenn die Anzeige im Backend "Maximale ....." auf >0 steht. Es war mir nicht klar, dass das Feld sich nur auf "TOP-Artikel" bezieht.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    \includes\extra\default\center_modules\new_products_default.php

    Code: PHP  [Auswählen]
    $new_products_query = "SELECT p.*,
                                  pd.products_name,
                                  pd.products_short_description,
                                  m.manufacturers_name
                             FROM "
    .TABLE_PRODUCTS." p
                        LEFT JOIN "
    .TABLE_MANUFACTURERS." m
                                  ON p.manufacturers_id = m.manufacturers_id
                             JOIN "
    .TABLE_PRODUCTS_DESCRIPTION." pd
                                  ON p.products_id = pd.products_id
                                     AND pd.products_name <> ''
                                     AND pd.language_id = '"
    .(int) $_SESSION['languages_id']."'
                            WHERE p.products_startpage = 1
                              AND p.products_status = 1
                                  "
    .PRODUCTS_CONDITIONS_P."
                         GROUP BY p.products_id
                         ORDER BY p.products_startpage_sort ASC
                            LIMIT "
    .MAX_DISPLAY_NEW_PRODUCTS;

    Erweitern:

    Code: PHP  [Auswählen]
    $new_products_query = "SELECT p.*,
                                  pd.products_name,
                                  pd.products_short_description,
                                  m.manufacturers_name
                             FROM "
    .TABLE_PRODUCTS." p
                        LEFT JOIN "
    .TABLE_MANUFACTURERS." m
                                  ON p.manufacturers_id = m.manufacturers_id
                             JOIN "
    .TABLE_PRODUCTS_DESCRIPTION." pd
                                  ON p.products_id = pd.products_id
                                     AND pd.products_name <> ''
                                     AND pd.language_id = '"
    .(int) $_SESSION['languages_id']."'
                            WHERE p.products_startpage = 1
                              AND p.products_status = 1
                              AND p.products_date_available < NOW()
                                  "
    .PRODUCTS_CONDITIONS_P."
                         GROUP BY p.products_id
                         ORDER BY p.products_startpage_sort ASC
                            LIMIT "
    .MAX_DISPLAY_NEW_PRODUCTS;

    Sollte theoretisch funktionieren ... dann ist bei TOP, niemals ein angekündigter Artikel, egal was eingestellt wird.

    maidofkent

    • Fördermitglied
    • Beiträge: 124
    Ich versuche so wenig Änderungen außerhalb des Templates wie möglich vorzunehmen. Ich hatte nämlich so viele im alten Shop, dass die Updates immer extrem schwierig waren. Aber ganz ohne geht es so wie ich es haben will dann doch nicht!!

    Die von dir vorgeschlagene Änderung werde ich auf jedem Fall einbauen.
    Vielen Dank

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Es ginge auch im Template, wäre aber sehr performancelastig und würde dazu führen, dass weniger Artikel angezeigt würden, als eingestellt, wenn vorangekündigte Artikel dabei sind.

    Im Template eine Schleife über alle Produkte, und alles rauslöschen was ein Ankündigungsdatum enthält.
    3 Antworten
    2582 Aufrufe
    16. März 2012, 11:52:06 von noRiddle (revilonetz)
    1 Antworten
    1519 Aufrufe
    24. November 2016, 11:37:49 von AGI
    4 Antworten
    3947 Aufrufe
    09. Mai 2011, 04:17:13 von Shoryuken