Procédure pour afficher en supplément du « Tarif de vente » le prix au kg, litre, m, cm …
A partir des versions :
Joomla 2.5
Virtuemart : 2.0.10
Attention!
Option valable uniquement à partir de VM 2.0.10
Ex : 1 sac granulé 10 kg
Prix : 10.00 €
Supplément -> Soit le kg : 1.00 €
1) Allez dans l’administration de votre site :]
2) Allez voir sur votre Article concerné en frontal
3) Maintenant voici comment modifier la phrase « Prix standardisé »
4) Si vous avez un site avec des tarifs au litre, au kg...,
Il vous faut donc une autre page de "Détail" que celle que vous avez en "défault.php"
Étant que celle par défaut est régler avec un poids (Soit au kg
On va faire un fichier avec par ex :« Soit le litre : »
Info !
Vous pouvez faire la même manip pour les autres fichiers que vous voulez modifiés, soit le langage, la mise en forme..
Dans le fichier "default.php" (ou le fichier copier) chercher la ligne pour indiquer la direction de vos sous fichiers modifiés.
Les sous fichiers originaux sont : default_customfields, default_manufacturer, default_images, default_addtocart, etc.
Chercher les lignes qui contient : "loadTemplate"
echo $this->loadTemplate('customfields'); => default_customfields
echo $this->loadTemplate('manufacturer'); => default_manufacturer
echo $this->loadTemplate('addtocart'); => default_addtocart
echo $this->loadTemplate('images'); => default_images
- Je pense que l'on peut dire que "default.php" est le parent que les fichiers "default_xxxx.php" sont les enfants.
5) Allez maintenant dans l’administration de votre site.
Virtuemart
Produits
Ouvrir le produit désiré.
Onglet « Information du produit
Mise en page du produit : choisir "DetailLitre"
Enregistrer.
Info !
Si cela ne s’enregistre pas comme il faut, c’est que vous n’avez pas correctement nommé votre fichier.
N’oubliez pas !
Onglet : Dimensions et poids du produit
Attention vous avez :
Poids : cette case est faite pour indiquer le poids total pour les envoies : poids du produit + le poids emballage.
Prendre la case :
Emballage des produits : (indiquer le nombre d'unité)
ex : 10
Si vous laissez la case sur 0.00, la ligne sur la page produit en frontal « Prix au xx : » ne sera pas visible.
-----------------
Info !
- Sinon, dans « Dimensions et poids du produit »
Vous avez la case « Unité »
Mettez bien l’unité que vous avez mise dans vos modifs
Car en bas de page du détail produit (en ce qui me concerne) vous avez indiqué :
Nombre (unité que vous avez choisi) dans le paquet :10
Vous pouvez toujours modifier ou supprimé en modifiant le ficher .php et / ou langage.
- Dans cette case « Unités dans le paquet »,
je n’ai pas trouvé la fonction!
- Vous pouvez faire de même pour les catégories.
Si vous voulez faire une page spécial, design, (ccs personnalisé..) mettre en surcharge la page modifié, (pas pour les unités des articles, c’est spécifique à chacun).
Autre Info !
Vous pouvez aussi faire des fichiers « Overrides » pour éviter que tous les fichiers d’origine....
- Voir la procédure : http://www.webtimarket.com/fr/aide-v...emplating.html
Cette procédure ne sera surement plus à faire dans les prochaines versions de vm, mais en attendant, si cela peux aider !!
A partir des versions :
Joomla 2.5
Virtuemart : 2.0.10
Attention!
Option valable uniquement à partir de VM 2.0.10
Ex : 1 sac granulé 10 kg
Prix : 10.00 €
Supplément -> Soit le kg : 1.00 €
1) Allez dans l’administration de votre site :]
Composants
-Virtuemart
-- Configuration de virtuemart
--- Onglet "Prix"
-> « Prix standardisé »: a coché
Puis allez dans votre produit a qui vous voulez voir apparaitre le prix au kg, litre etc.
-> Onglet : Dimensions et poids du produit
Info!
Attention vous avez :
Poids : cette case est faite pour indiquer le poids total pour les envoies : poids du produit + le poids emballage.
Prendre la case :
Emballage des produits : (indiquez le nombre d'unité).
ex : 10
Info!
Si vous laissez la case sur 0.00 , la ligne sur la page produit en frontal « Prix au xx : » ne sera pas visible.
Enregistrer.
-Virtuemart
-- Configuration de virtuemart
--- Onglet "Prix"
-> « Prix standardisé »: a coché
Puis allez dans votre produit a qui vous voulez voir apparaitre le prix au kg, litre etc.
-> Onglet : Dimensions et poids du produit
Info!
Attention vous avez :
Poids : cette case est faite pour indiquer le poids total pour les envoies : poids du produit + le poids emballage.
Prendre la case :
Emballage des produits : (indiquez le nombre d'unité).
ex : 10
Info!
Si vous laissez la case sur 0.00 , la ligne sur la page produit en frontal « Prix au xx : » ne sera pas visible.
Enregistrer.
2) Allez voir sur votre Article concerné en frontal
Cliquez « Détail article »
Vous avez votre Prix total.
En dessous.
Il sera indiqué « Prix standardisé : xxx € »
Comme vous avez indiqué dans « Emballage des produits » ex : le chiffre 10.
Le prix total sera donc divisé par 10.
Vous avez votre Prix total.
En dessous.
Il sera indiqué « Prix standardisé : xxx € »
Comme vous avez indiqué dans « Emballage des produits » ex : le chiffre 10.
Le prix total sera donc divisé par 10.
3) Maintenant voici comment modifier la phrase « Prix standardisé »
a) Vous voulez indiquer par ex : « Soit le kg : »
Allez dans votre ftp ou en Local.
Attention!! Avant toutes modifications, faite une sauvegarde de votre fichier
Prendre ce chemin :
Dossier_de_votre_site\language\fr-FR\fr-FR.com_virtuemart
Rechercher la ligne :
Enregistrer.
Allez voir les changements sur votre article en Frontal.
Et voilà !!
b) Pas mal, mais lors d’une mise à jour, faut recommencer la modification du langage
Et bien non, on peut éviter ceci maintenant depuis la versions Joomla 1.7 par « l’override »
Allez dans -> Dossier_de_votre_site\language
Vous allez voir un fichier nommé « overrides »
Ouvrez, il n’y a qu’un fichier « index », pas grave on va remédier à ça!!
Maintenant allez chercher un fichier langue, peu importe lequel, c’est uniquement pour avoir un fichier avec la bonne extension soit : xxx.ini
Copier et coller le fichier dans : langage\overrides
Renommer votre fichier fr-FR.override (ne pas indiquer .ini, c’est l’extension comme .png .gif .php)
Ouvrez maintenant votre fichier, supprimez toutes les lignes.
Voilà, maintenant vous avez un fichier langage tout propre!
Vous pouvez mettre uniquement les lignes modifiées dedans,
Par ex :
Maintenant, toutes les lignes que vous avez mises dans l’override, seront prises par défaut
- Voir plus d’explication sur l’override du langage : http://www.webtimarket.com/fr/aide-j...-le-texte.html
Allez dans votre ftp ou en Local.
Attention!! Avant toutes modifications, faite une sauvegarde de votre fichier
Prendre ce chemin :
Dossier_de_votre_site\language\fr-FR\fr-FR.com_virtuemart
Rechercher la ligne :
COM_VIRTUEMART_PRODUCT_UNITPRICE="Prix standardisé:"
Remplacer par :
COM_VIRTUEMART_PRODUCT_UNITPRICE="Soit au kg : "
Remplacer par :
COM_VIRTUEMART_PRODUCT_UNITPRICE="Soit au kg : "
Allez voir les changements sur votre article en Frontal.
Et voilà !!
b) Pas mal, mais lors d’une mise à jour, faut recommencer la modification du langage
Et bien non, on peut éviter ceci maintenant depuis la versions Joomla 1.7 par « l’override »
Allez dans -> Dossier_de_votre_site\language
Vous allez voir un fichier nommé « overrides »
Ouvrez, il n’y a qu’un fichier « index », pas grave on va remédier à ça!!
Maintenant allez chercher un fichier langue, peu importe lequel, c’est uniquement pour avoir un fichier avec la bonne extension soit : xxx.ini
Copier et coller le fichier dans : langage\overrides
Renommer votre fichier fr-FR.override (ne pas indiquer .ini, c’est l’extension comme .png .gif .php)
Ouvrez maintenant votre fichier, supprimez toutes les lignes.
Voilà, maintenant vous avez un fichier langage tout propre!
Vous pouvez mettre uniquement les lignes modifiées dedans,
Par ex :
COM_VIRTUEMART_PRODUCT_UNITPRICE="Soit au kg : "
Et aussi ceci, à votre convenance!
COM_VIRTUEMART_CART_PRICE="Prix unit."
COM_VIRTUEMART_CART_NO_PAYMENT_METHOD_PUBLIC="Dés olés, vous devez auparavant vous connecter à votre compte ou vous enregistrer pour accéder aux modes de paiement."
COM_VIRTUEMART_CART_NO_SHIPPING_METHOD_PUBLIC="Dé solés, vous devez auparavant vous connecter à votre compte ou vous enregistrer pour accéder aux modes de livraison."
Et aussi ceci, à votre convenance!
COM_VIRTUEMART_CART_PRICE="Prix unit."
COM_VIRTUEMART_CART_NO_PAYMENT_METHOD_PUBLIC="Dés olés, vous devez auparavant vous connecter à votre compte ou vous enregistrer pour accéder aux modes de paiement."
COM_VIRTUEMART_CART_NO_SHIPPING_METHOD_PUBLIC="Dé solés, vous devez auparavant vous connecter à votre compte ou vous enregistrer pour accéder aux modes de livraison."
- Voir plus d’explication sur l’override du langage : http://www.webtimarket.com/fr/aide-j...-le-texte.html
4) Si vous avez un site avec des tarifs au litre, au kg...,
Il vous faut donc une autre page de "Détail" que celle que vous avez en "défault.php"
Étant que celle par défaut est régler avec un poids (Soit au kg
On va faire un fichier avec par ex :« Soit le litre : »
a) Allez dans votre ftp ou en Local.
Attention!! Avant toutes modifications, faite une sauvegarde de votre fichier
Prendre ce chemin :
Dossier_de_votre_site/templates/votre_template/html/com_virtuemart/productdetails/
Copier coller ce fichier :
-> "default"
Le renommer par ex : "defaultLitre"
Info !
Ne pas mettre d’espace, pas de trait, sinon vous aurez des soucis pour le mettre en surcharge dans les paramètres du produit.
Maintenant faite de même avec le fichier qui nous intéresse actuellement soit :
"default_showprices"
Copier/coller et le renommer,
Par ex : "default_showpriceslitre"
Info !
Par contre la! Laissez obligatoirement -> default_ xxxxxx
b) Ouvrir votre fichier langage fr
Mettez cette ligne :
Vous voyez, j’ai rajouté _LT à la fin du code, évidemment vous mettre autre chose, faut uniquement le différencier de la ligne original.
Enregistrer.
c) Ouvrir votre nouveau fichier : "default_showpriceslitre"
Chercher (ligne 49 pour moi).
Enregistrer.
d) Ouvrir votre nouveau fichier : "defaultLitre"
Chercher (ligne 196 pour moi).
Votre nouveau fichier que vous avez créer auparavant qui s’appelle "default_showpriceslitre"
Pour que la page de détail (defaultLitre) prenne en compte la modification
Copier uniquement -> "showpriceslitre" et le coller en remplacement de "showprices" comme indiqué ci-dessous :
Enregistrer.
Attention!! Avant toutes modifications, faite une sauvegarde de votre fichier
Prendre ce chemin :
Dossier_de_votre_site/templates/votre_template/html/com_virtuemart/productdetails/
Copier coller ce fichier :
-> "default"
Le renommer par ex : "defaultLitre"
Info !
Ne pas mettre d’espace, pas de trait, sinon vous aurez des soucis pour le mettre en surcharge dans les paramètres du produit.
Maintenant faite de même avec le fichier qui nous intéresse actuellement soit :
"default_showprices"
Copier/coller et le renommer,
Par ex : "default_showpriceslitre"
Info !
Par contre la! Laissez obligatoirement -> default_ xxxxxx
b) Ouvrir votre fichier langage fr
Mettez cette ligne :
COM_VIRTUEMART_PRODUCT_UNITPRICE_LT="Soit le Litre : "
Enregistrer.
c) Ouvrir votre nouveau fichier : "default_showpriceslitre"
Chercher (ligne 49 pour moi).
COM_VIRTUEMART_PRODUCT_UNITPRICE
Remplacer par :
COM_VIRTUEMART_PRODUCT_UNITPRICE_LT
Remplacer par :
COM_VIRTUEMART_PRODUCT_UNITPRICE_LT
d) Ouvrir votre nouveau fichier : "defaultLitre"
Chercher (ligne 196 pour moi).
echo $this->loadTemplate('showprices');
Pour que la page de détail (defaultLitre) prenne en compte la modification
Copier uniquement -> "showpriceslitre" et le coller en remplacement de "showprices" comme indiqué ci-dessous :
echo $this->loadTemplate('showpriceslitre');
Info !
Vous pouvez faire la même manip pour les autres fichiers que vous voulez modifiés, soit le langage, la mise en forme..
Dans le fichier "default.php" (ou le fichier copier) chercher la ligne pour indiquer la direction de vos sous fichiers modifiés.
Les sous fichiers originaux sont : default_customfields, default_manufacturer, default_images, default_addtocart, etc.
Chercher les lignes qui contient : "loadTemplate"
echo $this->loadTemplate('customfields'); => default_customfields
echo $this->loadTemplate('manufacturer'); => default_manufacturer
echo $this->loadTemplate('addtocart'); => default_addtocart
echo $this->loadTemplate('images'); => default_images
- Je pense que l'on peut dire que "default.php" est le parent que les fichiers "default_xxxx.php" sont les enfants.
5) Allez maintenant dans l’administration de votre site.
Virtuemart
Produits
Ouvrir le produit désiré.
Onglet « Information du produit
Mise en page du produit : choisir "DetailLitre"
Enregistrer.
Info !
Si cela ne s’enregistre pas comme il faut, c’est que vous n’avez pas correctement nommé votre fichier.
N’oubliez pas !
Onglet : Dimensions et poids du produit
Attention vous avez :
Poids : cette case est faite pour indiquer le poids total pour les envoies : poids du produit + le poids emballage.
Prendre la case :
Emballage des produits : (indiquer le nombre d'unité)
ex : 10
Si vous laissez la case sur 0.00, la ligne sur la page produit en frontal « Prix au xx : » ne sera pas visible.
-----------------
Info !
- Sinon, dans « Dimensions et poids du produit »
Vous avez la case « Unité »
Mettez bien l’unité que vous avez mise dans vos modifs
Car en bas de page du détail produit (en ce qui me concerne) vous avez indiqué :
Nombre (unité que vous avez choisi) dans le paquet :10
Vous pouvez toujours modifier ou supprimé en modifiant le ficher .php et / ou langage.
- Dans cette case « Unités dans le paquet »,
je n’ai pas trouvé la fonction!
- Vous pouvez faire de même pour les catégories.
Si vous voulez faire une page spécial, design, (ccs personnalisé..) mettre en surcharge la page modifié, (pas pour les unités des articles, c’est spécifique à chacun).
Autre Info !
Vous pouvez aussi faire des fichiers « Overrides » pour éviter que tous les fichiers d’origine....
Citation de www.webtimarket.com
L'override ou surcharge de template permet de faire des modifications dans les fichiers php sans toucher aux fichiers core du logiciel de votre site internet, à savoir Joomla!, ou de votre composant.
L'override ou surcharge de template permet de faire des modifications dans les fichiers php sans toucher aux fichiers core du logiciel de votre site internet, à savoir Joomla!, ou de votre composant.
Cette procédure ne sera surement plus à faire dans les prochaines versions de vm, mais en attendant, si cela peux aider !!
Commentaire