Produit gratuit et affichage bouton panier

  • Posts: 46
  • Thank you received: 1
8 years 5 months ago #243996

-- HikaShop version -- : 2.6.3 business
-- Joomla version -- : 3.5.1
-- PHP version -- : 5.6.24

Bonjour à tous,
bon je vais essayer d être le plus clair possible

j'ai différent prix pour mes produits en fonction du statut du client (particulier, pro...) la gestion des ACL Hika fonctionne parfaitement.

Le prix des produits n'est pas visible dans la partie publique du site (donc gratuit d'après le fonctionnement d'Hika)

Lorsque je vends un produit principal j'offre un accessoire gratuit qui normalement est payant, jusque là je gère, les accessoires gratuits s'ajoutent au panier avec le prix gratuit -

Parfait c'est ce que je veux
- à la condition que j'affiche le bouton "ajouter au panier" pour les produits gratuits dans la configuration principale d'Hika

- Si dans la configuration principale d'Hika je sélectionne " Afficher le bouton ajouter au panier pour les produits gratuits sur NON" , je n'ai plus le produit gratuit dans le panier

Bon je sais pas si c'est clair tout ça :(

Pour résumer : Je veux afficher le produit gratuit associé au produit principal dans le panier sans le bouton "ajouter au panier" pour le produit gratuit

Quel est le fichier qui gére l'affichage du bouton ?

Merci par avance

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
8 years 5 months ago #244005

Bonjour,

Il va en effet falloir éditer le fichier "quantity" de la vue "product" via le menu Affichage>Vues pour ne plus prendre en compte l'option display_add_to_cart_for_free_products pour l'affichage du bouton d'ajout au panier.

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

  • Posts: 46
  • Thank you received: 1
8 years 5 months ago #244101

Merci Nicolas, Super

j'aurai voulu également ne pas afficher la ligne " Prix avec options:0€ " lorsque accès public
j'ai fait ça dans la vue product->option-price.php

if (!empty($this->row->prices)) {
$price = JRequest::getVar( 'price', 0 );
$currency = hikashop_get('class.currency');
echo '<span class="hikashop_option_price_title">'.JText::_('PRICE_WITH_OPTIONS').':</span> <span class="hikashop_option_price_value">'.$currency->format($price, hikashop_getCurrency()).'</span>';
}else {
echo '';
}
exit;

Mais ça ne fonctionne pas
Une idée ?
Merci

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
8 years 5 months ago #244105

Bonjour,

option_price est utilisé uniquement pour le rafraîchissement de l'affichage.
C'est dans le fichier "show_default" qu'il faut faire la modification et supprimer l'HTML:

<span id="hikashop_product_price_with_options_main" class="hikashop_product_price_with_options_main">
		</span>

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

  • Posts: 46
  • Thank you received: 1
8 years 5 months ago #244130

En fait je voulais supprimer cette ligne uniquement si prix = 0
j'ai pas supprimé le Html mais modifié la condition

if($this->params->get('show_price') && !empty($this->element->prices)){

et ça fonctionne à merveille
Bonne journée:)

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

Time to create page: 0.063 seconds
Powered by Kunena Forum