Blocage des adresses IP récidivistes

  • Posts: 81598
  • Thank you received: 13081
  • MODERATOR
7 years 3 months ago #260595

Bonjour,

Pour 4 et 5, je ne vois pas ce que l'on peut faire de notre coté.
Pour le point 6, pourriez-vous nous en dire plus car nous n'avons pas le problème de notre coté. Avez-vous le même problème si vous passez sur le template par défaut de Joomla ?

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

  • Posts: 276
  • Thank you received: 17
7 years 3 months ago #260682

Bonjour et merci de vos réponses,

4 - Admintools : Blocage des adresses IP non récidivistes doit être à NON
5 - JCHoptimizer doit être désactivé ce qui ralentit mon site (pas de cache)

Pour 4 et 5, je ne vois pas ce que l'on peut faire de notre coté.

Akeeba à publier une nouvelle version Admin Tools Professional 4.1.1 que j'ai installé à la place de Admin Tools Professional version 4.0.2
ces 2 points semblent résolus en mode legacy.
Voici une copie de leur changelog qui me semble y être pour quelque chose :


6 - Impossible de mettre des produits dans le panier tant que l'on est pas connecté

Pour le point 6, pourriez-vous nous en dire plus car nous n'avons pas le problème de notre coté. Avez-vous le même problème si vous passez sur le template par défaut de Joomla ?

J'ai été sur le template Beez3 et protostar et le panier module et le menu ne s'affiche pas donc je ne peux pas naviguer de page en page et voir le produit dans le panier. Alors pour vous aider voici le mode opératoire avec les PROBLEMES :

a) Je m'assure qu'il n'y pas d'utilisateur connecté, ni de produit dans le panier et les caches vidés.
b) Ajouter un produit visible dans le module panier impossible
c) Se connecter avec un nom d'utilisateur
d) Pas d'affichage de produit dans le module panier ni dans le panier du panneau de contrôle utilisateur
e) Terminer ma commande
f) Choix du mode de livraison et de paiement par défaut
g) VALIDER LA COMMANDE EST IMPOSSIBLE lors de l'appui sur le bouton valider de la commande et aucun message ( j'ai bien vérifier)
h) SUPPRIMER LE PRODUIT DANS LE MODULE PANIER IMPOSSIBLEen appuyant sur le bouton croix noir (pas de modification de la quantité à 0).
i) Supprimer le produit dans la commande est possible en appuyant sur le bouton croix noir en-dessous de quantité qui passe à 0 et ensuite RETOUR SUR LA PAGE SUIVANTE :


j) ALLER DANS PROFIL> PANIER DU PANNEAU DE CONTRÔLE DE L'UTILISATEUR ET LE PRODUIT EST TOUJOURS PRÉSENT, voir cette image :


k) Supprimer ce produit en appuyant sur la croix noir et voir l'image du retour :



