Jump to content
xt:Commerce Community Forum

Scheibenkleister Mehrfachinstallation


Recommended Posts

Hallo,

XT-Commerce ist ja wirklich der Hammer, musste innerhalb kurzer Zeit einen Shop realsieren und bin auf dieses tolle Teil gestossen.

Alles hat wunderbar geklappt, doch dann die Erkenntniss: Ich kann auf meinem Webspace nur einen Shop installieren? Ich hatte gerade angefangen als kleine Internetagentur, dynamische Anwendungen meiner Kunden alle zentral auf meinem Server laufen zu lassen (Mietserver). Scheibenkleister.

Jetzt hab ich den Kundenshop fertig und XTC hat mir so gut gefallen, das ich mir selber einen Shop einrichten wollte. Aber Nix da.

Es scheint wohl daf?r keine (kostenlose) oder wenigstens bezahlbare L?sung zu geben? Muss kein Multiuser-Shop sein. Kann auch alles komplett getrennt sein.

Habe geh?rt (auch wenns nicht hier rein geh?rt) das OS-Commerce das kann?

Stimmt das?

Die einfachere L?sung w?re zwar eine weitere Datenbank einzurichten, da schl?gt allerdings mein Provider mit 4,95 Euro /Monat zus?tzlich zu.

Da ich in diesem Jahr bereits schon zwei PV-Wechsel hatte kommt diese letzte

Variante nicht in Frage.

Im Forum wurden diese Sachen zwar schon ausf?hrlich behandelt, dabei ging es aber oft um diese Multiuser-L?sungen. Bei einigen Beitr?gen steht zudem kein Inhalt, so das ich nochmal nachfragen muss, ob es mittlerweile eine L?sung gibt.

Vielen Dank

Frank

Link to comment
Share on other sites

1. Nehm doch einfach eine zweite Datenbank. Das ist die einfachste und sauberste L?sung

2. Es g?b da noch eine andere M?glichkeit (ungetestet und achtung das w?rde den aktuellen shop zumindest kurzfristig nicht erreichbar machen).

Du m?sstest vom alten Shop restlos allte Tabellen umbenennen in z.b.

shop1_tabellenname

du gibst jeder Tabelle also einen Prefix.

dann machst du das gleiche nochmal in der Datei /shopverzeichnis/includes/database_tables.php

Dort werden die Tabellen Namen f?r php zug?nglich gemacht. Da m?sste man dann immer jeweils den rechten Wert um?ndern.

Link to comment
Share on other sites

Hallo

Ginge das nicht auch schon vorab offline aufm Rechner? Kopie vom XTC-Shop. Die Tabellennamen (Pr?fix) in den entsprechenden Dateien ?ndern und neu installieren. Ist das sehr aufwendig?

Nun mal ans Eingemachte ahnand einer Tabelle:

Also ich nenne die Dateien in der MYSQL-Datenbank um

Beispiel: "adress_book" in "shop1_adress_book"

Dann in der database_tables.php: aus

define('TABLE_ADDRESS_BOOK', 'address_book'); wird

define('TABLE_ADDRESS_BOOK', 'shop1_address_book');

Hab ich das so richtig verstanden?

Das war es schon?

Dann k?nnte ich logischerweise den Standardshop wieder neuinstellieren.

Wenn ich den dann wieder ab?ndere, bevor ich ihn mit Inhalten f?lle, mache ich dort das gleiche (shop2_.....). Das k?nnte ich unendlich fortf?hren.

Irgendwie habe ich aber so eine Ahnung, das noch irgendwo anders unterwegs Verkn?pfungen existieren.

Gru? Frank

Link to comment
Share on other sites

Ich setze die Variante mit dem Pr?fix ein und habe 9 Shops in der gleichen DB am laufen. Wobei einzelne Shops auf die gleiche Tabellen Zugreiffen (Produkte oder Categorien oder Kunden)

Die Session Tabelle zum Beispiel musst du ja nicht doppelt haben sowie auch die adress_format musst du nicht pro Kunde haben.

In der database_tables habe ich das so gel?st:

$dbprefix = "shop1_";

define('TABLE_ADDRESS_BOOK', $dbprefix.'address_book');

...

Achtung: Adminbereich darfst du auch nicht vergessen (in der config glaube ich)

Wenn du nochmehr Infos brauchst: PM

Link to comment
Share on other sites

  • 1 month later...

@Darkcallen:

Das kann man prinzipiell nicht bejaen, denn das kommt ganz auf die Anzahl der Artikel und die Menge der parallelen Zugriffe (also Kundenanzahl) an.

Bei zwei sehr gro?en Shops, die rund um die Uhr top besucht sind, w?rde ich sagen ja, aber dann sollte man aus performancegr?nden eh auf einen eigenen server umsteigen.

