Jump to content

[RESOLU] Des centaines de paniers fictifs...comment s'en protéger ?


Recommended Posts

Bonjour,

Y a-t’il une parade en amont, pour éviter les commandes et les paniers fictifs générés par des empêcheurs de tourner en rond

J’ai régulièrement des centaines de paniers…que je dois éffacer régulièrement pour éviter une saturation de la base de données.

Link to comment
Share on other sites

Bonsoir Michel,

Moi aussi j'avais ces problèmes et rarement expliqué voici une solution, depuis plus rien...

ce sont ces deux lignes a ajoutés dans le fichier cart.php juste après :
<?php

require_once(dirname(__FILE__).'/config/config.inc.php');
require_once(dirname(__FILE__).'/init.php');
$errors = array();

$orderTotal = $cart->getOrderTotal(true, 1);

$cartDiscounts = $cart->getDiscounts();
foreach ($cartDiscounts AS $k => $cartDiscount)
if ($error = $cart->checkDiscountValidity(new Discount(intval($cartDiscount['id_discount'])), $cartDiscounts, $orderTotal, $cart->getProducts()))
$cart->deleteDiscount(intval($cartDiscount['id_discount']));

Mettre ici ces deux lignes...... soit environ lignes N° 12

$add =0;
if($cookie->logged)

voila....

Link to comment
Share on other sites

Bonjour gibidi,

Merci pour l'info, je vais ajouter de suite ces lignes de code.

Mais j'aurais comme toi, voulu savoir qui est le responsable de ces ajouts de panier.

Un robot...Google...ou autre ?

Peut-être quelqu'un a une réponse sur ce forum !

PS : je ne ferme pas tout de suite ce billet.

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

J'apporte une auto solution.

Le problème venant bien des robots, il faut générer un fichier robots.txt à partir du BO -> Outils -> Générateurs - Génération du fichier robots pour régler le problème.

Après contrôle sur 48H...plus un seul panier fictif !

Victoire :-)

35423_Aq399JwTSvjjillDo9mb_t

Link to comment
Share on other sites

Bonjour,

C'est amusant, la réponse est dans le texte !

C'est bizarre que les gens ne lisent pas ce qui est indiqué pourtant en toute lettre. (ça m'arrive aussi)

Avant de pouvoir utiliser cet outil, vous devez :

- créer un fichier* (ça c'est moi qui le rajoute) robots.txt vide dans le dossier /prestashop (par exemple)
* Tu peux le faire avec Notepad -> et tu sauvegardes le fichier vide "robots.txt"

Link to comment
Share on other sites

merci pour la réponse à ma questin.

ps: c'est vrai que ça t'arrive de mal lire, la preuve ;)

ma question était " comment créer un fichier robots.txt" et non "que faut il faire à cette étape?"

mais c'est sympa d'avoir répondu rapidement merci ;)

Link to comment
Share on other sites

  • 1 month later...

ben j'ai le meme probleme et pourtant j'ai un fichier robot.txt


# robots.txt automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

# This file is to prevent the crawling and indexing of certain parts
# of your site by web crawlers and spiders run by sites like Yahoo!
# and Google. By telling these "robots" where not to go on your site,
# you save bandwidth and server resources.

# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/wc/robots.html

User-agent: *

# Directories
Disallow: /classes/
Disallow: /config/
Disallow: /download/
Disallow: /mails/
Disallow: /modules/
Disallow: /translations/
Disallow: /tools/

# Files
Disallow: /addresses.php
Disallow: /address.php
Disallow: /authentication.php
Disallow: /cart.php
Disallow: /discount.php
Disallow: /footer.php
Disallow: /get-file.php
Disallow: /header.php
Disallow: /history.php
Disallow: /identity.php
Disallow: /images.inc.php
Disallow: /init.php
Disallow: /my-account.php
Disallow: /order.php
Disallow: /order-slip.php
Disallow: /order-detail.php
Disallow: /order-follow.php
Disallow: /order-return.php
Disallow: /order-confirmation.php
Disallow: /pagination.php
Disallow: /password.php
Disallow: /pdf-invoice.php
Disallow: /pdf-order-return.php
Disallow: /pdf-order-slip.php
Disallow: /product-sort.php
Disallow: /search.php
Disallow: /statistics.php


Link to comment
Share on other sites

Bonjour,

As-tu bien respecté la procédure :

Avertissement : Votre fichier robots.txt DOIT être à la racine de votre site internet, et nul part ailleurs.

Ex : http://www.monsite.com/robots.txt.

Cet outil va générer automatiquement le fichier "robots.txt" offrant la possibilité de refuser l'accès à certaines pages aux moteurs de recherche.

Avant de pouvoir utiliser cet outil, vous devez :

- créer un robots.txt vide dans le dossier : /prestashop/
lui donner les permissions (CHMOD 666 sur les système Unix)

Link to comment
Share on other sites

Bonjour,

J'ai examiné les programmes et cette solution bloque l'ajout au panier si on n'est pas connecté, sans aucun message .

Impossible à faire sans modifier complètement cart.php .Une solution serait de conserver le panier dans le cookie tant que le client n'est pas loggué au lieu de le stocker dans la base.

Link to comment
Share on other sites

  • 2 months later...

Bonjour,

Je suppose qu'en cas d'installation dans un répertoire, et non directement sous la racine du ndd, le fichier robots.txt doit être modifié de cette façon :

# Directories
Disallow: /le-repertoire-dinstallationdelaboutique/classes/

Encore tout à l'heure, 53000 euros pour 1 seul panier !!

Link to comment
Share on other sites

  • 1 year later...
  • 1 year later...

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...