Skip to main content

Erreur ecriture des ACL pour les prix

More
11 years 1 week ago #214436 by nilegoff
-- 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.

More
11 years 1 week ago - 11 years 1 week ago #214439 by nilegoff
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: 11 years 1 week ago by nilegoff.

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

More
11 years 1 week ago #214441 by Jerome
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
Code:
if(isset($value['price_access'])) $product->prices[$k]->price_access = preg_replace('#[^a-z0-9,]#i', '', $value['price_access']);
par
Code:
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.195 seconds
Powered by Kunena Forum