c.egger Posted June 7, 2011 Report Share Posted June 7, 2011 Hallo erstmal. Der Einfachheit halber erklär ich mein Problem anhand eines Beispiels. Wir haben 2 Shops: - Shop1: Obst - Shop2: Äpfel So nun will ich 10 tolle Äpfel auf der Startseite des Shop2 anzeigen lassen. Ich wähle in den Artikel-Eigenschaften also "Auf Startseite anzeigen" aus. Nun werden diese 10 Äpfel aber in beiden Shops auf der Startseite angezeigt. Wie kann ich das umgehen? Link to comment Share on other sites More sharing options...
c.egger Posted June 7, 2011 Author Report Share Posted June 7, 2011 OK, habs nun auf eigene Faust lösen können. Für alle die auch das Problem haben, hier meine Lösung (vllt nicht die sauberste Lösung, aber immerhin funktioniert es so) Ich habe zuerst in der xt_products Tabelle im PHPMyadmin eine weitere Variable direkt unter "products_startpage" namens "products_startpage_shop2" erstellt. Dieser Variable muss anschließend im Table "xt_language_content" eine passende Lokalisierung verpasst werden. language_key = TEXT_PRODUCTS_STARTPAGE_SHOP2 language_value = Auf Startseite anzeigen (Shop2) Wenn ihr nun im Backend einen Artikel editiert / erstellt solltet ihr dementsprechend eine weitere Checkbox sehen. Anschließend habe ich im Plugin "Startpage_Products" in der Datei "class.startpage_products.php" eine If Statement hinzugefügt, dass je nach Shop die Zeile: "$this->sql_products->setSQL_WHERE("and p.products_startpage = '1'");" ändert zu "$this->sql_products->setSQL_WHERE("and p.products_startpage_shop2 = '1'");" Das wars auch schon. Hoffe es bringt euch ein Stück weiter. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.