2009-11-27 6 views
3

J'essaie de changer les mots "Prix spécial" et "Prix régulier" dans Magento. J'ai déjà essayé d'éditer le Mage_Catalogue.csv, de ré-uploader et de vider le cache en vain. J'ai également fait une recherche géante de Dreamweaver sur l'ensemble du site pour le texte "Regular" et "Special" et je n'ai rien trouvé.Changer le libellé "Prix spécial" et "Prix régulier" dans Magento

Je ne peux conclure que cela peut être caché quelque part au fond dans l'une des 200 tables DB ...

Si quelqu'un sait où je pourrais être en mesure de changer ces valeurs que je serais toujours reconnaissant.

Merci

Jack

Répondre

4

Vous pouvez également utiliser les paramètres régionaux/d'internationalisation.

Un outil pratique est le translateur en ligne - il peut être activé via Système -> Configuration -> Développeur -> Traduire en ligne. Vous pouvez ensuite mettre à jour le texte en cliquant dessus.

+0

Woah, c'est incroyablement utile! Merci –

+0

Parfait stuff :) thumbs up man ... – Chiragit007

+1

Le traducteur en ligne est super mais "Prix spécial" ne peut pas être traduit avec cet outil. – oskare

6

app/design/frontend/default/default/template/catalogue/produit/price.phtml

Ceci est le fichier qui contrôle les prix . Vous trouverez le spécial et régulier là. Il y a quelques autres fichiers dans le dossier Product/View - price.phtml, price_clone.phtml, tierprices.phtml

Lisez-les. Magento utilise un type de prix différent pour chaque type de produit (Simple, Config, Groupe, etc.)

Espérons que cela aide.

+0

Une autre possibilité consiste à modifier la valeur dans le fichier de paramètres régionaux. Dans app/locale/en_US trouver le fichier Mage_Catalog.csv et changer les valeurs "Prix spécial", "Prix spécial" "Prix spécial:", "Prix spécial:" "Prix régulier:", "Prix régulier:" Parce que Magento utilise l'internationalisation, le client verra la valeur que vous définissez ici. Je ne ferais pas cette méthode car vous devrez continuer à déplacer le fichier de paramètres régionaux. Le mieux est de dupliquer le modèle et de le changer dans le fichier price.phtml. –

+0

Ahhhh - price.phtml est parfait. Je pense que mon trouvaille/remplacement de Dreamweaver n'a pas fonctionné parce que je suis sur une nouvelle installation et n'ai pas encore associé .phtml avec DR. Je vous remercie! –

+0

De rien! –

0

Dans votre répertoire de thèmes (ex: app/design/frontend/[thème]/default vous pouvez ajouter un répertoire appelé locale puis créer un fichier translate.csv.) Dans la colonne A du CSV put Prix spécial: et colonne B la mise à jour que vous souhaitez apporter ex:

Prix spécial:, Prix de vente:

Ceci est probablement la meilleure façon de le faire sur le commentaire ci-dessus de Sid Vel comme ceci est spécifique à votre thème et ne sera pas ruiner quoi que ce soit lors de la mise à niveau car vous n'êtes pas en train d'éditer un fichier core

1

Selon vos paramètres de taxes, vous devrez peut-être également changer:

<?php echo $_specialPriceStoreLabel ?> 

dans

<?php echo $this->__('Special Price:') ?> 

pour que l'approche de fichier de traduction CSV au travail.

+0

C'était notre problème ... très inattendu .. qu'est-ce que le prix spécial a à voir avec la taxe? –

2

Autre choix, vous pouvez modifier notre prix.phml avec:

recherche: $ _specialPriceStoreLabel = $ this-> getProductAttribute ('special_price') -> getStoreLabel();

remplacer par:

$_specialPriceStoreLabel = $this->__($this->getProductAttribute('special_price')->getStoreLabel()); 
+0

c'est de loin la meilleure réponse - merci – fbtb

8

S'il vous plaît aller à Administrateur >>Catalogue >>Attributs, puis trouver un code d'attribut special_price. Modifier cet attribut, cliquez sur l'onglet: Gérer l'étiquette et l'option, ici Vous pouvez modifier le texte de special_price pour chaque magasin.

-1

Il y a une extension appelée PHProTranslate de PHPPro.be trouvée dans Magento Connect

http://www.magentocommerce.com/magento-connect/phpro-translate.html

Cette extension vous permet de rechercher et de modifier TOUT extrémité avant et arrière.

+0

Alors que ce lien peut répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. – Cleb

+0

J'ai mis à jour mon commentaire pour me référer directement à la compagnie de développeur. C'est la solution que j'ai utilisée sans le besoin de CSV ou d'édition de code et rend le processus facilement réversible aussi. C'est la réponse complète. –