Moin,
wenn der Off-Canvas/Ajax-Warenkorb in unserem englischen Sprachshop ohne hinzugefügte Artikel angeklickt wird, lädt nicht der Warenkorb ansich, sondern die deutsche Hauptseite wird IM Warenkorb dargestellt.
Hat jemand ne Idee wie man das debuggen kann? Merci!
Viele Grüße!
Wenn etwas auf die Hauptseite umgeleitet wird (im Window oder Modalbox), dann ist normalerweise der Pfad nicht existent (301 oder 404).
Ist es ein Custom Theme wo der Basepath ggf mit einbezogen wird?
Guck mal in der Developer Toolbar was beim Netzwerk steht wenn du draufklickst.
@brettvormkopp schrieb:
Wenn etwas auf die Hauptseite umgeleitet wird (im Window oder Modalbox), dann ist normalerweise der Pfad nicht existent (301 oder 404).
Ist es ein Custom Theme wo der Basepath ggf mit einbezogen wird?
Guck mal in der Developer Toolbar was beim Netzwerk steht wenn du draufklickst.
In der Tat.
GET https://meinedomain.de/en/checkout/ajaxCart
Status 301
Moved Permanently
Version HTTP/2
Übertragen 19,01 KB (139,74 KB Größe)
Referrer Policyno-referrer-when-downgrade
Ich hab aber keine Ahnung wie ich das beheben kann. Help.
Da kann ich nur in die Glaskugel schauen. Ein Versuch:
Im Theme steht wahrscheinlich beim Button „Warenkorb“ ein Relativer Pfad wie " ./checkout… " oder ein Absoluter Pfad wie " https://example.de/en/checkout " es müsste aber " /checkout… " oder " https://example.de/checkout … " sein.
@brettvormkopp schrieb:
Da kann ich nur in die Glaskugel schauen. Ein Versuch:
Im Theme steht wahrscheinlich beim Button „Warenkorb“ ein Relativer Pfad wie " ./checkout… " oder ein Absoluter Pfad wie „https://example.de/en/checkout “ es müsste aber " /checkout… " oder „https://example.de/checkout… . “ sein.
Hm, leider nicht.
{* Cart entry *}
{block name="frontend_index_checkout_actions_cart"}
{if $sUserLoggedIn}
{s name='IndexLinkCheckout' namespace='frontend/index/checkout_actions'}{/s}
{else}
{s namespace='frontend/index/checkout_actions' name='IndexLinkCart'}{/s}
{/if}
{$sBasketQuantity}
{$sBasketAmount|currency} {s name="Star" namespace="frontend/listing/box_article"}{/s}
{/block}
In der .htaccess steht das hier. Vielleicht liegt es daran?
php_value memory_limit 2048M
RewriteEngine on
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
#RewriteBase /shopware/
# Https config for the backend
#RewriteCond %{HTTPS} !=on
#RewriteRule backend/(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule shopware.dll shopware.php
RewriteRule files/documents/.* engine [NC,L]
RewriteRule backend/media/(.*) media/$1 [NC,L]
RewriteCond %{REQUEST_URI} !(\/(engine|files|templates|themes|web)\/)
RewriteCond %{REQUEST_URI} !(\/media\/(archive|banner|image|music|pdf|unknown|video)\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ shopware.php [PT,L,QSA]
R4M
4. November 2020 um 13:55
6
An der .htaccess liegt das nicht. Ich vermute, dass irgendetwas nicht sauber eingestellt ist. Aber im ernst, so über das Forum ohne die Seite zu sehen ist das eher Rätselraten.
@R4M schrieb:
An der .htaccess liegt das nicht. Ich vermute, dass irgendetwas nicht sauber eingestellt ist. Aber im ernst, so über das Forum ohne die Seite zu sehen ist das eher Rätselraten.
Es lag doch an der .htaccess. Dort war für die URL ein Redirect eingetragen – warum auch immer. Merci für deine Hilfe!
R4M
4. November 2020 um 14:20
8
Hm, das steht aber nicht im Beispiel welches du hier gepostet hast. Dort gibt es nur Umleitungen bezüglich HTTPS.
@R4M schrieb:
Hm, das steht aber nicht im Beispiel welches du hier gepostet hast. Dort gibt es nur Umleitungen bezüglich HTTPS.
Ja, hatte mir nicht die ganze .htaccess angeschaut. Sorry.