Falscher Umzug - Shop zerstört

Hallo zusammen
ich wollte eben meinen Shop von der Test-Domain auf die live Domain umziehen und habe dabei meinen Shop zerstört.

[B]Kurz zur Konfiguration:[/B]

Die Verzeichnisse liegen auf dem webserver wie folgt ab und dorthin sind auch die domains im confixx konfiguriert:
/html/testdomain.de/
/html/livedomain.de/
beim Aufruf von testdomain.de war bisher eben immer der shop erreichbar. unter livedomain.de eben eine “bald ist es soweit”-seite.

Nun wollte ich eben, dass der Shop unter livedomain.de erreichbar ist…

[B]Was ich gemacht habe:[/B]

  • ich habe in der config.inc.php $this->sShopURL, $this->sShopDir und $this->sCompileDir die Domain bzw die Verzeichnisse geändert und dann auf dem ftp server das verzeichnis /html/livedomain.de/ umbenannt, und dann das verzeichnis /html/testdomain.de/ in /html/livedomain.de/ umbenannt.
    Nun dachte ich, dass der Shop dann gar nichts mitbekommt und alles direkt so weiter geht wie bisher.

[B]Das Resultat:[/B]
Ja, das Resultat war ein Error 500 …

Danach habe ich wieder alles rückgängig gemacht. die Verzeichnisse wieder so benannt wie sie vorher waren und in der config.inc.php auch wieder die alte Version hochgeladen. Nun habe ich eine weiße Seite mti einer Menge Warnings…

Also letztendlich soll der Shop schon auf die eigentliche Domain im eignetlichen Verzeichnis auf dem Webserver liegen. Aber aktuell geht ja gar nichts. Wie kann ich das denn reparieren? /tmp inhalte löschen hat ncihts gebracht.
Ich bin gerade mächtig ratlos.

Viele Grüße,
Florian

Problem gelöst…
Ich hatte in der config.inc.php einen Tippfehler beim “zurücksetzen”.

Habe nun also wieder den Shop auf der alten Domain.

Nun bleibt aber die Frage, wie ich den Shop umziehe, denn mit meinem Versuch gab es ja nur einen Server Error 500.

Hallo,

hätte es nicht ausgereicht, einfach die Domain-weiterleitung zu ändern ?

Sprich, die livedomain auf das Verzeichnis der Testdomain.de zeigen zu lassen ?

Gruß BB

Das habe ich eben probiert.
Also im Confixx die live-domain auf das Testverzeichnis gesetzt und in der config.inc.php die live-domain eingentragen. (Die Test-Domain soll ja danach anderweitig benutzbar sein bzw wird demnächst gelöscht, da dies nur eine alte Domain von mir war)

-> 500 Internal Server Error

Wobei das auch keine ideale Lösung ist, da das Test-Verzeichnis bzw die Testdomain eine total themenfremde Domain ist und dort einige Domains von mir sind. Das würde mich dann jedes mal stören.

Hi,

du kannst doch die domains auf jedes x-beliebige Verzeichnis auf dem Server zeigen lassen.

Alternativ legst du dir für jede Domain ein einges Verzeichnis an oder kannst mehrere Domains auf ein und dasselbe Verzeichnis zeigen lassen.

Hast du die config_inc.php mal genau kontrolliert, ob nicht ein \ oder dergleichen fehlt oder Pfadangaben falsch/unvollständig sind ?

gruß BB

[QUOTE=kanuddel;137569]

  • ich habe in der config.inc.php $this->sShopURL, $this->sShopDir und $this->sCompileDir die Domain bzw die Verzeichnisse geändert und dann auf dem ftp server das verzeichnis /html/livedomain.de/ umbenannt, und dann das verzeichnis /html/testdomain.de/ in /html/livedomain.de/ umbenannt.
    [/QUOTE]

Bist Du Dir sicher, dass Dir nicht schon in diesem Schritt ein Tippfehler unterlaufen ist?
Normalerweise sollte das so funktionieren.
Wenn Du stattdessen die Domain livedomain.de auf /html/testdomain zeigen lässt, musst Du nur sShopURL ändern.

[QUOTE=Bastelfex;137602]Bist Du Dir sicher, dass Dir nicht schon in diesem Schritt ein Tippfehler unterlaufen ist?
Normalerweise sollte das so funktionieren.
Wenn Du stattdessen die Domain livedomain.de auf /html/testdomain zeigen lässt, musst Du nur sShopURL ändern.[/QUOTE]

Ich habe das jetzt nochmal probiert und Screenshots gemacht:

Die weiterleitung in Confixx:

Der Teil des Quelltextes der config.inc.php:

Der notwendige Teil im ftp:

Habe wieder, wie zu Beginn, den 500 Internal Server Error. Ich weiß hier echt nicht weiter. Vorhin dachte ich dass es nach dem Korrigieren des Tippfehlers passt, jedoch konnte ich keine Unterkategorien anschauen. Da fand immer ein Redirect zur Startseite statt…

