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

Bienvenue invité ( Connexion | Inscription )

28 Pages V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> [CONTRIBUTION] Reclamaposte, Demande de remboursements des colis livrés en retard.
Rogers
posté 31 Jan 2009, 12:54
Message #51


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1819
Inscrit : 14-March 03
Lieu : Beaune (21200)
Membre no 961



Je vois que ça avance et que ça se bonifie. Bravo.

Belle coopération et merci à toi scarlaty de compléter pour que l'on ait un truc propre et bien construit wink.gif

Un dernier truc, je pense que ce serait pas mal de mettre le nom et l'adresse complète du client en majuscule. C'est le choix qu'à fait Coliposte dans Expeditor. Vous en pensez quoi ? Juste une petite fonction PHP à rajouter, mais je pense que l'on aura certainement moins de problème avec la totalité des coordonnées clients en majuscule. Non ?


--------------------
The hardest thing in this world is to live in it.

Force jaune devant, marron derrière

J'ai touché le fond de la piscine
Dans ton petit pull marine...
Go to the top of the page
 
delete
posté 31 Jan 2009, 13:19
Message #52


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



J'ai reçu le MP de scarlaty je l'en remercie, cela nous porte à 19 le nombre de status que je posterais ASAP.

Concernant les majuscules, Rogers a raison.

Faire les modifs suivantes dans reclamaposte_pdf.php :

Insérer la fonction suivante (soit dans reclamaposte_pdf.php soit dans admin/functions/general.php ça peut être utile wink.gif):
Code
// multibyte array or string conversion to uppercase / by delete
//
function tep_mb_strtoupper($input)
{
        if ( is_array($input) )
        {
            foreach ($input as $key => $val)
            {
                if ( ! tep_not_null($input[$key]) ) continue;

                $input[$key] = mb_strtoupper($input[$key]);
            }
            return $input;
        }
        else
        {
                return mb_strtoupper($input);
        }
}


