Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

    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 :]
    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.

    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.

    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 :

    COM_VIRTUEMART_PRODUCT_UNITPRICE="Prix standardisé:"
    Remplacer par :
    COM_VIRTUEMART_PRODUCT_UNITPRICE="Soit au kg : "
    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 :

    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."
    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


    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 :

    COM_VIRTUEMART_PRODUCT_UNITPRICE_LT="Soit le Litre : "
    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).

    COM_VIRTUEMART_PRODUCT_UNITPRICE
    Remplacer par :
    COM_VIRTUEMART_PRODUCT_UNITPRICE_LT
    Enregistrer.

    d) Ouvrir votre nouveau fichier : "defaultLitre"
    Chercher (ligne 196 pour moi).

    echo $this->loadTemplate('showprices');
    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 :

    echo $this->loadTemplate('showpriceslitre');
    Enregistrer.

    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.
    - 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 !!
    Dernière édition par achasp2 à 07/02/2013, 14h29
    Site réalisé :
    http://www.imphyloisirs.fr

  • #2
    Re : Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

    Merci achasp2 pour ce bon tuto.
    http://www.allo34.com

    Commentaire


    • #3
      Re : Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

      Ça ne fonctionne malheureusement pas pour moi

      Je suis en Joom 2.5.7 et VM 2.0.12

      D' autre part, j' aimerais bien pouvoir afficher le prix / kg ou Litre dans l' affichage " Catégory ".
      Quelqu' un pourrait-il m' indiquer la marche à suivre ?

      Merci d' avance

      Commentaire


      • #4
        Re : Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

        Bonjour

        Dans la version 2.0.12, le prix ne s'appelle plus "standardisé". Ce qui est décrit ci dessus (très bien d'ailleurs merci ) ne devrait plus être necessaire
        alatak.net, Spécialiste VirtueMart et Développeur http://alatak.net

        Aucun MP. Je n'y réponds pas. Merci de votre compréhension.

        Commentaire


        • #5
          Re : Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

          Envoyé par achasp2 Voir le message
          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 :]
          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.

          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.

          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


          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.

          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 : (indiqué le nombre d'unité)
          ex : 10
          Si vous laissé 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 !!
          Bonjour, J' ai beau tourner le problème dans tous les sens mais rien n'y fait.
          J' ai même refait le site en 2.0.10d et celà ne fonctionne toujours pas.

          J'ai toujours l' affichage avec prix au kilo, et ce, que je sélectionne "default" ou defaultlitre"

          En 2.0.12, cela ne fonctionne pas non plus.

          P.S : Mes fichiers ne se trouvent pas au même endroit que toi, pour moi, ils sont dans /Boutique/components/com_virtuemart/views/productdetails/tmpl

          Que faire car j' ai l'impression que "detailLitre" ne revoie pas vers default_showpriceslitre ?

          Commentaire


          • #6
            Re : Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

            Bonjour,

            Toutes les modifs que je vous ai mis ne sont plus d’actualitées à partir de la version vm 2.0.12
            je viens de faire un essai avec la version 2.0.12b, mis un article avec kg et un autre avec litre, cela marche aussi bien dans la liste et détail article

            P.S : Mes fichiers ne se trouvent pas au même endroit que toi, pour moi, ils sont dans /Boutique/components/com_virtuemart/views/productdetails/tmpl
            oui, cela prête à confusion, c'est le chemin pour la surcharge de fichier php, c'est à dire une sauvegarde de fichier
            Ce sujet est largement expliqué sur le forum

            Remettre tous vos fichiers originaux de vm 2.0.12 sans aucune modif, et cela devrai marcher.
            Cordialement
            Dernière édition par achasp2 à 14/11/2012, 09h22
            Site réalisé :
            http://www.imphyloisirs.fr

            Commentaire


            • #7
              Re : Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

              Qu' entends-tu par "Remettre tous vos fichiers originaux de vm 2.0.12 sans aucune modif " ?

              J' ai fait un clone de mon site en 2.0.10,puis l' ai fait passer en 2.0.12 et je n' ai pas le même résultat que lorsque je cree directement en 2.0.12.

              Je ne m' en sors plus, je crois que je vais devenir fou. J' ai déjà tout essayé et ne m' en sort malheureusement pas.


              Merci d' avance pour tes précieux conseils à un débutant


              Envoyé par achasp2 Voir le message
              Bonjour,

              Toutes les modifs que je vous ai mis ne sont plus d’actualité à partir de la version vm 2.0.12
              je viens de faire un essais avec la version 2.0.12b, mis un article avec kg et un autre avec litre, cela marche aussi bien dans la liste et détail article



              oui, cela prête à confusion, c'est le chemin pour la surcharge de fichier php, c'est à dire une sauvegarde de fichier
              Ce sujet est largement expliqué sur le forum

              Remettre tous vos fichiers originaux de vm 2.0.12 sans aucune modif, et cela devrai marcher.
              Cordialement

              Commentaire


              • #8
                Re : Vm 2.0.10 - Afficher en supplément du « Tarif de vente » le prix au kg, litre..

                Bonjour,

                Qu' entends-tu par "Remettre tous vos fichiers originaux de vm 2.0.12 sans aucune modif " ?
                Si tu a fait les modifs comme indiquées, tu annule toutes les modifs, ne sont plus d'actualitées avec vm 2.0.12
                Donc tu remet les fichiers comme à l'origine.

                Si tu a fait les modifs comme indiquées, donc tu a fait aussi celle ci :
                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.
                Ne pas oublier de remettre :
                Mise en page du produit : choisir "Aucune surcharge"
                Site réalisé :
                http://www.imphyloisirs.fr

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X