originalcodemaster Posted October 6, 2005 Report Share Posted October 6, 2005 Hallo, vielleicht kann mir jemand meine Frage beantworten. Kann man 3 Verschiedene Domains mit jeweils eigenst?ndigem Shopdesign auf eine Datenbank laufen lassen oder ist dies mit XT:commerce nicht realisierbar? Ich bin f?r alle Antworten dankbar. MFG originalcodemaster Link to comment Share on other sites More sharing options...
smedder Posted October 6, 2005 Report Share Posted October 6, 2005 M?sste mit ein bisschen Programmierarbeit eigentlich machbar sein. Musst halt eine Abfrage einbauen, ?ber welche Domain der Besucher kommt bzw. auf welcher er sich befindet und dar?ber dann die Templateauswahl steuern. Oder willst du nur die Produkt und Kundendaten gleich haben und der Rest soll unterschiedlich sein? Dann m?sstest du ein Multishop-Modul einsetzen. Link to comment Share on other sites More sharing options...
originalcodemaster Posted October 6, 2005 Author Report Share Posted October 6, 2005 Danke. Ich m?chte nur immer jeweils ein anderes Template, du kennst nicht zuf?llig eine Anleitung wie das genau zu bew?ltigen w?re? Link to comment Share on other sites More sharing options...
bmg4ever Posted October 7, 2005 Report Share Posted October 7, 2005 oh da kann ich mir schon was vorstellen. du gehst hin und baust in der application_top.php folgendes um: $configuration_query = xtc_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CON while ($configuration = xtc_db_fetch_array($configuration_query)) { define($configuration['cfgKey'], $configuration['cfgValue']); } in $configuration_query = xtc_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CON while ($configuration = xtc_db_fetch_array($configuration_query)) { if ($configuration['cfgKey'] == 'CURRENT_TEMPLATE') { if ($_SERVER['SERVER_NAME'] == '*domain1.de*') { define($configuration['cfgKey'], '*template_name_for_dom1*'); } elseif ($_SERVER['SERVER_NAME'] == '*domain2.de*') { define($configuration['cfgKey'], '*template_name_for_dom2*'); } elseif ($_SERVER['SERVER_NAME'] == '*domain3.de*') { define($configuration['cfgKey'], '*template_name_for_dom3*'); } else { //Trifft nichts von dem zu, dann nehm den default-wert aus der admin-configuration define($configuration['cfgKey'], $configuration['cfgValue']); } } else { define($configuration['cfgKey'], $configuration['cfgValue']); } } Du musst nat?rlich noch die Werte f?r die Domains und die Templatenamen anpassen. Desweiteren solltest du bei einem eventuellen xtc-versionsupdate nicht vergessen, dass du an der application_top.php was ge?ndert hast. Deine ?nderung k?nnte dann schneller wieder weg sein, als die lieb ist Link to comment Share on other sites More sharing options...
bouncy Posted October 22, 2005 Report Share Posted October 22, 2005 Wo finde ich denn die application_top.php? Immer wenn ich 2 Shops auf eine Datenbank zugreifen lasse, kommt folgende Fehlermeldung: Warning: main(/kunden/homepages/47/d8471141/htdocs/commerce2/includes/classes/logger.php): failed to open stream: No such file or directory in /homepages/37/d87ww84741/htdocs/commerce2/admin/includes/application_top.php on line 275 Fatal error: main(): Failed opening required '/kunden/homepages/47/d8471141/htdocs/commerce2/includes/classes/logger.php' (include_path='.:/usr/local/lib/php') in /homepages/37/d874441/htdocs/commerce2/admin/includes/application_top.php on line 275 dort steht: 274 // initialize the logger class 275 require(DIR_WS_CLASSES . 'logger.php'); Link to comment Share on other sites More sharing options...
ademmm Posted October 23, 2005 Report Share Posted October 23, 2005 sonst gibts eine weiterentwickelte version von xt-c dass man kauflich erwerben kann. hier ist die beschreibung Der xtc:Multistore bietet dem Shopbetreiber die M?glichkeit mit einem installierten System mehrere Shops zu betreiben unter verschiedenen Domains zu betreiben. Je nach Einstellung ist es m?glich die Shops so weit zu trennen das es dem Besucher nicht m?glich ist einen direkten Zusammenhang der Systeme zu erkennen. Durch mehrere Ausbaustufen des Systems ist es m?glich f?r nahezu jede Anforderung die entsprechende L?sung zu finden. pm an matthias oder http://www.xtc-webservice.de Link to comment Share on other sites More sharing options...
webrise Posted November 8, 2005 Report Share Posted November 8, 2005 Hi, Funktioniert der Beitrag von bmg4ever nun? W?re ja ne klasse Sache...da ich auch 2 Domains f?r einen Shop habe...aber dort auch gerne 2 unterschiedliche Templates nutzen w?rde. Link to comment Share on other sites More sharing options...
originalcodemaster Posted November 8, 2005 Author Report Share Posted November 8, 2005 Hallo, da bei mir da? Projekt auf Eis liegt hab ich es noch nicht versucht. Falls du es ausprobierst, w?rde ich mich freuen wenn du mir das Ergebnis mitteilst. MFG originalcodemaster Link to comment Share on other sites More sharing options...
gswkaiser Posted November 9, 2005 Report Share Posted November 9, 2005 Das wird nur funktionieren, wenn man bei 1&1 die 3 Domains auf dem gleichen Webspace aktiviert hat (d.h., alle Domains m?ssen auf denselben Webspace verweisen "/kunden/homepages/47/d8471141/htdocs". Link to comment Share on other sites More sharing options...
daenu Posted November 9, 2005 Report Share Posted November 9, 2005 Finde die Idee gut, aber da der Pfad mit der Hauptdomain in der Config eingetragen wird, kommt doch bereits beim n?chsten Seitenaufruf wieder das Standartlayout zum Zug? Wollte es eigentlich noch probieren, bin leider aber auch noch nicht dazu gekommen. Gruess Daenu Link to comment Share on other sites More sharing options...
bmg4ever Posted November 11, 2005 Report Share Posted November 11, 2005 Finde die Idee gut, aber da der Pfad mit der Hauptdomain in der Config eingetragen wird, kommt doch bereits beim n?chsten Seitenaufruf wieder das Standartlayout zum Zug? Wollte es eigentlich noch probieren, bin leider aber auch noch nicht dazu gekommen. ?hm ich versteh die Probleme von allen irgendwie nicht. 3 domains mit 3 verschiedenen templates hei?t doch nur, dass drei verschiedene Domains auf den selben shop , also selben webspace(verzeichnis), zeigen. Wenn sie nicht auf den selben webspace zeigen, dann ist es hinter der domain ja auch garnicht der selbe shop. dann funktioniert mein l?sungsvorschlag nat?rlich nicht. Kann man 3 Verschiedene Domains mit jeweils eigenst?ndigem Shopdesign auf eine Datenbank laufen lassen oder ist dies mit XT:commerce nicht realisierbar? Das macht man aber nicht indem man mehrere shops auf die gleich Datenbank laufen l?sst. Man macht einfach mehrere Templates f?r ein und den selben shop. Die application_top findet man ?brigens im include-verzeichnis des shops Link to comment Share on other sites More sharing options...
dko Posted December 27, 2005 Report Share Posted December 27, 2005 Originally posted by daenu@Nov 9 2005, 01:41 PM Finde die Idee gut, aber da der Pfad mit der Hauptdomain in der Config eingetragen wird, kommt doch bereits beim n?chsten Seitenaufruf wieder das Standartlayout zum Zug? Wollte es eigentlich noch probieren, bin leider aber auch noch nicht dazu gekommen. Gruess Daenu Quoted post Hallo es funktioniert aber wie oben schon beschrieben, wird beim n?chsten Seitenaufruf wieder das Standart template benutzt. Hat vielleicht da jemand schon eine Abhilfe? Gru? Rafael Link to comment Share on other sites More sharing options...
bmg4ever Posted January 2, 2006 Report Share Posted January 2, 2006 hehe sorry, nach einigen monaten Abstand versteh ich das Problem doch. Da gibt es noch eine notwendige Anpassung die ich schlicht und einfach vergessen hatte. Man muss in der Datei: /shopverzeichnis/includes/configure.php den Eintrag des Server-Hosts auf $_SERVER["HTTP_HOST"] setzen damit bei jedem Link auch wieder die Domain aufgerufen wird von der der Kunde gekommen ist. Ein konkretes Beispiel kann ich heute Abend posten, wenn ich wieder @home bin. Link to comment Share on other sites More sharing options...
originalcodemaster Posted January 6, 2006 Author Report Share Posted January 6, 2006 Hi bmg4ever, so ein Beispiel w?re toll, k?nnte es die n?chsten Tage gleich ausprobieren. Gr??e originalcodemaster Link to comment Share on other sites More sharing options...
bmg4ever Posted January 6, 2006 Report Share Posted January 6, 2006 hier die notwendige ?nderung an der configure.php die Zeilen: --------------------------------------------------------------------------------- define('HTTP_SERVER', 'http://shopdomain.de'); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://shopdomain.de'); // eg, https://localhost - should not be empty for productive servers --------------------------------------------------------------------------------- m?ssen in: --------------------------------------------------------------------------------- define('HTTP_SERVER', 'http://'.$_SERVER["HTTP_HOST"]); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://'.$_SERVER["HTTP_HOST"]); // eg, https://localhost - should not be empty for productive servers --------------------------------------------------------------------------------- ge?ndert werden Link to comment Share on other sites More sharing options...
dko Posted January 13, 2006 Report Share Posted January 13, 2006 Originally posted by bmg4ever@Jan 6 2006, 06:43 PM define('HTTP_SERVER', 'http://'.$_SERVER["HTTP_HOST"]); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://'.$_SERVER["HTTP_HOST"]); // eg, https://localhost - should not be empty for productive servers --------------------------------------------------------------------------------- Quoted post Vielen Dank an bmg4ever hat sofort geklapt. Tolle Arbeit :biggrin: Link to comment Share on other sites More sharing options...
webrise Posted January 20, 2006 Report Share Posted January 20, 2006 @all Also erstmal an bmg4ever Danke f?r die Klasse Arbeit. Bin gerade dabei sein Posting auszuprobieren. Wenn es fertig ist, so werde ich nen Text lassen. Bis die Tage... Link to comment Share on other sites More sharing options...
webrise Posted January 21, 2006 Report Share Posted January 21, 2006 @all Dank an bmg4ever Also wenn man strikt die Posts 4 und 14 durchf?hrt, funktioniert die Sache wunderbar. (Vorher Sicherung machen !!!) Tolle Umsetzung. Supiiiiiiiiii!!!!! Ein sch?nes Wochenende. Link to comment Share on other sites More sharing options...
webrise Posted January 21, 2006 Report Share Posted January 21, 2006 Ja ich nochmal Also wer es ausprobieren m?chte, hier die Adressen: www.elmadera.de und www.skulpturenshop.de - diese beiden Domains benutzen ein und denselben Shop bzw. Datenbank. Also ich finde diese Art der Switch-Funktion einfach genial. Link to comment Share on other sites More sharing options...
geralds Posted February 1, 2006 Report Share Posted February 1, 2006 Hallo, kann man nach dieser Vorgehensweise auch in den 2 verschiedenen Designs auch jeweils nur bestimmte (Haupt)-Kategorien der Artikel anzeigen lassen? Ich habe im Moment einen XT-Shop, den ich mit CAO-Faktura verwalte. Nun m?chte ich jedoch die Artikelgruppen aufteilen in verschiedene Domains mit verschiedenen Designs. Mir liegt viel daran, auch nur eine DB zu verwalten. Gru? Gerald Link to comment Share on other sites More sharing options...
unawave Posted February 23, 2006 Report Share Posted February 23, 2006 Ankn?pfend an bmg4ever Tipp 4: Kann man auch auf einfache Weise realisieren, dass, wenn ein Besucher ?ber die Domain "domain1.com" auf den Shop zugreift, die englische Sprache gew?hlt wird und wenn er ?ber die Domain "domain2.de" auf den Shop zugreift auf die deutsche Sprache zugreift (jetzt mal OHNE Template-Wechsel) ? Link to comment Share on other sites More sharing options...
RiP4 Posted February 24, 2006 Report Share Posted February 24, 2006 hallo, es hat auch bei mir sofort geklappt muss man die ?nderung nicht auch an der configure.org.php machen? und die /admin/includes/configure.php ? Link to comment Share on other sites More sharing options...
polkhigh33 Posted February 24, 2006 Report Share Posted February 24, 2006 Originally posted by RiP4@Feb 24 2006, 11:22 PM hallo, es hat auch bei mir sofort geklappt muss man die ?nderung nicht auch an der configure.org.php machen? und die /admin/includes/configure.php ? Quoted post nein,dies sind nur sicherungskopien,bzw dem admin kanns ja wurscht sein ?ber welche domain er drin ist. Link to comment Share on other sites More sharing options...
polkhigh33 Posted February 24, 2006 Report Share Posted February 24, 2006 Originally posted by geralds@Feb 1 2006, 11:09 AM Hallo, kann man nach dieser Vorgehensweise auch in den 2 verschiedenen Designs auch jeweils nur bestimmte (Haupt)-Kategorien der Artikel anzeigen lassen? Ich habe im Moment einen XT-Shop, den ich mit CAO-Faktura verwalte. Nun m?chte ich jedoch die Artikelgruppen aufteilen in verschiedene Domains mit verschiedenen Designs. Mir liegt viel daran, auch nur eine DB zu verwalten. Gru? Gerald Quoted post nein,dazu m?sste man zus?tzlich in deintemplate/source/boxes/categories.php eine abfrage einbauen und die gew?nschten kats als oberkategorien definieren. Link to comment Share on other sites More sharing options...
RiP4 Posted February 24, 2006 Report Share Posted February 24, 2006 aber in der /admin/includes/configure.php oder? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.