2012-08-21 12 views
8

Zastanawiam się, jak skutecznie zarządzać moim katalogiem produktów dla Magento. Posiadam jeden zapas produktów i sprzedaje je za pośrednictwem wielu stron internetowych, te strony są z kolei wszystkie w wielu językach.Tłumaczenie produktów Magento dla wielu witryn wielojęzycznych

Najczęstszą radą jest utworzenie sklepu dla każdej witryny internetowej i innego widoku sklepu dla każdego języka, w którym można przetłumaczyć opis produktu. To nie wydaje mi się zbyt skuteczne. Na przykład, jeśli masz 4 różne strony internetowe, każda oferująca produkty w języku angielskim i hiszpańskim, musisz zrobić to samo tłumaczenie 4 razy dla każdej witryny. Staje się to bardzo kłopotliwe w przypadku wielu stron internetowych w wielu językach i wielu produktów.

Co najlepiej zrobiłbym, to utrzymywanie jednego tłumaczenia na język i śledzenie moich produktów centralnie (tj. Nadal być w stanie zarządzać produktem na całym świecie). Jak można to osiągnąć w Magento?

Aktualizacja: po kopanie wokół kilku, prosząc w kanałach IRC, publikując na forach, i szukają do cholery z Google i repozytorium rozszerzeń Magento Connect, zaczynam zdawać sobie sprawę, jest to jeden z krótkich wpuszczały Magento. Zamierzam opracować własne rozwiązanie. Proszę zostawić wiadomość tutaj, jeśli jesteś zainteresowany tą samą funkcjonalnością, jeśli jest wystarczająca odpowiedź, zobaczę, czy mogę ją udostępnić innym.

+0

Jestem zdecydowanie zainteresowany. Proszę, rzuć nam aktualizację! – Shiki

+0

zainteresowanych. Pls upuszcza wiadomość. – Paktas

Odpowiedz

0

W App/Locale/Directory jest to globalny katalog locale, który można przeczytać na wszystkich stronach zarządzanych z jednego back-endu!

I można ustawić lokalny katalog dla każdego storeview z

System-> konfiguracja> Design> Przekłady

więc w zasadzie można użyć tego samego ustawienia regionalne dla różnych tematów jak najdłużej utrzymać pliki zaktualizowane ze wszystkimi zmiennymi!

Prowadziłem 9 witryn z różnymi widokami sklepów z jednego serwera, nigdy nie miałem problemów z tłumaczeniami!

+0

To nie działa dla produktów, atrybutów produktów i nazw kategorii. – Flyingmana

+0

Tak, oczywiście! atrybut produktu i nazwy kategorii muszą być przetłumaczone na podstawie widoku sklepu lub strony internetowej. (atrybut musi być przeglądem sklepu/witryną nie jest globalny), aby móc go przetłumaczyć. – Meabed

2

Niestety nie ma dobrej odpowiedzi na to pytanie. Teksty produktów są zazwyczaj wprowadzane na poziomie widoku sklepu, tak jak już to odkryłeś. Posiadanie wielu widoków sklepów w tym samym języku (ale w różnych witrynach) spowoduje obciążenie i obciążenie związane z konfiguracją.

Jeśli to był mój sklep, chciałbym wybrać jeden z tych tras:

  • ładowania danych z zewnętrznego źródła danych, gdzie produkt jest już dobrze zarządzany. Zarządzanie danymi produktu w Magento może być uciążliwe.
  • Lub, jeśli MUSISZ zrobić to w Magento, utwórz niestandardowy moduł, aby zaktualizować wszystkie odpowiednie pola w wielu witrynach. Można utworzyć detektor zdarzeń "przy zapisywaniu produktu", który aktualizuje wszystkie teksty dla widoków sklepu z tym samym językiem.
  • lub można przesłonić model zasobu produktu, więc nazwy produktów, opisy i inne teksty są ładowane inaczej niż w bazie danych (ale z pewnością jest to najbardziej skomplikowana trasa).
Powiązane problemy