Jump to content
__fabrice

Backoffice, clients-> paniers : beaucoup de panier à 0 euros

Recommended Posts

Bonjour,

 

J'ai une version de Prestashop 1.3.2.3, et dans l'admin, dans Clients->Paniers, lorsque je clique, c'est tres tres long.

 

La cause, je pense, c'est qu'il me sort beaucoup de paniers à 0 euro. C'est evidemment inutile.

 

Comment fairepour filter avec une requete; cela doit etre là dedans non ? :

class AdminCarts extends AdminTab
{
public function __construct()
{
	 $this->table = 'cart';
	 $this->className = 'Cart';
	$this->lang = false;
	 $this->edit = false;
	 $this->view = true;
	 $this->delete = false;


	$this->_select = 'CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer`, a.id_cart as total, ca.name as carrier';
	$this->_join = 'LEFT JOIN '._DB_PREFIX_.'customer c on (c.id_customer = a.id_customer)
	LEFT JOIN '._DB_PREFIX_.'currency cu on (cu.id_currency = a.id_currency)
	LEFT JOIN '._DB_PREFIX_.'carrier ca on (ca.id_carrier = a.id_carrier)
	';

	 $this->fieldsDisplay = array(
	'id_cart' => array('title' => $this->l('ID'), 'align' => 'center', 'width' => 25),
	'customer' => array('title' => $this->l('Customer'), 'width' => 80, 'filter_key' => 'c!lastname'),
	'total' => array('title' => $this->l('Total'), 'callback' => 'getTotalCart', 'orderby' => false, 'search' => false, 'width' => 50, 'align' => 'right', 'prefix' => '<b>', 'suffix' => '</b>', 'currency' => true),
	'carrier' => array('title' => $this->l('Carrier'), 'width' => 25, 'align' => 'center', 'callback' => 'replaceZeroByShopName'),
	'date_add' => array('title' => $this->l('Date'), 'width' => 90, 'align' => 'right', 'type' => 'datetime', 'filter_key' => 'a!date_add'));
	parent::__construct();
}

Share this post


Link to post
Share on other sites

Bjr,

Les paniers à 0 c'est que le visiteur à mis un article dans le panier et l'a ensuite supprimé du panier.

Ca arrive de temps en temps qu'il y en ai beaucoup. Lorsqu'ils se suivent à quelques seconde, c'est probablement un programme robot qui "s'amuse".

Perso, on supprime les paniers non transformés au bout de 48h afin de ne pas encombrer la base de donnée. Et on nettoie la table "cart" chaque fin d'année pour ne pas garder les paniers anciens qui fatalement se mettent à 0 si entre temps tu as retiré le produit correspondant de ta boutique.

Sans cela ça ralenti énormément l'affichage des paniers en B.O. (surtout sur un hébergement OVH).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More