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: Artikel nicht mehr in Kategorieübersicht anzeigen

    Taste

    • Frisch an Board
    • Beiträge: 86
    Hallo,

    vielleicht hat ja schon jemand von euch mein Problem gelöst:

    Konkret geht es um Produkte, die wir aus dem Sortiment nehmen. In der Regel wird das Produkt deaktiviert oder gelöscht. Alle Backlinks, die auf dieses Produkt zeigen verfallen damit, und das ist ja nicht gerade optimal.
    Deswegen wäre meine Idee neben dem Status "Aktiviert" und "Deaktiviert" einen neuen Status "Aus dem Sortiment" einzuführen. Die Produkte sollen dann nicht mehr in den Kategorien oder der Suche angezeigt werden, jedoch soll die Produktseite nach wie vor erreichbar sein.

    Ich konnte über die Suche leider nichts dazu finden. Wurde etwas ähnliches vielleicht schon umgesetzt?

    Viele Grüße

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

    Taste

    • Frisch an Board
    • Beiträge: 86
    Re: Artikel nicht mehr in Kategorieübersicht anzeigen
    Antwort #1 am: 22. April 2013, 15:41:26
    Ich habe mal angefangen, falls es jemand benötigt:

    Datenbank:
    Code: SQL  [Auswählen]
    ALTER TABLE  `products` ADD  `expired` TINYINT( 1 ) NOT NULL DEFAULT  '0'

    includes/modules/default.php l. 231
    Code: PHP  [Auswählen]
                                                     p.expired,
     

    includes/classes/product.php

    ll. 407

    Code: PHP  [Auswählen]
            if(!isset($array['expired'])){
                    $array['expired'] = '0';
            }

    l. 421

    Code: PHP  [Auswählen]
            'EXPIRED' => $array['expired'],

    product_listing_v1.html

    Nach     {foreach name=aussen item=module_data from=$module_content}:
    Code: PHP  [Auswählen]
        {if $module_data.EXPIRED=='0'}

    Vor     {/foreach}:
    Code: PHP  [Auswählen]
            {/if}

    advanced_search_result.php l. 145
    Code: PHP  [Auswählen]
            p.expired,

    Alle Produkte, die expired = 1 gesetzt sind werden nicht mehr in der product_listing und nichtmehr im Suchergebnis angezeigt. Die Artikel können aber direkt über die URL aufgerufen werden.

    Der Status expired muss noch in der Datenbank direkt gesetzt werden.

    Peter33

    • Fördermitglied
    • Beiträge: 73
    Re: Artikel nicht mehr in Kategorieübersicht anzeigen
    Antwort #2 am: 24. April 2013, 11:53:40
    das ist sehr interessant. Genau sowas brauche ich auch. Funktioniert das bei dir? Und wird ein verkaufte Artikel dann automatisch auf "expired" gesetzt oder muss man es manuell tun?

    Taste

    • Frisch an Board
    • Beiträge: 86
    Re: Artikel nicht mehr in Kategorieübersicht anzeigen
    Antwort #3 am: 24. April 2013, 21:55:37
    Gesetzt werden kann es gerade nur manuell in der Datenbank. Aber ansonsten funktioniert es schon :)

    Werde in den nächsten Tagen daran weiterarbeiten.

    Peter33

    • Fördermitglied
    • Beiträge: 73
    Re: Artikel nicht mehr in Kategorieübersicht anzeigen
    Antwort #4 am: 25. April 2013, 12:18:29
    findet eigentlich der Google Crawler noch diese "versteckte" Artikel? Das wäre nämlich ideal, denn somit wären meine beendeten Artikel immer noch in der Suche, also als Art "Archiv".