Ein paar Gedanken dazu:
Das dürfte nur so gehen:
Komplette Shop-Installation auf der Sub-Domain mit Verbindung zur Datenbank des Haupt-Shops und im Hersteller-Shop Code-Änderungen durchführen die die Artikel nach Hersteller filtern.
Da dürfte es allerdings einiger Änderungen bedürfen.
Da wir nicht wissen was alles in deinem Shop an Plugins, Boxen usw. verwendet wird kann man dazu nicht viel mehr sagen.
Jedenfalls sollten im Produkt-Listing der Hersteller-Filter sowie allgemein die Boxen bzgl. Herstellern ausgeblendet werden.
Für das Produkt-Listing könnte man in einer auto_include-Datei (z.B. in
/includes/extra/application_top/application_top_end/)
$_GET['manufacturers_id'] und
$_GET['filter_id'] setzen/definieren.
Damit hätte man bereits die Anzeige in allen Kategorien, in "Neue Artikel" und in "Sonderangebote" abgedeckt, ohne ein Core-File angefasst zu haben.
Es würde noch Anpassungen an
/includes/modules/new_products.php bedürfen, was das Modul ist welches in jeder Kategorie neue Produkte anzeigt, sowie diverse Boxen, wie die für Sonderangebote und "Neue Artikel".
Ich würde empfehlen es so zu versuchen, daß du die betroffenen Boxen in den Hersteller-Shops ausblendest,
keine neuen Artikel in den Kategorien und keine Artikel von Unterkategorien in Oberkategorien anzeigen lässt.
Dann könnte der Ansatz mit dem Definieren von
$_GET['manufacturers_id'] und
$_GET['filter_id'] ausreichen.
Allerdings muß man wissen, daß mit dem Ansatz theoretisch, wenn die URL bekannt wäre, alle Artikel in der DB als Einzelansicht aufrufbar wären, es sei denn du würdest die
/includes/classes/product.php anpassen.
Ein anderer Ansatz könnte folgender sein:
In einem File in
/includes/extra/application_top/application_top_end/ die Definitionen von PRODUCTS_CONDITIONS_P und PRODUCTS_CONDITIONS erweitern mit
" AND p.manufacturers_id = X"
bzw.
" AND manufacturers_id = X"
da die genannten Konstante eigtl. bei allen Queries auf Produkte benutzt werden dürften.
(X steht natürlich für die betroffene Hersteller-ID.)
Da du nichts verkehrt machen kannst würde ich den zweiten Ansatz mal ausprobieren.
Kannst ja den kompletten Code auf die Sub-Domain kopieren und mußt lediglich die
/includes/configure.php auf die Sub-Domain anpassen.
Gruß,
noRiddle
*NACHTRAG*
Der zweite Ansatz würde allerdings Notices in die Logs schreiben bzgl. der eigtl. nicht erlaubten Neu-Definition von Konstanten.