Neu JTL Shop 5: URL bei "DE" Shop vollständig, aber bein "EN"-Shop fehlt etwas

WhiteRabbit-CGS

Aktives Mitglied
16. August 2019
24
13
Hallo zusammen,

erstmal danke dafür, dass ihr euch die Zeit nehmt hier zu lesen und vielleicht zu helfen.

Folgende Ausgangslage:

JTL WAWI: 1.6.42.2
Shop: 5.1.5
Link zum Shop

"Auf Deutsch" läuft der Shop absolut einwandfrei. Nun möchten wir den Shop auch "auf Englisch" anbieten. Also im WAWI English aktiviert und soweit alle Schritte umgesetzt.

Zum Problem: "Hinterlegte Links" wie zum Beispiel "Go to Basket" und "Edit" bei "Billing and shipping adress" sind unvollständig. Dort fehlt die subdomain (unser shop liegt in /shop/). Beim Klick auf diese Links erfolgt die Umleitung auf die Hauptdomain. Wird das /shop/ in der URL manuell ergänzt ist der Aufruf der entsprechenden Seiten möglich. Zur Veranschaulichung habe ich kommentierte Screenshots angehängt.

Frage: Wo müssen wir was einstellen, damit bei diesen Links das /shop/ eingefügt wird?

Config.JTL-Shop.ini.php in /shop/includes/ und .htaccess in /shop/ sehen in den relevanten Absschnitten wie folgt aus:

config
Code:
define('PFAD_ROOT', '/www/htdocs/xxxxxxx/whiterabbit-cgs.de/shop/');
define('URL_SHOP', 'https://www.whiterabbit-cgs.de/shop');

.htaccess (Mit Anpassungen an 1 und 2:
Code:
<IfModule mod_rewrite.c>
  RewriteEngine on

  #REWRITE ANPASSUNG 1 (REWRITEBASE)
  #Wenn Ihr Shop in einem Unterverzeichnis (also z.B. meinedomain.de/meinverzeichnis) installiert ist, so kommentieren Sie die kommende Zeile aus und passen Sie den Verzeichnisnamen an
  RewriteBase /shop/

  #REWRITE ANPASSUNG 2 (auf www.meinedomain.de umleiten)
  #Ihr Shop sollte nicht unter www.meinedomain.de und nur meinedomain.de erreichbar sein, siehe: https://guide.jtl-software.de/index.php?title=JTL-Shop3-Neuinstallation#4._Einrichtung_einer_Domainweiterleitung
  #Achten Sie darauf, daß Sie bei Verwendung der SSL-Verschlüsselung das Weiterleitungsziel unbedingt mit https und nicht nur mit http angeben!
  RewriteCond %{HTTP_HOST} !^www\.whiterabbit-cgs\.de$ [NC]
  RewriteRule ^(.*)$ https://www.whiterabbit-cgs.de/shop/$1 [R=301,L]

  #REWRITE ANPASSUNG 3 (Entfernt abschließenden Slash per 301-Redirect)
  #RewriteCond %{REQUEST_FILENAME} !-f
  #RewriteCond %{REQUEST_FILENAME} !-d
  #RewriteCond %{REQUEST_URI} ^(.*)/$
  #RewriteRule ^. %1 [R=301,L]

  #REWRITE ANPASSUNG 4 (Weiterleitung auf SSL-Verschlüsselung bei Aufruf über http)
  #Diese Angabe entlastet die PHP-Engine von Weiterleitungen anhand Einstellung 192 und sorgt zusätzlich dafür, daß auch statische Resourcen über https ausgeliefert werden.
  #RewriteCond %{HTTPS} !=on
  #RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

  #Rewrite der JTL-Shop-URLs
  #Aendern Sie an diesen Zeilen nichts!
  RewriteRule ^templates_c/filecache/.*$ - [R=403,NC,L]
  RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ includes/sitemap.php?datei=$1 [L]
  RewriteRule ^export/((sitemap_).*\.(xml|txt)(\.gz)?)$ $1 [L]
  RewriteRule ^asset/(.*)$ includes/libs/minify/?g=$1 [QSA,L]
  RewriteRule ^static/(.*)$ templates_c/min/$1 [QSA,L]
  RewriteRule ^dbeS/tmp/(.*)$ - [F,L]
  RewriteRule ^dbeS/(.*)\.php$ dbeS/index.php?id=$1 [QSA,L]
  RewriteRule ^dbeS/(.*)$ - [F,L]
  RewriteRule ^robots.txt$ robots.php [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !^/favicon.ico
  RewriteRule ^. index.php [L]
 
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} ^/favicon.ico
  RewriteRule ^. favicon-default.ico [L]
</IfModule>

Was uns wundert ist, dass es auf DE alles läuft und das Problem nur auf EN auftritt.

Wir sind recht ratlos und würden uns über Hilfe freuen. Falls noch erforderliche Infos fehlen liefere ich die gerne nach!

Die Rabbits
 

Anhänge

  • Folie1.JPG
    Folie1.JPG
    95,6 KB · Aufrufe: 23
  • Folie2.JPG
    Folie2.JPG
    95,5 KB · Aufrufe: 22
  • Folie3.JPG
    Folie3.JPG
    112,6 KB · Aufrufe: 24
  • Folie4.JPG
    Folie4.JPG
    111,9 KB · Aufrufe: 25

WhiteRabbit-CGS

Aktives Mitglied
16. August 2019
24
13
Es lag an den fehlenden Übersetzungen der Seiten unter 'Eigene Inhalte' -> 'Seiten' -> Hidden'.

Hier müssen zumindest in die Felder "Angezeigter Name" und "Name für Suchmaschinen" (bei mir englische) Übersetzungen eingetragen werden.

Danke an den JTL-Support, der unser Ticket schnell bearbeitet und uns freundlich und lösungsorientiert weitergeholfen hat!
 

Ähnliche Themen