produits... pas de vendre, les afficher sur le sit

  • Posts: 98
  • Thank you received: 1
11 years 2 months ago #91263

Bonjour,

Parmi nos produits, quelques produits que nous ne voulons pas le vendre, mais on veut les afficher dans notre catégorie de produits.

Est-ce qu'il y a un moyen d'avoir une fiche produit, mais que ce produit ne peut pas être commandé sur notre site?
Est-ce qu'il y a un moyen de mettre un bouton, dans cette fiche de produit, lorsque les clients cliquent sur ce bouton, ils vont vers un autre site Web?

J'ai fait quelques tests suivants, mais ce n'est pas ce que je veux :
Lorsque l'on ne met pas le prix (donc 0), sur le site, le produit s'affiche, mais ça indique « Gratuit », ce qui n'est pas le cas.
Lorsque l'on met le bon prix, et une date de début, par exemple 21 février 2014 (dans « Début de vente »), sur le site, le produit s'affiche avec le bon prix, mais ça indique « Le produit sera en vente à partir du 21 février 2014 », ce qui n'est pas le cas.
Lorsqu'on met le bon prix, et une date de fin, par exemple 2011-02-22. (dans « Fin de vente »), sur le site le produit s'affiche avec le bon prix, mais ça indique « Le produit n'est plus en vente », ce qui n'est pas notre cas.
Lorsque l'on met 0 quantité, sur le site, le produit s'affiche avec « Pas de stock" ce n'est pas ce que l'on veut

Comment peut-on afficher certains produits, sans les vendre. et sans indiqué « Gratuit », etc.

Merci.

PS. Sur Joomla! 2.5.9 Stable avec HikaShop Business 2.1.0

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
11 years 2 months ago #91306

Bonjour,

Il faudrait créer une custom field dans la table produit (HikaShop > Display > custom field) et si le produit est sur un autre site, ajouter l'url de ce site dans la custom field présente dans la page d'édition de ce produit.

Après il faut modifier la vue "product / quantity" et ajouter un "if" pour si la custom field est remplie, alors on affiche le bouton voulu redirigeant vers l'url saisie, sinon on laisse l'affichage normal du bouton ajouter au panier.

The following user(s) said Thank You: aspkiddy

Please Log in or Create an account to join the conversation.

  • Posts: 98
  • Thank you received: 1
11 years 2 months ago #91456

Ça marche :laugh:

Après le code suivant :
<div class="hikashop_product_stock">
<?php

ce que j'ai ajouté :

if(!empty($this->row->urlexterne))
              {
                $urlexterne = $this->row->urlexterne;
                echo '<div id="hikashop_add_wishlist">';
                echo  '<input type="button" class="button_site_externe" name="go_window"  value="Voir le site pour plus d\'info"  onclick="window.open(\''.$urlexterne.'\')"/>';
                echo '</div>';
              }
            else
             {
ensuite j'ai gardé votre code :
if($this->params->get('add_to_cart',1)){
echo $this->cart->displayButton(JText::_('ADD_TO_CART'),'add',$this->params,$url,$this->ajax,'',$max,$min);
$btnType = 'wish';
}
if($this->params->get('add_to_wishlist') && $config->get('enable_wishlist', 1)){
echo '<div id="hikashop_add_wishlist">';
echo $this->cart->displayButton(JText::_('ADD_TO_WISHLIST'),$btnType,$this->params,$url,$wishlistAjax,'',$max,$min,'',false);
echo '</div>';
}//

et j'ai fermé else :
}

voici le code complet de ce bloque :
<div class="hikashop_product_stock">
          <?php
            //new ajoute 111 debut 1/2
            if(!empty($this->row->urlexterne))
              {
                $urlexterne = $this->row->urlexterne;
                echo '<div id="hikashop_add_wishlist">';
                echo  '<input type="button" class="button_site_externe" name="go_window"  value="Voir le site pour plus d\'info"  onclick="window.open(\''.$urlexterne.'\')"/>';
                echo '</div>';
              }
            else
             {
             //new ajoute 111 Fin1/2 
            
              if($this->params->get('add_to_cart',1)){
              echo $this->cart->displayButton(JText::_('ADD_TO_CART'),'add',$this->params,$url,$this->ajax,'',$max,$min);
                $btnType = 'wish';
              }
              if($this->params->get('add_to_wishlist') && $config->get('enable_wishlist', 1)){
                echo '<div id="hikashop_add_wishlist">';
                  echo   $this->cart->displayButton(JText::_('ADD_TO_WISHLIST'),$btnType,$this->params,$url,$wishlistAjax,'',$max,$min,'',false);
                echo '</div>';
              }
            }//new ajoute 111 debut et fin 2/2
          }elseif($this->row->product_quantity>0){
          ?>
          <div class="hikashop_product_stock">

merci Xavier...

Please Log in or Create an account to join the conversation.

Time to create page: 0.070 seconds
Powered by Kunena Forum