Skocz do zawartości


Zdjęcie

Jeden sklep i dwie domeny + 2 języki - usunięcie języka z url (/en, /pl)


  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 ircykk

ircykk

    Administrator

  • Administrators
  • 4974 postów
  • PrestaShop:1.5, 1.6

Napisano 21 listopad 2016 - 16:03

Mam sklep na ps 1.6 i 2 domeny oraz 2 języki, chcę aby dla jednej domeny był jeden język a dla drugiej drugi bez opcji wyboru i bez języka w adresie. Wiem że można to uzyskać w multistore wyłączając drugi język w danym sklepie ale nie mogę tego użyć w tym przypadku. Orientuje się ktoś czy jest jakieś rozwiązanie czy muszę sam grzebać? 



#2 sower

sower

    Guru

  • Moderatorzy
  • 4201 postów
  • Location3miasto
  • PrestaShop:1.2, 1.3, 1.4, 1.5, 1.6

Napisano 22 listopad 2016 - 16:37

ale to multistore czy 2 oddzielne instalacje?


468x60.jpg

468x60_pl.gif

 

QUICK PRESTA SUPPORT:  gg 45116037
SKLEPY  MODUŁY INTEGRACJE  POMOC TECHNICZNA


#3 ircykk

ircykk

    Administrator

  • Administrators
  • 4974 postów
  • PrestaShop:1.5, 1.6

Napisano 22 listopad 2016 - 16:59

Jedna instalacja, multistore ale sklep jeden. Jeden ze sklepów multistore ma 2 języki i podpięte 2 domeny - jeśli ktoś wejdzie z domeny com ma język en jeśli pl to język pl ALE bez opcji zmiany i bez pl/en w adresie.



#4 design4VIP

design4VIP

    Zaawansowany

  • Members
  • PipPipPip
  • 341 postów
  • PrestaShop:1.4, 1.5, 1.6

Napisano 22 listopad 2016 - 17:09

a przekierowanie htaccess katalogow /pl i /en ? np po 301 


design4VIP z innej strony...


#5 ircykk

ircykk

    Administrator

  • Administrators
  • 4974 postów
  • PrestaShop:1.5, 1.6

Napisano 22 listopad 2016 - 17:13

Przekieruje ale dispatcher wykryje że nie ma języka w adresie i znów ona przekieruje na domena.pl/pl :) Mam już pewien trop, potestuję i dam znać czy działa. Jeśli macie jakieś inne rozwiązania do będę wdzięczny.



#6 sower

sower

    Guru

  • Moderatorzy
  • 4201 postów
  • Location3miasto
  • PrestaShop:1.2, 1.3, 1.4, 1.5, 1.6

Napisano 23 listopad 2016 - 09:49

tak kombinuję i w klasie Link.php  masz

 

return Language::getIsoById($id_lang).'/';

 

zmienił bym na np

 

if (Language::getIsoById($id_lang)=='pl')
return ' ';
else
return Language::getIsoById($id_lang).'/';

 

 

następnie w klasie Tools.php

w setCookieLanguage

 

i tu też trzeba by jakieś warunki wstawić i powinno działać


468x60.jpg

468x60_pl.gif

 

QUICK PRESTA SUPPORT:  gg 45116037
SKLEPY  MODUŁY INTEGRACJE  POMOC TECHNICZNA


#7 ircykk

ircykk

    Administrator

  • Administrators
  • 4974 postów
  • PrestaShop:1.5, 1.6

Napisano 23 listopad 2016 - 12:57

No mniej więcej tak właśnie kombinowałem i chyba to rozwiązanie jest ok i wszystko działa poprawnie.






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl