Jump to content

Module de Export Commande V 1.0


Recommended Posts

Bonjour,

 

Nous uitlisons la version 1.0 du module d'Export de commandes de Prestashop. Nous avons donc un traitement qui est lancé chaque mois et qui se termine habituellement en 17 heures (celui-ci produit un fichier Excel qui permet ensuite de ventiler les factures et de transmettre ces éléments à notre comptabilité pour refacturation interne). 

Or, lors du dernier lancement et bien que le nombre de commandes soit sensiblement équivalent (environ 170), ce traitement a mis quasiment trois fois plus de temps soit 48 heures pour se terminer !!!

 

17 heures c'est déjà énorme compte tenu du nombre de commandes mais 48 heures ce n'est plus compatible avec l'activité.

 

Je voulais savoir si d'autres utilisateurs ont été confrontés à une augmentation du temps de traitement de ce module et qu'ont-ils fait pour y pallier et revenir à des temps de traitement raisonnables (adaptation d'un paramétrage ou autre action) ?

 

D'avance merci pour votre réponse.

Cordialement.

Link to comment
Share on other sites

  • 4 weeks later...

Un utilisateur aurait-il rencontré un problème avec la requête ci-dessous car elle ne fonctionne plus chez nous. D'avance merci pour votre aide ...

 

R.

SELECT o.id_order AS 'Num commande',  

                                   o.total_paid AS 'Prix',

                                   c1.lastname AS 'Nom',

                                   c1.firstname AS 'Prenom',

                                   y1.name AS 'Taxe',

                                   c1.email AS 'Email',

                                   gl.name AS 'DC',

                                   oh.date_add AS 'Date'

                                   FROM ps_customer c1, ps_customer c2, ps_address a1, ps_address a2, ps_country_lang y1, ps_country_lang y2, ps_country n, ps_product_lang p, ps_cart_product r, ps_orders o, ps_customer_group cg, ps_group g, ps_group_lang gl, ps_order_detail od, ps_order_history oh

                                   WHERE o.valid=1

                                   AND o.id_address_invoice=a1.id_address

                                   AND o.id_address_delivery=a2.id_address

                                   AND oh.id_order = o.id_order

                                   AND od.product_id = p.id_product

                                    AND p.id_lang=1

                                   AND a1.id_country = y1.id_country

                                   AND a2.id_country = y2.id_country

                                   AND y1.id_lang=1

                                   AND y2.id_lang=1

                                   AND a1.id_customer=c1.id_customer

                                   AND a2.id_customer=c2.id_customer

                                   AND a2.id_country=n.id_country

                                   AND c1.id_default_group = cg.id_group

                                   AND cg.id_group = g.id_group

                                   AND g.id_group = gl.id_group

                                               AND oh.date_add <= '2014-11-08 23:59'

                                               AND oh.date_add >= '2014-11-01 23:59'

                                   GROUP BY o.id_order

                                   ORDER BY o.id_order ASC [Copying to tmp table]

 

Cordialement.

Link to comment
Share on other sites

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