[virtuemart 2.0] Comment metre des articles en Soldes - Un plugin supplémentaire?

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

  • [RÉGLÉ] [virtuemart 2.0] Comment metre des articles en Soldes - Un plugin supplémentaire?

    Bonjours à tous,

    Je souhaiterais mettre certains articles de ma boutique en Solde ou en Promotion.
    Si je fait un règle de calcul, le prix est changé, mais l'internaute ne vois pas qu'il y a une eu promotion.
    J'aimerais avoir quelque chose de ce type la :
    Cliquez sur l'image pour l'afficher en taille normale

Nom : solde.jpg 
Affichages : 1 
Taille : 12,2 Ko 
ID : 1816979

    Doit-je installer un module? Existe il un manipulation dans Virtuemart?

    Merci

    Mon site est sous Joomla 2.5.2 et virtuemart 2.0.14
    Config de mon site : Joomla! 1.5.23 Stable + Template nebulae de chez RockTheme + Virtuemart 1.1.8

  • #2
    Re : [virtuemart 2.0] Comment metre des articles en Soldes - Un plugin supplémentaire

    On va surement te conseiller de mettre tes versions à jour pour commencer !!

    Tu n'arrives pas à afficher ce que tu veux en jouant sur l'affichage des prix ? Tu as peut-être limité l'affichage des prix en décochant la plupart des cases dans Configuration => Onglet Prix.

    Commentaire


    • #3
      Re : [virtuemart 2.0] Comment metre des articles en Soldes - Un plugin supplémentaire

      tout d’abord, MERCI de ta réponse qui m’oriente déjà bien!

      Pour les mises à jour, Joomla me dit qu'il est à jour, et Virtuemart je viens de le mettre à la 2.0.16 et ça ce change rien.

      Je viens d'aller voir dans Configuration > Prix et effectivement, la je n'avais que Prix de vente final affiché!
      Cela dit, j'ai coché : Prix de base TTC non remisé - Prix de vente final - Montant de la remise
      Et au final je n'ai que le prix remisé et le montant de la remise, j'arrive pas à avoir le prix de base ...
      produit remisé

      Après pour la mise en page, j'irais modifié les CSS, php et autre code plus tard, la j'aimerais juste avoir le prix de base !
      Config de mon site : Joomla! 1.5.23 Stable + Template nebulae de chez RockTheme + Virtuemart 1.1.8

      Commentaire


      • #4
        Re : [virtuemart 2.0] Comment metre des articles en Soldes - Un plugin supplémentaire

        Bon, j'ai réussi à afficher comme je voulais en modifiant le code suivant :
        components/com_virtuemart/views/category/tmpl/default.php :

        Code de base :
        Code:
        if ($this->show_prices == '1') {
        if( $product->product_unit && VmConfig::get('vm_price_show_packaging_pricelabel')) {
        echo "<strong>". JText::_('COM_VIRTUEMART_CART_PRICE_PER_UNIT').' ('.$product->product_unit."):</strong>";
        }
        if(empty($product->prices) and VmConfig::get('askprice',1) and empty($product->images[0]->file_is_downloadable) ){
        echo JText::_('COM_VIRTUEMART_PRODUCT_ASKPRICE');
        }
        //todo add config settings
        if( $this->showBasePrice){
        echo $this->currency->createPriceDiv('basePrice','COM_VIRTUEMART_PRODUCT_BASEPRICE',$product->prices);
        echo $this->currency->createPriceDiv('basePriceVariant','COM_VIRTUEMART_PRODUCT_BASEPRICE_VARIANT',$product->prices);
        }
        echo $this->currency->createPriceDiv('variantModification','COM_VIRTUEMART_PRODUCT_VARIANT_MOD',$product->prices);
        echo $this->currency->createPriceDiv('basePriceWithTax','COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX',$product->prices);
        echo $this->currency->createPriceDiv('discountedPriceWithoutTax','COM_VIRTUEMART_PRODUCT_DISCOUNTED_PRICE',$product->prices);
        echo $this->currency->createPriceDiv('salesPriceWithDiscount','COM_VIRTUEMART_PRODUCT_SALESPRICE_WITH_DISCOUNT',$product->prices);
        echo $this->currency->createPriceDiv('salesPrice','COM_VIRTUEMART_PRODUCT_SALESPRICE',$product->prices);
        echo $this->currency->createPriceDiv('priceWithoutTax','COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX',$product->prices);
        echo $this->currency->createPriceDiv('discountAmount','COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT',$product->prices);
        echo $this->currency->createPriceDiv('taxAmount','COM_VIRTUEMART_PRODUCT_TAX_AMOUNT',$product->prices);
        } ?>
        Que j'ai remplacer par :
        Code:
        if ($this->show_prices == '1') {
        if( $product->product_unit && VmConfig::get('vm_price_show_packaging_pricelabel')) {
        echo "<strong>". JText::_('COM_VIRTUEMART_CART_PRICE_PER_UNIT').' ('.$product->product_unit."):</strong>";
        }
        if(empty($product->prices) and VmConfig::get('askprice',1) and empty($product->images[0]->file_is_downloadable) ){
        echo JText::_('COM_VIRTUEMART_PRODUCT_ASKPRICE');
        }
        //todo add config settings
        if( $this->showBasePrice){
        echo $this->currency->createPriceDiv('basePrice','COM_VIRTUEMART_PRODUCT_BASEPRICE',$product->prices);
        echo $this->currency->createPriceDiv('basePriceVariant','COM_VIRTUEMART_PRODUCT_BASEPRICE_VARIANT',$product->prices);
        }
        //$base = $this->currency->createPriceDiv('salesPrice','',$product->prices);
        //$remise = $this->currency->createPriceDiv('priceWithoutTax','',$product->prices);
        $base = $this->currency->createPriceDiv('salesPrice','',$product->prices);
        $tab_base= explode( ">", $base);
        //echo "prix base = ".$tab_base[2]."<br/>";
        $remise = $this->currency->createPriceDiv('priceWithoutTax','',$product->prices);
        $tab_remise= explode( ">", $remise);
        //echo "prix remise = ".$tab_remise[2]."<br/>";
        //echo "<br/><br/>".$base."<br/><br/>".$remise."<br/><br/>";
        if ($tab_base[2]!=$tab_remise[2]){
        echo $this->currency->createPriceDiv('discountAmount','COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT',$product->prices);
        echo $this->currency->createPriceDiv('priceWithoutTax','COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX',$product->prices);
        
        } 
        echo $this->currency->createPriceDiv('variantModification','COM_VIRTUEMART_PRODUCT_VARIANT_MOD',$product->prices);
        echo $this->currency->createPriceDiv('basePriceWithTax','COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX',$product->prices);
        echo $this->currency->createPriceDiv('discountedPriceWithoutTax','COM_VIRTUEMART_PRODUCT_DISCOUNTED_PRICE',$product->prices);
        echo $this->currency->createPriceDiv('salesPriceWithDiscount','COM_VIRTUEMART_PRODUCT_SALESPRICE_WITH_DISCOUNT',$product->prices);
        echo $this->currency->createPriceDiv('salesPrice','COM_VIRTUEMART_PRODUCT_SALESPRICE',$product->prices);
        echo $this->currency->createPriceDiv('taxAmount','COM_VIRTUEMART_PRODUCT_TAX_AMOUNT',$product->prices);
        }
        Même manip à faire dans les views des produits.

        Et j'ai coché dans les config>prix :
        Prix de vente HT + Prix de vente final + Montant de la remise

        Ainsi sur les page du site j'ai :
        Prix
        Prix de base
        Remise
        Config de mon site : Joomla! 1.5.23 Stable + Template nebulae de chez RockTheme + Virtuemart 1.1.8

        Commentaire


        • #5
          Re : [virtuemart 2.0] Comment metre des articles en Soldes - Un plugin supplémentaire

          Parfait ! Sauf Mise à jour Joomla on est à 2.5.9, il te faut surement purger le cache dans Gestion des extension => Mise à jour

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X