Hast du mal das Shopverzeichnis von katzenkontor.de nach katzenkontor geändert und dann mal versucht den Shop aufzurufen ?

Gruß BB

[QUOTE=kanuddel;137606]
Habe wieder, wie zu Beginn, den 500 Internal Server Error. Ich weiß hier echt nicht weiter. Vorhin dachte ich dass es nach dem Korrigieren des Tippfehlers passt, jedoch konnte ich keine Unterkategorien anschauen. Da fand immer ein Redirect zur Startseite statt…[/QUOTE]

Der Redirect zur Startseite hat eine andere Ursache. Du konntest ja zumindest die Startseite aufrufen. Da sollte etwas im exeption.log stehen.

Hast Du eventuell in .htaccess irgendetwas stehen, was Du ändern müsstest?

Sowas hatte ich auch mal.

Meine Lösung:

  1. Shopdaten (Theme, DB) aus dem Testshop sichern.
  2. Da wo der Shop eigentlich hin soll hab ich ne neue frische Version instaliert (natürlich die selbe wie der Testshop)
  3. Daten eingespielt
  4. Fertig

Also bei mir war das die beste Lösung :wink:

Ich habe es jetzt mittlerweile halbwegs hinbekommen.
(Beim Shop neu einspielen gab es Kollationsprobleme mit vielen Sonderzeichen -.-)

Nur ist jetzt jetzt noch so, dass Unterkategorien auf die Startseite redirecten. also auch z.b. neu erstellte zum Test.
Kategorien erster Ebene funktionieren. Zweiter Ebene redirecten auf die Startseite.
Woran kann das denn liegen?

xxx.de/testkategorie/ läuft
xxx.de/testkategorie/test-unterkategorie/ läuft nicht
artikel können aufgerufen werden

Was steht denn im exception.log?

@kanuddel: Super wäre es, wenn du uns noch ein paar Infos zur verwendeten Version des Shops etc beibringen könntest.

Gruß BB

Das Exception.log sagt folgendes:

Faulty component –>

oxSystemComponentException-oxException (time: 2014-01-09 15:11:12): [0]: Function ‘getFirstVariant’ does not exist or is not accessible! (oePayPalOxArticle)

Stack Trace: #0 /tmp/smarty/216e4141fb9651a2716a898d82b2f7f9^%%98^98C^98C98449%%listitem_line.tpl.php(32): oxSuperCfg->__call(‘getFirstVariant’, Array)
#1 /tmp/smarty/216e4141fb9651a2716a898d82b2f7f9^%%98^98C^98C98449%%listitem_line.tpl.php(32): oePayPalOxArticle->getFirstVariant()
#2 /core/smarty/Smarty.class.php(1263): include(‘/home/www/web65…’)
#3 /core/oxshopcontrol.php(529): Smarty->fetch(‘widget/product/…’, ‘ox|0|0|0|0’)
#4 /core/oxshopcontrol.php(396): oxShopControl->_render(Object(oxwArticleBox))
#5 /core/oxshopcontrol.php(156): oxShopControl->_process(‘oxwarticlebox’, NULL, Array, Array)
#6 /core/oxwidgetcontrol.php(76): oxShopControl->start(‘oxwarticlebox’, NULL, Array, Array)
#7 /core/smarty/plugins/function.oxid_include_widget.php(56): oxWidgetControl->start(‘oxwarticlebox’, NULL, Array, Array)
#8 /tmp/smarty/216e4141fb9651a2716a898d82b2f7f9^%%FC^FCA^FCA347E9%%list.tpl.php(51): smarty_function_oxid_include_widget(Array, Object(Smarty))
#9 /core/smarty/Smarty.class.php(1869): include(‘/home/www/web65…’)
#10 /tmp/smarty/216e4141fb9651a2716a898d82b2f7f9^%%F0^F0F^F0F92504%%list.tpl.php(222): Smarty->_smarty_include(Array)
#11 /core/smarty/Smarty.class.php(1263): include(‘/home/www/web65…’)
#12 /core/oxshopcontrol.php(529): Smarty->fetch(‘page/list/list…’, ‘554998a23280991…’)
#13 /core/oxshopcontrol.php(396): oxShopControl->_render(Object(aList))
#14 /core/oxshopcontrol.php(156): oxShopControl->_process(‘alist’, NULL, NULL, NULL)
#15 /core/oxid.php(40): oxShopControl->start()
#16 /index.php(28): OXID::run()
#17 /oxseo.php(45): require(‘/home/www/web65…’)
#18 {main}

Faulty component –>

Version des Shops ist die Community Edition 4.8.0

Konnte es soweit lösen. Da hat sich ein Modul deaktiviert…

Das Thema kann geschlossen werden :slight_smile:

Danke für eure Hilfe!