Erreur ecriture des ACL pour les prix

  • Posts: 99
  • Thank you received: 3
9 years 2 months ago #214436

-- HikaShop version -- : 2.5.0
-- Joomla version -- : 3.4.4
-- PHP version -- : 5.6

Boujour

Lorsque l'on essaye de gerer les ACL pour les prix de vente, il y a un bug
Dans le champs de la base de données hikashop_price le champ price access est ecrit sans "," devant et derrière la valeur (version 2.4 de hikashop n(pas de problème))

exemple:
Hikashop 2.5: price_access => 6,7,11 (non fonctionnel)
Hikashop 2.4: price_access => ,6,7,11, (fonctionnel)

Cordialement


Joomla 3

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

  • Posts: 99
  • Thank you received: 3
9 years 2 months ago #214439

Complement d'information

Le problème semble plus général car lorsque je veux utiliser les ACL pour un accès à un produit, le problème est le même:
exemple: product_access de _hikashop_product

Cordialement
Nicolas


Joomla 3
Last edit: 9 years 2 months ago by nilegoff.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
9 years 2 months ago #214441

Bonjour,

Je n'arrive pas à reproduire votre soucis sur mon site local ou sur le site de démonstration.
La sauvegarde des ACL (pour le prix ou le produit) vont bien contenir les virgules au début et à la fin.

Néanmoins, vous pouvez essayer de forcer l'écriture de ces virgules.
Dans le fichier "administrator/components/com_hikashop/classes/product.php", vous pouvez remplacer

	if(isset($value['price_access']))
		$product->prices[$k]->price_access = preg_replace('#[^a-z0-9,]#i', '', $value['price_access']);
par
	if(isset($value['price_access'])) {
		$product->prices[$k]->price_access = preg_replace('#[^a-z0-9,]#i', '', $value['price_access']);
		if($product->prices[$k]->price_access != 'all')
			$product->prices[$k]->price_access = ',' . trim($product->prices[$k]->price_access, ',') . ',';
	}
Il faut faire le même genre de manipulation pour le "product_access" ainsi que pour les variantes (product & prix).

Mais je ne peux malheureusement pas inclure ce patch dans HikaShop ignorant la raison pour laquelle vous avez ce soucis et ce qui fait que vous n'avez pas de virgules.
Ce patch est simplement une rustine mais ne fait pas office de patch, il nous faudrait reproduire le soucis pour cela.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

Time to create page: 0.036 seconds
Powered by Kunena Forum