Rerchercher :
Code
$pdf->MultiCell(70, 5, tep_address_format($order->delivery['format_id'], ..........

Remplacer par :
Code
$pdf->MultiCell(70, 5, tep_address_format($order->delivery['format_id'], tep_mb_strtoupper($order->delivery), '', '', "\n"), 0, 'L');


(je compilerais les modifs à faire pour l'update de la contrib dès que j'ai 5 minutes).

Ce message a été modifié par delete - 31 Jan 2009, 13:29.
Go to the top of the page
 
scarlaty
posté 31 Jan 2009, 13:46
Message #53


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 14
Inscrit : 27-January 09
Membre no 24342



C'est dommage car j'ai beaucoup plus de statut (26 de mémoire ) mais il ne sont pas au format md5..

Il faudrait que je t'envoies des numéros de colis a tester (en détails pour voir tous les statuts) pour que tu trouve ceux qui manque..

Ou j'essaierais lundi ta méthode du md5 ca sera plus simple wink.gif
Go to the top of the page
 
Rogers
posté 31 Jan 2009, 14:00
Message #54


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1819
Inscrit : 14-March 03
Lieu : Beaune (21200)
Membre no 961



Merci à toi delete d'avoir apporté les modifs.

Je pense sincèrement que La Poste dans Expeditor avait une raison de prendre les adresses en majuscules d'où ma remarque. Je suis d'ailleurs pour le fait que tout soit en majuscule, cela évite quelques problèmes. La modif me semblait nécessaire et heureux de voir que je ne suis pas le seul wink.gif


--------------------
The hardest thing in this world is to live in it.

Force jaune devant, marron derrière

J'ai touché le fond de la piscine
Dans ton petit pull marine...
Go to the top of the page
 
delete
posté 31 Jan 2009, 14:27
Message #55


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



Donc merci encore a scarlaty, une fois dédoublonné nous en sommes à 20 statuts.

Code
$status_description['1f9c469ab21e5b64cbb31f45f01b5c77'] = 'Livré';
$status_description['df5635740e757b728e27a34afbb650d3'] = 'Pris en charge de le réseau Colissimo';
$status_description['16b4a42d0412966610c5f7d9504a4414'] = 'Colis en instance à la poste, destinataire avisé disposant de 15 jours pour aller le retirer';
$status_description['5b1092eb53574ac02768d57a0d4439da'] = 'Traité par le site de livraison';
$status_description['e4b21bccc77644f76bbdb2b297297e3e'] = 'Destinataire absent lors de la première livraison, seconde présentation prévue';
$status_description['2785b7f3103de9c8778d9110a91427ef'] = 'Colis à disposition du destinaire au bureau de poste';
$status_description['c51b33cdba95ea6113435739b8259c82'] = 'Colis arrivé dans le réseau partenaire du pays destinataire';
$status_description['55869ad6917e3ce8d4984381e1e12cf7'] = 'Adresse complétée ou corrigée par nos services, colis redirigé vers le bon site de distribution';
$status_description['2c2482aac5701e5b297ab57a13e4eff0'] = 'Colis à disposition du destinataire 5 jours dans le cityssimo';
$status_description['92fa28d7867746aef5bec47b3df19baa'] = 'Colis sorti du territoire de départ';
$status_description['9e21e939b22305a64b1a2f57fa25dd39'] = 'Colis arrivé sur site, livraison en préparation';
$status_description['5b1092eb53574ac02768d57a0d4439da'] = 'Colis traité par le site de livraison';
$status_description['2785b7f3103de9c8778d9110a91427ef'] = 'Colis à disposition du destinataire';
$status_description['c51b33cdba95ea6113435739b8259c82'] = 'Colis arrivé dans le réseau partenaire du pays destinataire';
$status_description['52a7f30e1efc9308be8672f3eed5f099'] = 'Colis en cours de réacheminement vers sont expéditeur';
$status_description['4b24a332b2743e942c03ebb27fa10e09'] = 'Colis en instance en douane';
$status_description['347eae829981f03a1036e463103b1eab'] = 'Colis ou accusé de réception à signer mis à disposition dans la boîte postale';
$status_description['e9c66a355d98c1e919be3a518d7e1ed6'] = 'Colis réexpedié à la demande du destinataire vers l\'adresse de son choix';
$status_description['96123b9900beb4f4678e5f68dd188fd3'] = 'Colis retourné à l\'expéditeur car refusé par le destinataire';
$status_description['7dbbaaddb321f689f440cc075f8fd762'] = 'Colis retourné à l\'expéditeur car le destinataire du colis n\'habite pas à l\'adresse indiquée';
$status_description['5154c07d974c9c47f78570054f5ae923'] = 'Colis déposé au bureau de Poste pour acheminement';

En HTML :

$status_description['1f9c469ab21e5b64cbb31f45f01b5c77'] = 'Livr&eacute;'
$status_description['df5635740e757b728e27a34afbb650d3'] = 'Pris en charge de le r&eacute;seau Colissimo'
$status_description['16b4a42d0412966610c5f7d9504a4414'] = 'Colis en instance &agrave; la poste, destinataire avis&eacute; disposant de 15 jours pour aller le retirer'
$status_description['5b1092eb53574ac02768d57a0d4439da'] = 'Colis trait&eacute; par le site de livraison'
$status_description['e4b21bccc77644f76bbdb2b297297e3e'] = 'Destinataire absent lors de la premi&egrave;re livraison, seconde pr&eacute;sentation pr&eacute;vue'
$status_description['2785b7f3103de9c8778d9110a91427ef'] = 'Colis &agrave; disposition du destinataire'
$status_description['c51b33cdba95ea6113435739b8259c82'] = 'Colis arriv&eacute; dans le r&eacute;seau partenaire du pays destinataire'
$status_description['55869ad6917e3ce8d4984381e1e12cf7'] = 'Adresse compl&eacute;t&eacute;e ou corrig&eacute;e par nos services, colis redirig&eacute; vers le bon site de distribution'
$status_description['2c2482aac5701e5b297ab57a13e4eff0'] = 'Colis &agrave; disposition du destinataire 5 jours dans le cityssimo'
$status_description['92fa28d7867746aef5bec47b3df19baa'] = 'Colis sorti du territoire de d&eacute;part'
$status_description['9e21e939b22305a64b1a2f57fa25dd39'] = 'Colis arriv&eacute; sur site, livraison en pr&eacute;paration'
$status_description['52a7f30e1efc9308be8672f3eed5f099'] = 'Colis en cours de r&eacute;acheminement vers sont exp&eacute;diteur'
$status_description['4b24a332b2743e942c03ebb27fa10e09'] = 'Colis en instance en douane'
$status_description['347eae829981f03a1036e463103b1eab'] = 'Colis ou accus&eacute; de r&eacute;ception &agrave; signer mis &agrave; disposition dans la bo&icirc;te postale'
$status_description['e9c66a355d98c1e919be3a518d7e1ed6'] = 'Colis r&eacute;expedi&eacute; &agrave; la demande du destinataire vers l\'adresse de son choix'
$status_description['96123b9900beb4f4678e5f68dd188fd3'] = 'Colis retourn&eacute; &agrave; l\'exp&eacute;diteur car refus&eacute; par le destinataire'
$status_description['7dbbaaddb321f689f440cc075f8fd762'] = 'Colis retourn&eacute; &agrave; l\'exp&eacute;diteur car le destinataire du colis n\'habite pas &agrave; l\'adresse indiqu&eacute;e'
$status_description['5154c07d974c9c47f78570054f5ae923'] = 'Colis d&eacute;pos&eacute; au bureau de Poste pour acheminement'


wink.gif
Go to the top of the page
 
isnimis
posté 1 Feb 2009, 17:23
Message #56


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 82
Inscrit : 18-January 06
Membre no 8618



Salut a tous
Merci pour cette contrib quelle belle idée.
Aprés installation à chaque fois que je lance la 1ere étape Téléchargement des états en cours j'ai une erreur 500
Internal Server Error

Auriez vous une idée de comment y remédier, peut être en limitant le nombre de traitement des commandes dans un 1er temps ?

Merci d'avance pour votre aide
Go to the top of the page
 
delete
posté 1 Feb 2009, 18:05
Message #57


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



"Colis" (!) mis à jour today sur le site US arrow.gif http://addons.oscommerce.com/info/6502

Donc plus besoin des images smile.gif

@isnimis -> 500 erreur interne du serveur ou erreur de configuration, il faut regarder dans les logs apache pour en savoir +

Ne serais ce pas un problème avec ton .htaccess dans l'admin ? dans le doute vire le une minute pour t'en assurer.
Go to the top of the page
 
isnimis
posté 1 Feb 2009, 18:47
Message #58


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 82
Inscrit : 18-January 06
Membre no 8618



Merci Delete pour la réponse, ça vient pas du htaccess je vais continuer à creuser l'histoire.
Par contre en mettant ton nouveau fichier pour ne pas avoir besoin des iames j'ai une erreur:
Parse error: syntax error, unexpected T_BREAK in XXX/admin/reclamaposte.php on line 114

Go to the top of the page
 
delete
posté 1 Feb 2009, 18:52
Message #59


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



Il manquait une parenthèse, je n'avais pas tester avant de poster mrgreen.gif

Merci wink.gif c'est corrigé
Go to the top of the page
 
isnimis
posté 1 Feb 2009, 19:09
Message #60


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 82
Inscrit : 18-January 06
Membre no 8618



Merci pour la réponse rapide.
curieusement et malgré l'erreur 500 j'arrive à générer le fichier de remboursement (qui est different selon si l'erreur est intervenue rapidement ou pas).

Go to the top of the page
 
foxtoto2000
posté 1 Feb 2009, 20:52
Message #61


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 294
Inscrit : 12-June 04
Membre no 2653



Bonjour à tous,

tout d'abord, merci pour cette contribution qui semble pas mal
est ce que qu'elqu'un pourrait m'envoyer les images de statut de colis?
de plus, est ce qu'il faut créer un répertoire dans l'admin pour FPDF?
quand je clique sur le 2e bouton, rien ne se passe!!!

j'ai également l'erreur suivante parfois quand je clique sur le 1er bouton:

Warning: imagecreatefrompng() [function.imagecreatefrompng]: '/tmp/laposteA3nTxE' is not a valid PNG file in /var/www/vhosts/foxchip.com/httpdocs/admin/reclamaposte.php on line 226

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /var/www/vhosts/foxchip.com/httpdocs/admin/reclamaposte.php on line 230

Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /var/www/vhosts/foxchip.com/httpdocs/admin/reclamaposte.php on line 231

Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /var/www/vhosts/foxchip.com/httpdocs/admin/reclamaposte.php on line 232

Warning: imagepng(): supplied argument is not a valid Image resource in /var/www/vhosts/foxchip.com/httpdocs/admin/reclamaposte.php on line 237
ERROR occured while trying to stat image file: /tmp/lapostekjGAi1

Donc si quelqu'un peut me venir en aide car je ne vois pas d'ou viens le probleme

Merci

Ce message a été modifié par foxtoto2000 - 7 Mar 2009, 18:44.


--------------------
MS2 fr
contrib : Colissimo+pick up store+ banner manager 1.4 + Credit Class & Gift Voucher+code barre+ Chronopost+OSC-Expeditor+Paypal+Cybermut+UltimateSEO
Design by Ryadfantasy
Serveur AMEN DUO 4000 Linux 2.6.23.17-88.fc7 PHP 5.2.9 MYSQL 5.1.31
[NO_PUB]
Go to the top of the page
 
tchaoo
posté 2 Feb 2009, 16:07
Message #62


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 136
Inscrit : 4-August 04
Lieu : Strasbourg
Membre no 2993



Bonjour,

J'essaie de faire installer cette contrib par mon développeur, mais nous avons des soucis avec les safe mode que je ne souhaite pas désactiver...

Du coup :

Code
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/xxxx/shop-africain/admin/reclamaposte.php on line 22

Warning: file_put_contents() [function.file-put-contents]: SAFE MODE Restriction in effect. The script whose uid is 1010 is not allowed to access /tmp owned by uid 0 in /home/xxxx/shop-africain/admin/reclamaposte.php on line 75

Warning: file_put_contents(/tmp/laposte.list.txt) [function.file-put-contents]: failed to open stream: No such file or directory in /home/xxxx/shop-africain/admin/reclamaposte.php on line 75


Une piste ?

Merci pour vos lumières !!


--------------------
Merci !

Bruno
--
Os commerce MS 2.2 et creload 6.15 en cours
Contribs : include html 1.5 : Meta Tags 3.0 : Header Tags 2.4 : OscAffiliate : Birthday : SEO assistant : monthly sales report : Orders Editor : Gift Voucher : Batch pdf editor : catalogue pdf : ultimate Seo Url : Random new products : Comment toolbar : contreremboursement : boite défilante : Scroll Specials : Fancier Invoice & Packing Slip : Ot loyalty discount : Kelkoo : Le Guide.com : Froogle Data Feeder : Whos online enhanced + Flags : Order editor : Shopping cart enhancement : Thumbnail Category Browse : Rss reader : Rss News : Rss Feeder : New product icon : Product sold 1.0 : Multiple Products Manager : Admin comment toolbar : Customers by date : Sales report 2 : CDynamic Meta Tags : Dob dropdown : Articles Manager : File librairy : Faq :...
Go to the top of the page
 
Phocea
posté 2 Feb 2009, 16:41
Message #63


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1448
Inscrit : 12-March 05
Lieu : Chuiche
Membre no 5120



Citation (tchaoo @ 2 Feb 2009, 17:07) *
Bonjour,

J'essaie de faire installer cette contrib par mon développeur, mais nous avons des soucis avec les safe mode que je ne souhaite pas désactiver...

Du coup :

Code
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/xxxx/shop-africain/admin/reclamaposte.php on line 22

Warning: file_put_contents() [function.file-put-contents]: SAFE MODE Restriction in effect. The script whose uid is 1010 is not allowed to access /tmp owned by uid 0 in /home/xxxx/shop-africain/admin/reclamaposte.php on line 75

Warning: file_put_contents(/tmp/laposte.list.txt) [function.file-put-contents]: failed to open stream: No such file or directory in /home/xxxx/shop-africain/admin/reclamaposte.php on line 75


Une piste ?

Merci pour vos lumières !!


Essaye de changer le path tmp de la maniere suivante:

Code
$tmp_dir = DIR_FS_ADMIN.'/tmp';


en prenant soin de bien creer un repertoire tmp dans ton repertoire admin avec le bon CHMOD
Go to the top of the page
 
foxtoto2000
posté 2 Feb 2009, 16:55
Message #64


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 294
Inscrit : 12-June 04
Membre no 2653



est ce que quelque pourrait mettre des impression d'écran des 3 phases?
car j'ai toujours les meme soucis et je voudrais voir ce qui devrait apparaitre
Merci


--------------------
MS2 fr
contrib : Colissimo+pick up store+ banner manager 1.4 + Credit Class & Gift Voucher+code barre+ Chronopost+OSC-Expeditor+Paypal+Cybermut+UltimateSEO
Design by Ryadfantasy
Serveur AMEN DUO 4000 Linux 2.6.23.17-88.fc7 PHP 5.2.9 MYSQL 5.1.31
[NO_PUB]
Go to the top of the page
 
darkzen
posté 2 Feb 2009, 17:51
Message #65


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 29-June 04
Membre no 2772



Citation (foxtoto2000 @ 2 Feb 2009, 11:55) *
est ce que quelque pourrait mettre des impression d'écran des 3 phases?
car j'ai toujours les meme soucis et je voudrais voir ce qui devrait apparaitre
Merci

1er Phase:



2ème Phase:



3ème Phase:

je n'ai rien , je pense que c'est normal...... elle sert a valider


byebye


--------------------
Creload 6 SP 1.4 French d'Oneill, (Actuellement en ligne)
Renouvellement de ma petite boutique: MS2 french -- Modules déjà mis en place: contact_us_choice_1.0_1, BoxImageThemaMS2fr_V2.7, fckeditor-oscommerce_v2.2.1 + Newdesk + Email Affiliat + product tabs et plein d'autres, Quick_updates_for_SPPC_v1_0, separate_price_411, hide_products_for_cg_sppc_v103a, stats_customers_orders_v1.2b.2, Who's Online Enhancement 2, Margin Reports v2.56a, newsdesk_v_1.48.3, osCAffiliate v2.5a, StockTaking Cost 0.2
Go to the top of the page
 
MMB
posté 2 Feb 2009, 18:48
Message #66


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 21
Inscrit : 31-July 08
Lieu : brive la gaillarde
Membre no 22585



Bonjour,
Cette contribution me semble tres interessante et encore merci pour tous ceux qui participe a echangé leurs travail.
J'aimerai bien pouvoir l'utiliser mais il me semble qu'il faut avoir installer une autre contribution avant .
Une contribution permettant d'inserer le numéro de colis dans une table . Savez vous de quel contribution il s'agit ?

Merci


--------------------
--------------------

osCommerce MS2.2 + Header Tags + Ultimate SEO + Sid killer + Tracking Colissimo + ...
Go to the top of the page
 
foxtoto2000
posté 2 Feb 2009, 19:23
Message #67


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 294
Inscrit : 12-June 04
Membre no 2653



Merci pour les impressiosn d'ecran.
j'ai donc des fois le 1er ecran mais j'ai souvent le message d'erreur donné au dessus.
de plus riien ne s'affiche sur le 2e bouton
est ce que quelqu'un pourrait me donner un coup de main
Merci


--------------------
MS2 fr
contrib : Colissimo+pick up store+ banner manager 1.4 + Credit Class & Gift Voucher+code barre+ Chronopost+OSC-Expeditor+Paypal+Cybermut+UltimateSEO
Design by Ryadfantasy
Serveur AMEN DUO 4000 Linux 2.6.23.17-88.fc7 PHP 5.2.9 MYSQL 5.1.31
[NO_PUB]
Go to the top of the page
 
scarlaty
posté 3 Feb 2009, 08:49
Message #68


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 14
Inscrit : 27-January 09
Membre no 24342



Citation (tchaoo @ 2 Feb 2009, 17:07) *
Code
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/xxxx/shop-africain/admin/reclamaposte.php on line 22


Il faut que tu mette en commentaire la ligne avec la fonction set-time-limit() car elle n'est pas autorisé en safe mode... Mais du coup si le traitement est trop long tu ne pourra pas tester tous tes colis..

Ce message a été modifié par scarlaty - 3 Feb 2009, 08:53.
Go to the top of the page
 
maxime
posté 3 Feb 2009, 11:08
Message #69


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 576
Inscrit : 11-August 04
Membre no 3034



-> Foxtoto2000 et l'erreur PNG
J'ai une petite idée derrière la tête, mais avant de dire une connerie, tu as combien (à peu prés) de colis à tester ? Combien de fois as tu fais la vérification ?


--------------------
Go to the top of the page
 
foxtoto2000
posté 3 Feb 2009, 12:42
Message #70


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 294
Inscrit : 12-June 04
Membre no 2653



le probleme c'est que je viens d'installer la contribution et ma boutique est en ligne depuis 5 ans avec plus de 80 000 commandes....
on gère plus de 100 commandes par jour.
de plus est ce qu'il faut mettre toujours mettre les images des différents statut de la poste?
car je ne les ai pas mise
de plus j'ai un statut qu'il n'est pas dans la liste: Colis annoncé par l'expéditeur mais manquant à la prise en charge
pour info, ce message apparait si vouos gérer plus de 50 colis par jours
en tout cas, merci de te pencher sur mon probleme

Ce message a été modifié par foxtoto2000 - 3 Feb 2009, 12:58.


--------------------
MS2 fr
contrib : Colissimo+pick up store+ banner manager 1.4 + Credit Class & Gift Voucher+code barre+ Chronopost+OSC-Expeditor+Paypal+Cybermut+UltimateSEO
Design by Ryadfantasy
Serveur AMEN DUO 4000 Linux 2.6.23.17-88.fc7 PHP 5.2.9 MYSQL 5.1.31
[NO_PUB]
Go to the top of the page
 
maxime
posté 3 Feb 2009, 14:25
Message #71


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 576
Inscrit : 11-August 04
Membre no 3034



-> Pour foxtoto2000
Euh, on va commencer par les warning png.

Pour ma part en local avec quelques numéros de tracking, je ne l'obtiens pas. Par contre sur une boutique ayant une volumétrie comparable, on a la même chose.

Ce qui se passe, c'est que ce morceau de code :
Code
switch( $i )
    {
        case 0 :
            // La date
            //
            preg_match_all('#<img src="(/gp/servlet\?id=' . $noColis . '_date_[0-9].*?)"#', $status_page, $result);
            $date = curl_file_get_contents($url . $result[1][$last_status], 0, 1);
            curl_close($ch);

            $tmpfname = tempnam($tmp_dir, "laposte");

            file_put_contents($tmpfname, $date);

            return(1);
            break;


ne retourne pas une image png valide. Ce n'est pas systématique, puisque majoritairement le code fonctionne.
A mon avis c'est cURL qui pose problème.
Je vois plusieurs causes, mais à mon avis la plus probable est un timeout au niveau de curl.
J'ai opté pour une solution simple (un if sur $img = imagecreatefrompng($tmpfname)), mais peut-être qu'un catch/try serait mieux (enfin pour php5), ou une vérification de timeout sur cURL.


--------------------
Go to the top of the page
 
delete
posté 3 Feb 2009, 14:41
Message #72


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



Je confirme que Maxime a raison, il conviendrait de traiter les exceptions (donc timeouts).

J'ai aussi été confronté au nombre trop important de colis.

Il convient quand l'on génére un nombre important de colis de limiter la requête
SQL
$orders_query = 'select o.`orders_id`, o.`orders_status`, o.`customers_email_address`, o.`date_purchased`, o.`customers_name` from ' . TABLE_ORDERS . ' o where DATE_SUB(CURDATE(),INTERVAL 30 DAY) ...


Limiter le nombre de requête et fixer à 10 jours.

SQL
$orders_query = 'select o.`orders_id`, o.`orders_status`, o.`customers_email_address`, o.`date_purchased`, o.`customers_name` from ' . TABLE_ORDERS . ' o where DATE_SUB(CURDATE(),INTERVAL 10 DAY) ...


Et faire un traitement hebdomadaire des réclamations ...
Go to the top of the page
 
foxtoto2000
posté 3 Feb 2009, 15:03
Message #73


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 294
Inscrit : 12-June 04
Membre no 2653



je viens d'ons d'apporter cette modif mais j'ai encore l'erreur
est ce que quelqu'un peut me dire s'il faut les images des statuts car j'ai cru voir qu'il ne les fallait plus

Ce message a été modifié par foxtoto2000 - 3 Feb 2009, 15:04.


--------------------
MS2 fr
contrib : Colissimo+pick up store+ banner manager 1.4 + Credit Class & Gift Voucher+code barre+ Chronopost+OSC-Expeditor+Paypal+Cybermut+UltimateSEO
Design by Ryadfantasy
Serveur AMEN DUO 4000 Linux 2.6.23.17-88.fc7 PHP 5.2.9 MYSQL 5.1.31
[NO_PUB]
Go to the top of the page
 
tidi
posté 3 Feb 2009, 15:07
Message #74


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 224
Inscrit : 16-June 05
Membre no 6230



Bonjour,

Merci pour cette contrib.

Effectivement on envoie pas mal de colis et j'ai le même problème que mes collègues sur deux sites:


Warning: imagecreatefrompng() [function.imagecreatefrompng]: '/tmp/lapostemBaibZ' is not a valid PNG file in /.../admin/reclamaposte.php on line 226

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /.../admin/reclamaposte.php on line 230

Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /.../admin/reclamaposte.php on line 231

Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /.../admin/reclamaposte.php on line 232

Warning: imagepng(): supplied argument is not a valid Image resource in /.../admin/reclamaposte.php on line 237
ERROR occured while trying to stat image file: /tmp/laposteis0l96

le second:

Warning: imagecreatefrompng() [function.imagecreatefrompng]: '/tmp/lapostemBaibZ' is not a valid PNG file in /.../admin/reclamaposte.php on line 226

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /.../admin/reclamaposte.php on line 230

Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /.../admin/reclamaposte.php on line 231

Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /.../admin/reclamaposte.php on line 232

Warning: imagepng(): supplied argument is not a valid Image resource in /.../admin/reclamaposte.php on line 237
ERROR occured while trying to stat image file: /tmp/lapostesNSHqg

J'ai donc essayé avec 10 jours et j'ai toujours le même problème.

Curieusement le premier site il apparait des colis dans le fichier pdf et sur le second non.
Le statut se rempli sur le premier et pas dans le second.

si ça peut t'aider Delete
Go to the top of the page
 
delete
posté 3 Feb 2009, 16:27
Message #75


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



@foxtoto2000

La dernière version dispo sur le site US ne nécessite plus d'avoir les fichiers image.

@tidi

Vérifie que tu ais les droits en écriture dans /tmp ou crée un répertoire tmp dans ton admin comme précisé dans un post un peu plus haut.

Go to the top of the page
 

28 Pages V  < 1 2 3 4 5 > » 
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 July 2014 - 09:57
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)