J'ai tenté d'être le plus descriptif possible,
Je reste à votre disposition pour aider à trouver les causes racines de ce point
Et vous pouvez aller sur mon site de test pour vous rendre compte (mes coordonnées que je vous ai communiquer voici quelque jour n'ont pas changées).
NOTA : J'approfondirai le point 1 plus tard, le point 2 rejoint le descriptif ci-dessus et je suis toujours dans le mode legacy du chekout.

Bon weekend

Attachments:
Last edit: 7 years 3 months ago by Teophile.

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 3 months ago #260723

Bonjour,

Cela fait beaucoup de points et j'avoue qu'il n'est pas simple de lire et suivre votre message.

4 - Si vous voulez ; mais je vous ai également déjà donné une solution pour ce point.

5 - Vous pouvez surement configurer l'extension pour quelle ne génère pas de cache.
Mais je vous laisse voir avec leur support.

6 - Malheureusement, lors de mes précédents tests ; j'ai pu ajouter des produits dans le panier sur votre site alors que je n'étais pas connecté.
L'ajout au panier sans être connecté marche parfaitement sur nos sites locaux, sur notre site de démonstration et sur tous les sites des utilisateurs ayant HikaShop 3.0

De plus je note des incohérences/erreurs dans votre message, comme :
6j - Vous dites que le produit est présent alors qu'il est bien noté que le panier a une quantité de "0" produits. Donc que le panier est vide.

Je note bien que vous avez cherché à être le plus descriptif possible, néanmoins votre procédure n'est pas reproducitble sur un autre site et, de part les nombreux soucis que j'ai déjà report au niveau de votre site et du cache qui vient perturber le fonctionnement même d'un site e-commerce, tout test sur votre site sans avoir la certitude qu'il n'y a aucun cache de présent ne peut pas être valable.

A partir du moment ou, sur votre même site, j'ai pu faire fonctionner parfaitement les paniers, en étant ou non connecté ; je suis navré mais je ne peux pas accepter votre rapport de bug.

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.

  • Posts: 276
  • Thank you received: 17
7 years 3 months ago #260939

Bonjour,

Je poursuis l'investiguation du point 6 de ce problème avec hikashop 3 :

Sur vos conseils j'ai :
- Mis le mode prodction sur NON pour GANTRY 5
- Désactiver les composants et plugins suivants : JCHOptimizer, sh404SEF, Système cache de page de joomla, Admintools et shlib - Db query cache and programming library avec toutes les options sur NON pour m’affranchir de tous les caches.
- Supprimer le SCSS de personnalisation du template ROCKETTHEME avec ganrty 5
- Vider les tables xx_hikashop_cart et xxx_hikashop_cart_product
- Réactualiser tous les fichiers joomla 3.65 et vérifier la base de données plusieurs fois.
- Vider le cache navigateur
- Installer le htaccess standard de joomla
Et ayant toujours ce foutu message lorsque je me connecte après avoir ajouté un produit dans le panier, j'ai monté comme vous me l'avez conseillé le template Beez3 - Default et j'ai toujours la même erreur :




Je ne sais plus quoi faire ????
Alors j'ai tout laisser en l'état avec le template beez sur mon site de test pour lequel je vous ai déjà transmis mes coordonnées

J'ai toujours eu l'habitude de traiter les problèmes en trouvant les causes racine pour apprendre et en faire bénéficier les développeurs.

Je reste à votre disposition

Attachments:

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 3 months ago #260964

Bonjour,

Le plugin system "hikashopuser" utilise le trigger "onLoginUser".
Dans la fonction de ce plugin, si vous avez une version très récente d'HikaShop 3, vous trouverez ce code

	if($options !== null)
		$this->moveCarts($hika_user_id);
Durant quelques heures, il y avait malheureusement une petite coquille que j'ai corrigée par la suite
$query = 'UPDATE #__hikashop_cart SET cart_current = 0 WHERE user_id = '.(int)$hk_user_id.' AND cart_type = \'cart\';';
Qui doit être en fait
$query = 'UPDATE #__hikashop_cart SET cart_current = 0 WHERE user_id = '.(int)$hika_user_id.' AND cart_type = \'cart\';';
puisque malheureusement la nomenclature des variables n'était pas la même dans ce plugin que dans la core d'HikaShop.
Et.. Avec ce patch, l'assignation des paniers se font bien lors de la connexion utilisateur.

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.

  • Posts: 276
  • Thank you received: 17
7 years 3 months ago #261031

Bonjour,

Je viens de mettre à jour hikashop à la version du 1 février.

J'ai été voir /web/020-DEV-PRO/plugins/system/hikashopuser/hikashopuser.php

Je n'ai pas trouvé toutes les lignes correspondantes alors je t'envoie une copie de ce fichier en PJ

Bonne journée et je resta à ta disposition pour aider à résoudre ce problème.
Mon site de test est toujours disponible

Last edit: 7 years 3 months ago by Jerome. Reason: REMOVING PLUGIN

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 3 months ago #261051

Bonjour,

1 - Merci de ne pas fournir de plugins en pièce jointe sur ce forum.
2 - Vous avez la dernière version, donc le code dont je vous parle est bien présent.
3 - Pour moi le problème est bel et bien résolu depuis quelques jours.

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.

  • Posts: 276
  • Thank you received: 17
7 years 3 months ago #261070

Re-bonjour,

Voici une photo du message suite à la dernière MaJ



Merci de votre support et je reste à votre disposition ...

Attachments:

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 3 months ago #261101

Bonjour,

Merci d'indiquer à quel endroit vous vous connectez exactement.
Sachant que vous êtes en mode "legacy" pour le checkout ; il est possible que vous tombiez dans un enchaînement qui ne rentre plus dans le code "legacy" et donc, ou il faudrait modifier ce mode afin de pouvoir accéder à l'information du panier rafraîchi et non dans un potentiel "cache" interne puisque l'utilisateur est en cours de connexion.

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.

  • Posts: 276
  • Thank you received: 17
7 years 3 months ago #261119

Bonsoir,

Tous mes caches sont désactivés.

Et voici le Mode opératoire en image :

1- Je vérifie que je suis en mode legacy



2 - J'ajoute un produit dans le panier sans être connecté et j'appui sur le bouton terminer ma commande


3 - Je me connecte sur mon compte à partir de la page de commande


4 - Et voici l'erreur :



A demain

Nota: j'ai passé "Ajout au panier obsolète" à Oui et j'ai la même erreur

Attachments:
Last edit: 7 years 3 months ago by Teophile.

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 3 months ago #261193

Bonjour,

Dans le fichier "components/com_hikashop/controllers/checkout_legacy.php" merci de remplacer :

		if(JError::isError($error) || $user->guest){
			return false;
		}
Par
		if(JError::isError($error) || $user->guest){
			return false;
		}

		$cartClass = hikashop_get('class.cart');
		$cartClass->get('reset_cache');
		$this->initCart(true);
Cela devrait corriger le soucis.
J'ai fait différent tests et de mon côté cela semble fonctionner correctement ; j'aimerais avoir votre retour avant d'intégrer cela dans le package.

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.

  • Posts: 276
  • Thank you received: 17
7 years 3 months ago #261206

Bonsoir Jérôme,

Je viens d'appliquer le correctif çi-dessus et ça fonctionne...

Je suis obligé de m'arrêter ce soir ...

Demain je poursuivrai les tests en réinstallant tous les utilitaires que j'avais désinstallé sur mon site de test (template rockettheme, sh404sef, Admintools, JCHoptimizer ...)

Merci et bonne soirée

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

  • Posts: 276
  • Thank you received: 17
7 years 3 months ago #261248

Bonjour Jérome,

J'ai poursuivi les tests ce matin et voici 2 nouvelles erreurs décrites çi-après :

ERREUR N° 1
1 - Cliquer sur Terminer ma commande

2 - Cliquer sur bouton noir du panier


3 - Constater panier vide sur le module mais le bon de commande n est pas rafraîchi


4 - Cliquer sur VALIDATION avec le module panier vide



5 - Constater panier vide au niveau de la page avec un titre





Erreur N°2

1 - Cliquer sur panier dans la vue profil-compte client et Constater que le panier n est pas vide (alors qu'il est vide dans le module de la boutique) et cliquer sur le bouton noir.


3 - Constater le message enregistrement supprimé dans panier avec le titre panier



Bonne journée et heureux de vous aider.

Last edit: 7 years 3 months ago by Teophile.

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 3 months ago #261266

Bonjour,

Nous allons regarder pour votre "erreur 1" mais sachant que c'est du mode legacy ; ce n'est pas un bug que je peut considérer comme problématique.

Je suis navré mais pour votre "erreur 2", votre panier est vide comme je vous l'ai déjà dit:

6j - Vous dites que le produit est présent alors qu'il est bien noté que le panier a une quantité de "0" produits. Donc que le panier est vide.

Merci de lire attentivement mes messages.

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.

  • Posts: 276
  • Thank you received: 17
7 years 3 months ago #261327

Bonjour Jérôme

Merci pour votre aide

Concernant l'erreur N°2 : Je lis bien vos message mais la qiantité à 0 ne m'avait pas sauté aux yeux.
2 Questions :
Pourquoi pas de Nom alors que le produit à un nom ?
Pourquoi ne pas supprimer l'enregistrement plutot que de mettre à la quantité à 0 ?

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 2 months ago #261345

Hi,

Pourquoi pas de Nom alors que le produit à un nom ?

Il n'y a pas de produit ; donc il ne peut pas y avoir de nom.
Il s'agit d'un listing de panier et vous pouvez donner des noms à vos panier.

Pourquoi ne pas supprimer l'enregistrement plutot que de mettre à la quantité à 0 ?

Parce que c'est bien plus simple et performant ; cela évite également de créer et supprimer des paniers dans la base de données.
Un panier vide est vide et il ne pose aucune soucis nul part.

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.

  • Posts: 276
  • Thank you received: 17
7 years 2 months ago #261429

Bonjour Jerôme,

Merci pour vos réponses à mes questions qui éclairent ...

Nous allons regarder pour votre "erreur 1" mais sachant que c'est du mode legacy ; ce n'est pas un bug que je peut considérer comme problématique.

Merci de me signaler quand est-ce que vous aurez regarder

Bonne journée.

Last edit: 7 years 2 months ago by Teophile.

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 2 months ago #261454

Bonjour,

Nous n'avons aucunement de faire quoi que ce soit sur votre site pour l'erreur N°1.
Mais comme indiqué, vous utilisez le mode legacy avec un module qui est en auto-refresh ; le panier du mode legacy ne peut donc pas se rafraîchir automatiquement et il n'y a donc pas de "bug", mais un support d'une fonctionnalité dans un mode dit "obsolète".

Donc oui, nous regarderons ce que nous pourrons faire pour améliorer 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.

  • Posts: 276
  • Thank you received: 17
7 years 2 months ago #261572

Bonjour

Merci pour vos explications.

Donc oui, nous regarderons ce que nous pourrons faire pour améliorer cela.


Est ce que je pourrai savoir quand vous aurez regarder ce problème mineur (j'en convient tout fait) ?
Dès que j'aurai la réponse je poursuivrai les tests.

Nota : Vous nous avez toujours habitué à résoudre les problèmes (graves et moins graves) c'est pour cela que je peut vous paraître exigeant. Et encore merci pour la richesse de votre produit.

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
7 years 2 months ago #261576

Bonjour,

Vous nous avez toujours habitué à résoudre les problèmes (graves et moins graves) c'est pour cela que je peut vous paraître exigeant. Et encore merci pour la richesse de votre produit.

Cela fait maintenant plus de 4 mois que je travail comme un acharné, avec des horaires pas possible et des nuits trop courtes.
J'ai malheureusement besoin aujourd'hui de repos et de préserver aussi bien ma santé physique, que mentale.
J'aimerais bien être en parfaite santé et pouvoir résoudre tous les soucis, avancer correctement sur mes logiciels etc. Mais je ne peux pas.
Dans le jargon cela s'appel un "burn out".

Désolé


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.169 seconds
Powered by Kunena Forum