Jump to content

Descriptif et différentes langues


Recommended Posts

Bonjour, j'ai sur un site dont je suis administrateur créer tous les objets, et ensuite ajouter plusieurs langues, mais il se fait que sur les langues ajouter les titres et descriptifs n'apparaissent pas. Il y a t'il une solution à ce problème? De plus il faut que je déplace le site d'un hébergeur à un autre, puis-je tout faire en même temps.

 

Merci

Link to comment
Share on other sites

Bonjour, voici mon problème en image.

Sur la première image donc pas de problème et sur la seconde en sélectionnant une autre langue le descriptif n'apparait plus.  :-

Je précise que j'ai créer mes objets avec seulement anglais et français et que j'ai ensuite ajouter de nouvelles langues.

pb_presta_sans.png

pb_presta.png

 

Merci beaucoup

 

 

Link to comment
Share on other sites

Si, vous pouvez faire une requête qui va automatiquement copier le contenu de la langue par défaut vers toutes les autres langues. Cette requête a été incluse lors de la mise à jour RC3, là voici :

 

INSERT IGNORE INTO `PREFIX_product_lang` (`id_product`, `id_lang`, `description`, `description_short`, `link_rewrite`, `meta_description`, `meta_keywords`, `meta_title`, `name`, `availability`)
    (SELECT `id_product`, id_lang,
(SELECT tl.`description`
        FROM `PREFIX_product_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_product`=`PREFIX_product`.`id_product`),
(SELECT tl.`description_short`
        FROM `PREFIX_product_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_product`=`PREFIX_product`.`id_product`),
(SELECT tl.`link_rewrite`
        FROM `PREFIX_product_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_product`=`PREFIX_product`.`id_product`),
(SELECT tl.`meta_description`
        FROM `PREFIX_product_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_product`=`PREFIX_product`.`id_product`),
(SELECT tl.`meta_keywords`
        FROM `PREFIX_product_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_product`=`PREFIX_product`.`id_product`),
(SELECT tl.`meta_title`
        FROM `PREFIX_product_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_product`=`PREFIX_product`.`id_product`),
(SELECT tl.`name`
        FROM `PREFIX_product_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_product`=`PREFIX_product`.`id_product`),
(SELECT tl.`availability`
        FROM `PREFIX_product_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_product`=`PREFIX_product`.`id_product`)
FROM `PREFIX_lang` CROSS JOIN `PREFIX_product`);

 

Ceci sert uniquement pour les produits, le fichier install/sql/upgrade/1.0.0.3.sql contient les autres requêtes (catégories, tax, fournisseurs, pays, etc).

Link to comment
Share on other sites

×
×
  • Create New...