Jump to content

blocklayered problème taxe produit


xaxa

Recommended Posts

Bonjour,

 

les prix des produits de mon filtre apparaissent en HT malgré l'option coché : Appliquer les filtres sur les prix TTC et non HT

 

Quelqu'un a-til résolu ce problème ?

 

Prestashop : 1.6.1.9

 

Bloc navigation à facettes v2.2.0

 

Merci à vous!

Link to comment
Share on other sites

Vous mélangez 2 choses:

- Le filtre (sur quoi se baser pour afficher)

- l'affichage des prix

 

Si l'utilisateur n'est pas connecté et n'a pas d'adresse, Prestashop est incapable de savoir quelle taxe il doit appliquer ou pas^^

Link to comment
Share on other sites

Bonjour,

les prix des produits apparaissent bien en TTC dans la liste des produits.

En revanche dans le module, les prix apparaissent en HT.

Je ne pense pas donc que l'utilisateur est besoin d'être connecté, sachant qu'il n'y a qu'une taxe à 20% sur tous les produits?

Merci.

Link to comment
Share on other sites

Pour le moment, à défaut d'avoir résolu le problème.

J'ai modifié le fichier "./modules/blocklayered/blocklayered.php"

 

Dans la fonction

public static function indexProductPrices($id_product, $smart = true)

J'ai modifié :

foreach ($currency_list as $currency)
				$values[] = '('.(int)$id_product.',
					'.(int)$currency['id_currency'].',
					'.$id_shop.',
					'.(int)$min_price[$currency['id_currency']].',
					'.(int)Tools::ps_round($max_price[$currency['id_currency']] * (100 + $max_tax_rate) / 100, 0).')';

Par :

$values = array();
			foreach ($currency_list as $currency)
				$values[] = '('.(int)$id_product.',
					'.(int)$currency['id_currency'].',
					'.$id_shop.',
					'.(int)Tools::ps_round($max_price[$currency['id_currency']] * (100 + $max_tax_rate) / 100, 0).',
					'.(int)Tools::ps_round($max_price[$currency['id_currency']] * (100 + $max_tax_rate) / 100, 0).')';

Ayant compris que les valeurs min correspondaient aux prix HT et les valeurs max aux prix TTC.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...