Únete a la Comunidad Magento

Regístrate gratis para publicar preguntas y recibir un resumen semanal con lo mejor de la comunidad
REGISTRO GRATIS

Tienda en múltiples idiomas y diferentes dominios para cada uno de ellos.

Tema en 'Instalación y Configuración' iniciado por Fiebermaus, 19/3/14.

  1. Fiebermaus

    Fiebermaus Nuevo usuario

    62
    0
    0
    Hola a todo el mundo,

    Estoy a punto de empezar un nuevo proyecto con Magento 1.7. Nuestro cliente quiere crear una tienda en 4 idiomas diferentes (Español, Catalán, Francés e Inglés), hasta aquí todo ok!

    El tema es que quiere que cada idioma este relacionado con un dominio diferente, ejemplo:

    Tienda Español: www.mitienda.es
    Tienda Catalán: www.lamevabotiga.cat
    Tienda Francés: www.monboutique.fr
    Tienda Inglés: www.myshop.com

    ¿Sabéis cómo se puede realizar esto?

    Muchas gracias por vuestra ayuda,

    Fieber
     
    Etiquetas:
  2.  
    Comunidad Magento orgullosamente patrocinada por el hosting y vps magento de FactoriaDigital.com.
  3. dogosoft

    dogosoft Miembro

    210
    4
    18
  4. dogosoft

    dogosoft Miembro

    210
    4
    18
    Última edición: 21/3/14
  5. Fiebermaus

    Fiebermaus Nuevo usuario

    62
    0
    0
    Hola Dogosoft,

    Sí, ya he visto tu mensaje por privado. Lo que no entiendo es porque no te dejaba contestar a mi post.

    Muchas gracias por información, lo probaré éste fin de semana que tendré algo de tiempo libre. En cuanto tengas noticias lo escribo aquí.

    Un saludo,

    Fieber
     
  6. Fiebermaus

    Fiebermaus Nuevo usuario

    62
    0
    0
    Hola a tod@s, hola a dogosoft!

    Finalmente pude solucionar este tema combinando la información de varios tutoriales. Os explico como lo resolví...

    Tened en cuenta que para explicar todo esto yo estoy utilizando 4 dominios ficticios, uno para cada idioma:

    ES: dominiocliente.es
    CA: dominiclient.cat
    FR: domaineclient.fr
    EN: clientdomain.com


    1. Primero de todo instalé Magento (en mi caso la versión 1.7.0.2), una vez instalado, fui a "Sistema/Gestionar tiendas", aquí creé las 4 tiendas, una para cada idioma. Os pongo como ejemplo los datos que puse para la tienda de Español:

    SITIO WEB
    Nombre : dominiocliente.es
    Código : dominiocliente_es
    Ordenar pedido : 0
    Tienda por defecto : dominiocliente.es
    Set as default : check desmarcado (ya que en mi caso puse que la tienda por defecto sea la de inglés).

    VISTA DE TIENDA
    Tienda: dominiocliente.es
    Nombre: Español
    Código: dominiocliente_es
    Estado: Habilitado
    Ordenador pedido: 0

    TIENDA:
    Sitio web: dominiocliente.es
    Nombre: dominiocliente.es
    Categoría raíz: Default Category (aquí podéis elegir la categoría que vosotros hayáis creado para la tienda o tiendas si es un catálogo compartido).
    Vista de tienda por defecto: Español


    2. Después fui a "Sistema/Configuración/General" y en el "Alcance de la configuración actual" seleccione "dominiocliente.es" y en el apartado de "Locale Options" desmarqué "Use Default" para poder seleccionar el idioma español (España) en mi caso.

    Modifiqué el "Alcance de la configuración actual" a "dominiclient.cat", desmarqué "Use Default" para poder seleccionar el idioma catalán (España). Y así sucesivamente con los otros dos idiomas (francés e inglés).

    Cabe mencionar que antes de hacer este paso, me descargué e instalé los paquetes de traducciones que necesitaba desde éste enlace:

    http://www.magentocommerce.com/translations


    3. Después de hacer esto, fui a "Sistema/Configuración/Web", cambiar el "Alcance de la configuración actual" a "clientdomain.com" y en los apartados de "Inseguro" y "Seguro" desmarcar "Use Default" únicamente de la "URL Base" y cambiar los valores por:

    URL Base: http://www.clientdomain.com/shop/

    El resto de valores de Link, Skin, Media, JavaScript no hace falta modificarlos porque esta es la tienda donde está instalado Magento.

    Para la tienda en español, cambiamos el "Alcance de la configuración actual" a "dominiocliente.es" y en los apartados de "Inseguro" y "Seguro" desmarcamos "Use Default" de las siguientes opciones y cambiar los valores por:

    URL Base: http://www.dominiocliente.es/tienda/
    URL Base de link: {{unsecure_base_url}} ({{secure_base_url}} para el apartado "Seguro")
    URL Base de Skin: http://www.dominiocliente.es/shop/skin/
    URL Base de Media: http://www.dominiocliente.es/shop/media/
    URL Base de JavaScript: http://www.dominiocliente.es/shop/js/

    Para la de catalán, cambiamos el "Alcance de la configuración actual" a "dominiclient.cat" y en los apartados de "Inseguro" y "Seguro" desmarcamos "Use Default" de las siguientes opciones y cambiar los valores por:

    URL Base: http://www.dominiclient.cat/botiga/
    URL Base de link: {{unsecure_base_url}} ({{secure_base_url}} para el apartado "Seguro")
    URL Base de Skin: http://www.dominiclient.cat/shop/skin/
    URL Base de Media: http://www.dominiclient.cat/shop/media/
    URL Base de JavaScript: http://www.dominiclient.cat/shop/js/

    Para la de Francés, cambiamos el "Alcance de la configuración actual" a "domaineclient.fr" y en los apartados de "Inseguro" y "Seguro" desmarcamos "Use Default" de las siguientes opciones y cambiar los valores por:

    URL Base: http://www.domaineclient.fr/boutique/
    URL Base de link: {{unsecure_base_url}} ({{secure_base_url}} para el apartado "Seguro")
    URL Base de Skin: http://www.domaineclient.fr/shop/skin/
    URL Base de Media: http://www.domaineclient.fr/shop/media/
    URL Base de JavaScript: http://www.domaineclient.fr/shop/js/

    Veréis que para el Skin, Media y JavaScript hago referencia a la carpeta "shop" porqué es donde yo he instalado Magento y donde estos carpetas de archivos.


    4. En cuanto al alojamiento, en mi caso, yo instale Magento en un único alojamiento, donde, en la raíz está la web corporativa del cliente y he creado 4 carpetas para las 4 tiendas:

    - para la vista de tienda en español: tienda
    - para la vista de tienda en catalán: botiga
    - para la vista de tienda en inglés: shop
    - para la vista de tienda en francés: boutique

    Instalé Magento en la carpeta "shop" y en el resto de carpetas únicamente copié y pegué los archivos ".htaccess" y "index.php". Hecho esto, modifiqué los archivos "index.php" de las carpetas "tienda", "botiga" y "boutique" comentando la última línea y añadiendo la de debajo, donde lo que está entre comillas simples es el Código identificador de la VISTA DE TIENDA que hemos creado en magento:

    index.php de la carpeta "tienda"
    PHP:
    //Mage::run($mageRunCode, $mageRunType);
    Mage::run('dominiocliente_es');
    index.php de la carpeta "botiga"
    PHP:
    //Mage::run($mageRunCode, $mageRunType);
    Mage::run('dominiclient_cat');
    index.php de la carpeta "boutique"
    PHP:
    //Mage::run($mageRunCode, $mageRunType);
    Mage::run('domaineclient_fr');
    Esta modificación hace que cuando alguien accede a una de estas carpetas, muestra la vista de tienda en el idioma que toca.

    5. Para finalizar, se debe hacer una cosa más, hacer que los 4 dominios apunten hacia el alojamiento donde está instalado Magento. Yo lo he hecho modificando los registros DNS de cada dominio y añadiendo "Registros A" ( @ --> IP del alojamiento / www --> IP del alojamiento ).


    Si tenéis cualquier duda, escribirme un mensaje en el post o por privado.
    Espero que os sirva de ayuda a todos/as,

    Fieber
     
    Última edición: 15/4/14
Cargando...

Compartir esta página

Cargando...