Bei zwei kleineren bis mittleren Shops ist das kein Problem. Man darf dabei ja schlie?lich nicht vergessen, dass es auch bei zwei verschiedenen Datenbanken immernoch derselbe MySQL-Server dahinter ist. Der muss damit fertig werden ;)

Link to comment
Share on other sites

  • 8 months later...

Ich habe auch den 3.04 im Einsatz und die Tabellennamen entsprechend geändert (auch in der database_tables.php). Bekomme allerdings immernoch einen Fehler, weil irgendwo ein Name statt der Variable eingetragen ist.

select configuration_key as cfgKey, configuration_value as cfgValue from configuration

Kann mir jemand sagen, wo da noch der Fehler liegt?

Link to comment
Share on other sites

  • 3 weeks later...

Ok, hatte den Fehler gefunden.

Die Datei

admin/includes/application_top.php

muss man unten (wie beergarden beschrieben hatte) noch mit dem Präfix erweitern.

Habe das Problem auch.

Kannst du die Zeilen Posten was da fehlt?

Präfix habe ich hier wie oben beschrieben eingefügt.

Bricht aber die Installation bei Step 6 ab.

Hans

P.S. ist die 3.04SP2.1

Link to comment
Share on other sites

  • 1 month later...

Ich setze die Variante mit dem Pr?fix ein und habe 9 Shops in der gleichen DB am laufen. Wobei einzelne Shops auf die gleiche Tabellen Zugreiffen (Produkte oder Categorien oder Kunden)

Die Session Tabelle zum Beispiel musst du ja nicht doppelt haben sowie auch die adress_format musst du nicht pro Kunde haben.

In der database_tables habe ich das so gel?st:

$dbprefix = "shop1_";

define('TABLE_ADDRESS_BOOK', $dbprefix.'address_book');

...

Achtung: Adminbereich darfst du auch nicht vergessen (in der config glaube ich)

Wenn du nochmehr Infos brauchst: PM

Hallo liebe xt:Commerce Community :)

Wir haben von einem groesseren Kunden den Auftrag 3 E-shops aufzubauen.

Der Kunde will aber bei allen Shops die gleiche Produkte anbieten (mit den Shops sollen lediglich verschiedene Zielgruppen angesprochen werden). Also werden die 3 Shops auf einer DB laufen, die zT. auf gleiche Tabellen zugreiffen, wie Produkte und so...

Das Zitat von "beergarden" leuchtet mir ein. Das werde ich auch hinkriegen!

Da ich aber mit den neuen Tabellen noch nicht so vertraut bin, moechte ich gerne wissen, welche Tabellen man verbinden koennte und welche wuerden einen Konflikt ausloesen:

 address_book       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 address_format       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 admin_access 

 banktransfer 

 banners 

 banners_history 

 campaigns 

 campaigns_ip 

 card_blacklist 

 categories 

 categories_description 

 cm_file_flags 

 configuration 

 configuration_group 

 content_manager 

 counter 

 counter_history 

 countries       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 coupons 

 coupons_description 

 coupon_email_track 

 coupon_gv_customer 

 coupon_gv_queue 

 coupon_redeem_track 

 currencies       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 customers 

 customers_basket 

 customers_basket_attributes 

 customers_info 

 customers_ip 

 customers_memo 

 customers_status 

 customers_status_history 

 database_version       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 geo_zones       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 languages       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 manufacturers 

 manufacturers_info 

 media_content 

 module_newsletter 

 newsletters 

 newsletters_history 

 newsletter_recipients 

 orders 

 orders_products 

 orders_products_attributes 

 orders_products_download 

 orders_recalculate 

 orders_status 

 orders_status_history 

 orders_total 

 payment_moneybookers 

 payment_moneybookers_countries 

 payment_moneybookers_currencies 

 payment_qenta 

 personal_offers_by_customers_status_0 

 personal_offers_by_customers_status_1 

 personal_offers_by_customers_status_2 

 personal_offers_by_customers_status_3 

 products       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 products_attributes       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 products_attributes_download       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 products_content       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 products_description       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 products_graduated_prices       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 products_images       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 products_notifications       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 products_options 

 products_options_values 

 products_options_values_to_products_options 

 products_to_categories 

 products_vpe 

 products_xsell 

 products_xsell_grp_name 

 reviews 

 reviews_description 

 sessions       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 shipping_status       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 specials       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 tax_class       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 tax_rates       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 whos_online 

 zones       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

 zones_to_geo_zones       [COLOR="Lime"][I]-> Gemeinsame Tabelle?[/I][/COLOR]

Ich danke schon mal im Voraus und wünsche einen guten Appetit :rolleyes:

Link to comment
Share on other sites

  • 2 months later...

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...