osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Nettoyage des vieilles commandes
Havock
posté 8 Mar 2007, 10:22
Message #1


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 664
Inscrit : 4-February 04
Membre no 1926



Avec le temps le nombre de commandes archivées dans la base devient très important, je pense qu'il est donc nécessaire d'effacer régulièrement (si possible automatiquement) les commandes qui ont plus d'un an.

Quelqu'un a déjà vu une contribution qui fais ça ou quelquechose dans ce style qu'on pourrait adapter ?


EDIT : Tiens je pensais avoir posté ma question dans une autre rubrique ??? Un modérateur pourrait-il avoir la gentillesse de déplacer mon post dans la rubrique "Echange développeurs" ou "Contributions" ? Merci.

Ce message a été modifié par Havock - 8 Mar 2007, 11:00.


--------------------
L'indispensable est en cours de traitement,
L'urgent sera traité demain,
Le normal sera traité plus tard,
Le reste on vera ...
En conclusion : les journées sont trop courtes.
Utilisateur de MS2.2 Max 1.5 - OSC-Affiliate 1.09 - Admin With Access Levels 2.1 - Meta Tag Controller/ Generator - Credit/Gift Voucher/Coupons 5.05 - Download Controller v5.3 - X-Sell MS2 - WYSIWYG HTML Editor for Admin 1.7 - Dynamic Mo Pics - Loginbox Best - Order logging before payment processing - User Tracking - Faster Page Loads, Less DB queries - Plus plein de modifs perso :-)
Go to the top of the page
 
angel2005
posté 8 Mar 2007, 12:03
Message #2


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 286
Inscrit : 22-June 06
Membre no 10871



deux solutions

soit une petite recherche ici avec le mot database,

http://www.oscommerce.com/community/contributions

soit tu nettoyes a la main ta base de donnée.

par contre pense a faire un backup avant.

Cdt


--------------------
oscommerce-2.2ms2-FR-060817-2010, dynamic metatag, download controler, ultimate seo, fck editor2.2.1 fr, disable buy now buttons, admin acces 2.3 fr, antirobot registration, featured products, page cache, remove adress book, sid killer, download file checker, automatic thumbnails with gd, extract and upload video, multi orders update

Systeme Ubuntu intrepid 8.10 , Xampp, editeur Eclipse (version europa), comparateur Meld, Kompozer, Gimp, Cssed,

connaitre sa version oscommerce, ouvrir application_top.php, faire une recherche sur le mot version.

Site us pour les contributions
Site francais pour les contributions
La liste de corbin.
La bible de oscommerce en francais.
Ultimate oscommerce tool french
oscommerce, ubuntu et postfix

http://www.imprimerie-creative.com
Go to the top of the page
 
Havock
posté 8 Mar 2007, 14:33
Message #3


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 664
Inscrit : 4-February 04
Membre no 1926



Merci pour ta réponse angel mais :

- j'avais déjà fait la recherche sans rien trouver d'approchant.

- le nettoyage manuel régulier d'une base est toujours possible mais c'est fastidieux et source d'erreurs.


--------------------
L'indispensable est en cours de traitement,
L'urgent sera traité demain,
Le normal sera traité plus tard,
Le reste on vera ...
En conclusion : les journées sont trop courtes.
Utilisateur de MS2.2 Max 1.5 - OSC-Affiliate 1.09 - Admin With Access Levels 2.1 - Meta Tag Controller/ Generator - Credit/Gift Voucher/Coupons 5.05 - Download Controller v5.3 - X-Sell MS2 - WYSIWYG HTML Editor for Admin 1.7 - Dynamic Mo Pics - Loginbox Best - Order logging before payment processing - User Tracking - Faster Page Loads, Less DB queries - Plus plein de modifs perso :-)
Go to the top of the page
 
angel2005
posté 8 Mar 2007, 14:49
Message #4


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 286
Inscrit : 22-June 06
Membre no 10871



il est vrai que c'est un souci de nettoyer une base. fais des tests en local, aussi pense a archiver la base avant nettoyage en cas de controle fiscal.

sinon il te reste une autre solution si tu as du mal avec phpmyadmin, c'est de telecharger un programme pour ouvrir ta base sql en local et de vider ce qui t'interresse.

il y en a des gratuit.


--------------------
oscommerce-2.2ms2-FR-060817-2010, dynamic metatag, download controler, ultimate seo, fck editor2.2.1 fr, disable buy now buttons, admin acces 2.3 fr, antirobot registration, featured products, page cache, remove adress book, sid killer, download file checker, automatic thumbnails with gd, extract and upload video, multi orders update

Systeme Ubuntu intrepid 8.10 , Xampp, editeur Eclipse (version europa), comparateur Meld, Kompozer, Gimp, Cssed,

connaitre sa version oscommerce, ouvrir application_top.php, faire une recherche sur le mot version.

Site us pour les contributions
Site francais pour les contributions
La liste de corbin.
La bible de oscommerce en francais.
Ultimate oscommerce tool french
oscommerce, ubuntu et postfix

http://www.imprimerie-creative.com
Go to the top of the page
 
Havock
posté 8 Mar 2007, 15:44
Message #5


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 664
Inscrit : 4-February 04
Membre no 1926



Pour l'archivage de la base pour le fisc pas de soucis (je fais régulièrement des archives sur cd)

Pour ce qui est de PHPMyAdmin je n'ai aucun problème, mais je cherche à optimiser la chose.

En gros l'idéal serait d'avoir une contrib dans laquelle tu indiques un délai de conservation (par exemple un an) et chaque jour toutes les cdes trop vieilles seraient effacées de la base (avec backup de la base avant delete des infos).

Comme je n'ai rien vu de ce style il va faloir que je mette les mains dans le code (mais ça ne sera pas la première ni la dernière fois) rolleyes.gif rolleyes.gif


--------------------
L'indispensable est en cours de traitement,
L'urgent sera traité demain,
Le normal sera traité plus tard,
Le reste on vera ...
En conclusion : les journées sont trop courtes.
Utilisateur de MS2.2 Max 1.5 - OSC-Affiliate 1.09 - Admin With Access Levels 2.1 - Meta Tag Controller/ Generator - Credit/Gift Voucher/Coupons 5.05 - Download Controller v5.3 - X-Sell MS2 - WYSIWYG HTML Editor for Admin 1.7 - Dynamic Mo Pics - Loginbox Best - Order logging before payment processing - User Tracking - Faster Page Loads, Less DB queries - Plus plein de modifs perso :-)
Go to the top of the page
 
Him
posté 8 Mar 2007, 15:55
Message #6


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 924
Inscrit : 11-October 05
Lieu : Brux'Hell
Membre no 7419



Si serveur dédié tu as,

Alors un cron tu placeras wink.gif

Sinon, un script en php tu créeras, & tous les "x" temps tu exécuteras !

Cordialement


--------------------
» HimSelf : 24 ans, Bruxelles !

Les logiciels c'est comme le sexe, c'est mieux quand c'est gratuit
# Never trust user inputs
© Liber Dziit
Go to the top of the page
 
fissiaux
posté 8 Mar 2007, 19:49
Message #7


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669





Merci Yoda
Go to the top of the page
 
Havock
posté 9 Mar 2007, 10:23
Message #8


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 664
Inscrit : 4-February 04
Membre no 1926



Merci maitre Yoda rolleyes.gif

Malheureusement si tu utilise Admin With Access Levels ta tache cron ne se fera pas !

Ensuite ma question a la base était de savoir si quelqu'un utilisait ou avait vu une contribution pour virer proprement les vieilles commandes (en se basant sur leur date). Ca m'aurais évité d'avoir à le faire moi-même blush.gif (qui a dit fainéant ? tongue.gif )



--------------------
L'indispensable est en cours de traitement,
L'urgent sera traité demain,
Le normal sera traité plus tard,
Le reste on vera ...
En conclusion : les journées sont trop courtes.
Utilisateur de MS2.2 Max 1.5 - OSC-Affiliate 1.09 - Admin With Access Levels 2.1 - Meta Tag Controller/ Generator - Credit/Gift Voucher/Coupons 5.05 - Download Controller v5.3 - X-Sell MS2 - WYSIWYG HTML Editor for Admin 1.7 - Dynamic Mo Pics - Loginbox Best - Order logging before payment processing - User Tracking - Faster Page Loads, Less DB queries - Plus plein de modifs perso :-)
Go to the top of the page
 
fissiaux
posté 9 Mar 2007, 19:08
Message #9


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669





Ce n'est pas une réponse à ta question première, mais je suis étonné de cette remarque

CITATION
Malheureusement si tu utilise Admin With Access Levels ta tache cron ne se fera pas !


T'es sûr ?
Go to the top of the page
 
Him
posté 9 Mar 2007, 21:04
Message #10


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 924
Inscrit : 11-October 05
Lieu : Brux'Hell
Membre no 7419



Moi je suis sur que non,
Vu que le cron vas agir directement sur phpmyadmin...

indice : champ `date_purchased` de la table `orders`

Mais euh, ce serait mieux pour la suite de prévoir un timestamp, plus facile pour les calculs.. !


--------------------
» HimSelf : 24 ans, Bruxelles !

Les logiciels c'est comme le sexe, c'est mieux quand c'est gratuit
# Never trust user inputs
© Liber Dziit
Go to the top of the page
 
Havock
posté 12 Mar 2007, 14:19
Message #11


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 664
Inscrit : 4-February 04
Membre no 1926



Merci pour l'indice laugh.gif


Pour les taches cron et Admin With Access Levels il y a quelque temps j'avais créé un cron pour exécuter un petit script dans mon répertoire d'admin et ça bloquait. En revanche ça passait très bien quand le script était hors de mon répertoire admin.

Je ne me souviens plus du message "d'erreur" mais j'en avais déduit à l'époque que la cause du blocage était Admin With Access Levels. Maintenant je me suis peut-être trompé (ça m'arrangerait biggrin.gif )

Par contre c'est vrai que logiquement un cron qui ne concernerait que phpMyAdmin ne devrait pas être affecté par Admin With Access Levels

Ce message a été modifié par Havock - 12 Mar 2007, 14:22.


--------------------
L'indispensable est en cours de traitement,
L'urgent sera traité demain,
Le normal sera traité plus tard,
Le reste on vera ...
En conclusion : les journées sont trop courtes.
Utilisateur de MS2.2 Max 1.5 - OSC-Affiliate 1.09 - Admin With Access Levels 2.1 - Meta Tag Controller/ Generator - Credit/Gift Voucher/Coupons 5.05 - Download Controller v5.3 - X-Sell MS2 - WYSIWYG HTML Editor for Admin 1.7 - Dynamic Mo Pics - Loginbox Best - Order logging before payment processing - User Tracking - Faster Page Loads, Less DB queries - Plus plein de modifs perso :-)
Go to the top of the page
 
Him
posté 12 Mar 2007, 14:48
Message #12


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 924
Inscrit : 11-October 05
Lieu : Brux'Hell
Membre no 7419



Bah oui parceque comme tu viens de le dire tu as executer le script DANS l'admin...
mais personne ne t'oblige à le mettre dedans wink.gif

tu peux le mettre ailleur, ou dans un repertoire connu de toi seul wink.gif

Et dans ce cas précis, tu boufferas moins en requête via le cron d'agir directement sur phpmyadmin... !


--------------------
» HimSelf : 24 ans, Bruxelles !

Les logiciels c'est comme le sexe, c'est mieux quand c'est gratuit
# Never trust user inputs
© Liber Dziit
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 25th May 2013 - 14:50
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)