Aide - Recherche - Membres - Calendrier
Version complète : So colissimo
Forum osCommerce-fr > Adapter OsCommerce MS2 > Modules de Paiement et de Livraison
Pages : 1, 2
rongeurs
wacko.gif La poste développe pour internet un nouveau produit très performant appelé So colissimo.

mrgreen.gif Y a t il des développement de contribution en cours ?

arrow.gif Je pense que la Poste est motivée pour que les os commerce boutiques soient équipées.

Si quelqu'un a des infos là dessus Je suis intéresssé !

@+


sykaflex
salut
ouvert au monde et à tous développements de nouvelles technologies ...
je suis allé à la recherche du "so colissimo" et suis tombé par hasard sur le forum des postiers : forum des postiers
et oui le web démocratique leur donne aussi le droit de s'exprimer! sachant que pour s'inscrire à ce forum il faut un minitel de dernière génération ... vous n'avez pas encore acquis cet outil de haute technologie, qu'a cela ne tienne, j'ai fait l'investissement et vous fais partager quelques posts édifiants sur le sujet "so colissimo" :
Citation
So Colissimo dans toutes les salles au mois de juin...
So Colissimo... le Killer des postiers... moins de livraison = moins d'emplois
So Colissimo (instances) dans les bureaux... qui ferment de plus en plus tôt = moins d'emplois
So Colissimo dans les relais commerçants... = fermeture de bureaux de poste = moins d'emplois
SO Colissimo le Sérial Killer de La Poste ou un pied déjà dans la privatisation totale du Colis

Citation
etre avisé (avec un délai d'instance de 15 jours ) ou retirer son colissimo au bureau de poste / cruel dilemme ! J'ose espérer qu'il l'ont mis moins cher le so colissimo ! sinon pisse dans un violon c'est pareil

Citation
super invention, 99% des apc sont ouvertes le matin .....
franche rigolade le jour des colis test, tout à merdé!
me suis taper 100km en rase campagne pour rattraper les conneries , du coup on donne les colis à un collègue présent à un guichet poste A le matin, B l'après midi, gros soucis de sécurité ...... le collègue raménne chez lui dans sa caisse perso, ou celle de fonction si il est bien vu, le colis en question pour pouvoir le mettre à dispos l'après midi (merci le système TERRAINS)
le hyper gros cadre sup qui nous à encore pondu cette merde, à t'il une idée du terrain? NON, combien il va toucher pour merde? BEAUCOUP.
à croire qu'ils ont payé à la plus grosse connerie..... traceo etc etc
ça me fait penser au système Double distribution, j'ai interdit ma factrice de le faire (bien que objectivée la dessus), bossant en brigade, je peux récupérer mon colis bien souvent 3 jours après!

Citation
chez nous So colissimo est lancé depuis environ 15 jours mais pr l' instant pas un seul colis à laisser à la Poste, tous les usagers le font livrer chez eux, donc cette offre n' a aucun intérêt pr le moment!

Citation
MAINTENANT ENTRE LE COFFRE FORT NUMERIQUE (POUR LES COURRIERS ) ET SO COLISSIMO (pour les colis) JE PEUX DIRE QUE LA MORT DE LA POSTE EST DESORMAIS PROGRAMME.QU IL ETAIT DOUX LE TEMPS DES POINSONNEURS DU METRO

ceci est un excellent exemple de motivation pour le lancement de nouveaux produits dans votre petite entreprise
bon ... rongeurs, c'était quoi ta question ?
Citation
Je pense que la Poste est motivée pour que les os commerce boutiques soient équipées.Si quelqu'un a des infos là dessus Je suis intéresssé !
... ça a l'air bien ce truc mais au fait c'est quoi "la Poste" ?
chti_poupon
Bonsoir !
Super Pub syka ! biggrin.gif
Objectivement, je salue des 20 centimes (d'Euro, quand même tongue.gif ) en moins pour les colis régionaux cool.gif
Objectivement, même si le tarif le prévoit, je n'ai pas vu le devenir du colis entre 20 et 30 kg (j'en ai) car il n'est pas gardé à la poste, pas en point relais, pas en cityssimo(grandes villes). Restent la distribution à domicile ou le rendez-vous (paris)
Objectivement, je constate la disparition de la célébrissimement hasardeuse mais assumée garantie +48h payée rubis sur l'ongle.

Conclusion: on fait comme d'hab, mais ce n'est plus garanti en délai : c'est la loi Chatel qui va être pas contente .... et c'est nous qui allons devoir rembourser ! mrgreen.gif

Çà me rappelle cette récente pub radio offrant une baisse de nombreux milliers d'€ si une reprise ancienne était possible, et si le véhicule acheté était sur une liste, et si le vendeur était concessionnaire, et si le vendeur faisait l'opération, et si le véhicule était encore en stock !!!!! biggrin.gif ....

Ne pourrait on envisager de proposer twisted.gif :
  • un mode d'expédition "loi Chatel" cher, mais assuré par des professionnels smile.gif spécialistes (qui ne manquent pas maintenant)
  • et un mode "Petit Travailleur Tranquille" tongue.gif pour qui n'est pas pressé avec un délai Chatel d'un mois (garanti - mais on s'en fiche on le tiendra) en so colissimo ou autre produit du banquassureur jaune
Il faut donc :
  1. peaufiner les modules d'expédition alternatifs
  2. cesser de cogiter sur Reclamaposte, promise à l'obsolescence
Bonne soirée quand même !

Chti poupon
nilegoff
Salut à tous,

Le so colissimo m'a été presenté il y a une quinzaine de jour un peu en catastrophe, car il on vu que brutalement 50% de mes colis s'etait mis à partir avec mondial relay.

Il y a 2 solution technique d'integration (je les ai regardées... les yeux ecarquillés... et me suis dit que je ne les integreraient pas)
la première: uploader en ftp sur son serveur un fichier journalier avec tous les horaires d'ouvertures à toutes les dates (a nous de faire le tri) de tous les relais). Ensuite a nous de faire le tri dans le fichier txt pour savoir lesquels sont les plus pertinant pour nos cleints

La 2nd solution est l'integration d'une page page intermediare dans notre processus de commande (page de la poste à intercaler dans notre site).

En ce qui concerne le prix, ce sont les memes que pour l'acces sauf pour le RDV qui coute de memoir 3 euros HT en plus

(je me trompe peut etre, mais je pense que cela va être un so flop)

nilegoff
Masaï
On m'a aussi présenté So Colissimo il y a une semaine.
L'idée est intéressante surtout pour les livraisons le soir sur RDV pour paris.

Quelques infos précises :

Mise à disposition du colis pour le destinataire sur le lieu choisi sous 48 heures :
1-La livraison à domicile, classique
2-La livraison dans l’un des 10 000 bureaux de poste proposés (- de 20kg)
3-La livraison dans l’un des 3 000 commerces de proximité (- de 20kg)
4-La livraison en Cityssimo (- de 20kg)
4-Service de RDV haut de gamme sur Paris, choix pour le destinataire d’un créneau horaire de RDV d’1h30, entre 17h00 et 21h30, compter +3€ HT pour ce service

So Colissimo s'accompagne également d'une notification au destinataire (tous modes de livraison) e-mail + SMS et de relance pour venir chercher sont colis après 3 à 5 jours.

Côté intégration 2 choix :
1. Avec des pop-up, pop-in, votre acheteur accède directement depuis votre site web à la page de choix des modes
de livraison développée et hébergée par ColiPoste.
2. Le débrouillez vous pour l'intégration avec quelques fichiers fournis, adresses des bureaux de postes & commerces notamment

La première solution peut paraître simple, elle est simple, mais déroutant pour le client qui "sort" de votre site le temps de sa sélection pour la livraison, puis revient à votre site.
La deuxième solution est complexe à mettre en oeuvre et réclamera une contribution spécifique.

Je pense me renseigner un peu plus et peut être tester le service, j'ai beaucoup de clients sur Paris. Une fois plus renseigné techniquement je pourrais vous en dire plus.
Phocea
Sur le site de La Poste http://www.colissimo.fr/particuliers/recev...o_Colissimo.jsp

Citation
Nous nous engageons à livrer votre colis en 48h à votre domicile (2 jours ouvrables pour les envois en France métropolitaine, y compris la Corse et Monaco).


Donc je vois pas ou la garantie de distribution n'existe plus ??

Par contre comment y accéder. Contrat PRO uniquement ou au guichet aussi?

Tout ce que je vois c'est que cela va rajouter des étapes au processus de passage en caisse et donc générer des pertes de vente sad.gif
chti_poupon
Bonjour !
Ah ? Merci Phocéa, mais je n'avais pas vu ce site, à destination des particuliers, mais celui-ci: ici qui ne parle pas délai, et s'adresse aux professionnels ! mellow.gif
Depuis, une nouvelle page professionnelle est apparue ailleurs: ici
On trouvera les "engagements de la Poste" pour Colissimo expert ici
Ceux (plus courts) sur So Colissimo :
Enfin ! je viens de trouver dans la FAQ particulier ceci: idea.gif
Citation
En cas de retard avéré, même si une réclamation du destinataire pour livraison en retard peut nous aider à améliorer notre service, seul l'expéditeur pourra être remboursé. Ce dernier devra pour cela se rapprocher de son bureau de poste muni de la preuve de dépôt pour déposer la demande de remboursement oubien composer le 3631 ou encore remplir le formulaire contact en ligne.

La FAQ côté professionnel est générale: donc il y a bien indemnisation: smile.gif
Je retire ce que l'ai dit sur les délais blush.gif

Conclusion : il faut revoir les modules d'expédition pour intégrer cette nouveauté (<20kg) peut être un module par type de livraison, affiché s'il est applicable: (<20kg, Paris, ville cityssimo, commerçant et/ou rajouter un choix dans la création de l'adresse destinataire). Et bien sûr réclamaposte est à mettre à jour !

Au boulot quoi ! Vivent les vacances !!!

Chti poupon
Phocea
Perso, lorsque mes clients commenceront à le réclamer et bien je l'installerai. Sinon cela reste une complication de plus et une barrière à l'achat impulsif.
MarcelPiano
Salut à tous,

J'ai réussi à choper le cahier des charges pour la mise en place du SoColissimo...

[ => Le cahier des charge]

Affaire à suivre...
alg
Bonjour à tous
Jusque la j'était plutot d'accord avec phocea, c'est à dire soyons prudent et attendons que ce service fasse ses preuves et suscite un engouement auprès des internautes. Il y a quand même un avantage certain pour les commerçants : Les colissimo access et experts ne peuvent plus être différencié en terme de remises. La poste octroie donc la même remise pour ces deux produits. Après pour ce qui est de ballader les clients sur le site de la poste cela me pose comme vous une problème de fluidité. On ballade les clients sur notre site, puis sur la poste puis sur le site de la banque puis sur le site de leur banque (merci 3D secure). Bref, un processus d'achat fastidieux qui provoquera forcement un plus gros taux d'abandon d'achat.
De plus, en dirigeant les clients sur le site de la poste,on ne peux pas choisir quel produits proposé (relais commercant, prise de RDV, depot au bureau de poste, etc...)
C'est tout ou rien.
Le mieux serait d'intégrer cela a oscommerce pour pouvoir choisir par nous même ce que l'on veux proposer. Personellemnt, cela me gène de proposer une livraison en instance au bureau de poste pour le même prix qu'une livraison à domicile
sykaflex
Citation (alg @ 14 Jul 2010, 10:41) *
un processus d'achat fastidieux qui provoquera forcement un plus gros taux d'abandon d'achat.
1000% d'accord, processus de commande hyper simplifié, create_account.php simplifié, module paypal et/ou bancaire sans 3D secure, module livraison simple et clair sans renvoi sur le site laposte mrgreen.gif avec le max assurance delai garanti de livraison (c'est plus cher : on rogne sur sa marge ou on impute le supplément sur le prix de vente, pas sur les frais de port), en quelques clicks le client est a checkout_success, si il doit réflechir plus de 3 minutes pour effectuer sa commande, c'est mort ! en ce moment c'est deja assez difficile, pas la peine d'enerver le client et de rajouter des gadgets sur son site !
DidierL
Bonjour à tous,

Je viens de rencontrer le commercial de La Poste.
Ils mettent à disposition un support technique pour l'étude préalable & déploiement relatif à cette solution: 0241 742 088 !!

L'intégration dans la page checkout_shipping d'OsCommerce semble possible.

Cordialement
sykaflex
tout est "possible" surtout avec la poste mais perso je suis minimaliste et préfère continuer a employer les solutions basiques testées et amorties de la poste que faire les frais de leurs nouvelles technologies assistées par leurs "services déploiement"
à dans ... 10 ans et bon courage
dvf
la poste m'avait parlé du truc en décembre 2009. j'ai donc vu tout le site test hier.

bref , je disais aussi que faire sortir le client c'est de la folie

Plutot une iframe sur la page lorsque le client clique sur so-colissimo. affichant donc la partie du site de la poste.

Quelqu'un a déjà taffer sur le module oscommerce ?

Qui veux taffer ensemble pour faire un module avant mi septembre :!) ?

Parce que celui qui ne l'a pas va se prendre une claque à Noel!

L'offre est déjà sur priceminister , vente privée.. et bien d 'autres suivent le pas.


bref smile.gif


des partants ?
chti_poupon
Bonsoir !
Non, le client doit rester sur notre site: les paiements CB nous montrent amplement que quitter est une source d'erreur.
Je suis tombé hier sur cette nouvelle page
Si je lis bien, ils donnent accès à l'indispensable (fichiers des points de retrait, préconisations graphiques...) qui devrait permettre un développement "indépendant"
Mais ce système pratique une logique inverse des autres modules:
SI So colissimo alors où livrer alors que tous les autres modules (zones....) fonctionnent avec un point de livraison précisément défini qui sert de base aux calculs conséquents.
En fonction de l'adresse de livraison choisie par le client, il faut, s'il veut so colissimo, lui proposer les services ouverts à cette adresse qu'il choisisse ou abandonne cette solution, puis qu'il précise et choisisse - s'il accepte - le où et même parfois le quand et cela influe sur le tarif. Il doit pouvoir aussi "regretter" son choix à la page checkout_confirmation.php.

Donc, à mon sens, le module so colissimo proprement dit est banal: ses paramètres de réglage poids, tarif, zone d'application, tva, sont comme de coutume. Mais lieu et type d'enlèvement sont définis par le client: c'est nouveau. Ne pensant pas être de bonne politique de présenter les choix parisiens à mes clients corréziens, les choix propodés doivent être exclusivement ceux accessibles selon l'adresse de livraison courante.
Cela m'incite à penser intégrer la partie choix du client dans checkout_shipping_address.php (que l'on peut rappeller depuis checkout_confirmation.php) et le reste dans checkout_shipping.php,
A l'image de la livraison gratuite, il faut que so colissimo apparaisse seule si elle est choisie, avec éventuellement une case de repentir.
Et, même en cas de livraison gratuite, il faut que le client accepte so colissimo ou non: même gratos, il est malvenu d'envoyer le client dans un point relais qu'il n'a pas choisi.

Voilà - à la louche et dans le désordre - une ébauche de cahier des charges.
Quel est votre avis ?
Chti poupon
nilegoff
Bonjour,

Pour avoir eu sous les yeux le cahier des charges de la solution "Liberté", j'ai abandonné immédiatement. Ma commercial m'en avait parler en decembre dernier.

Je m'attendait à avoir un Webservice comme mondialrelay, chronoposte... et non.

Si quelqu'un veut le cahier des charges socolissimo, je peux lui faire parvenir. Mais le developpement parait balaise pour un resultat...

nilegoff
chti_poupon
Bonjour nilegoff !
Apparemment, le mot "cahier des charges" te concerne grave (comme on ne devrait pas dire !).
J'entendais cahier des charges pour la contrib en devenir osCommerce.
A priori, seuls tarifs, logos et points de livraison sont à gérer, comme colissimo.
Foin des impressions d'étiquettes et gestion du suivi automatique... pour l'instant la solution simplicité devant y donner accès "simplement".
Bien sûr c'est à vérifier ! As-tu les contacts pour vérifier cela?
parce que dvf a raison: il y aura de la demande et qui l'aura fera la différence...

A suivre...
Chti Poupon
nilegoff
Deplus la solution "simplicité" qu'il propose a un inconveniant majeur pour decembre, c'est qu'en cas d'afflux sur leur serveur ou panne sur leur serveur, nos clients ne peuvent plus prendre le colissimo du tout.

C'est pour cela que je parle plus de la solution "liberté" (maj une fois par jour (la nuit) de la base des relais), qui me parait plus fiable.
Ce que je voulais entendre par cahier des charges, c'est "document d'integration"

nilegoff
chti_poupon
Merci nilegoff!
La solution ne ressemble donc pas à l'actuelle version colissimo où l'on peut, en ligne:
  • tirer les étiquettes d'expédition
  • consulter le suivi (quitte à remettre le n° .. tant qu'on a pas des dizaines de colis par jour...)
Vrai ou faux ?
Chti poupon
nilegoff
A priori, les solutions liberté et simplicité sont fait entre autre pour fonctionner avec la nouvelle version d'expeditor inet qui va devenir communiquante en septembre.

Mais je commence à reflechir à creer un module tout de meme. Ce qui me bloquait (outre le temps (vivement la journée de 35h)), c'etait de faire resortir pour une adresse les relais proche de chez le client, mais apres une recherche (très breve), j'ai trouvé du code deja écrit qui permet de calculer des distances entre 2 point GPS et avec google tools un petit bout de code qui fait correspondre des coordonnées GPS à une adresse tout en sachant que La poste fourni les coordonnées GPS de tous ces relais.

nilegoff
dvf
Il veut mieux un module internet de toute manière.

Avec sur la page de choix de livraison

So colissimo (access actuel)
So Colissimo Signature (expert)
So colissimo RELAIS (la grosse parti du travail)
So colissimo Sur RDV afficher si code postal paris (il s'agit d 'un test de la poste , si cela est concluant ce service sera déployé sur plusieurs grosses ville en france)

La page de démo de la poste est ici

http://netisse.net/colissimo/prototype/page_sandwich.html

Il faudra donc aussi revoir le module d'exprt expedinet qui a changé aussi donc.



Qui a la doc Liberte ???

L'accs au fichier relais ect ...

car moi le commercial m'a filé que simplcité..
chti_poupon
Bonjour ! smile.gif
Si çà peut être utile, la contrib Local Delevery Option 3.0 contient un module itinéraire.php qui d'un simple clic donne l'itinéraire de chez le client à la boutique via iti (michelin) idea.gif
Bonne journée !
Chti poupon

Après essai, il apparaît qu'il faut une inscription (payante ?) chez michelin, qui donne d'ailleurs le code de itineraire.php in extenso.
riziere
Ma commerciale ColiPoste m'as appelée hier pour me proposer cette offre.

Elle me confirme effectivement que rien n'a été fait pour OsCommerce et qu'il faut en gros se démerder seul.

Je trouve aussi qu'être redirigé vers une page de la Poste pour choisir le lieu de livraison est aberrant et je ne me suis pas gêné de lui faire savoir. Un simple Api serait tellement plus simple en gestion et en intégration...

Elle m'a cependant proposé autre chose qui mérite d'être étudié : un mix entre le Colissimo de base et So Colissimo.

L'idée consiste à proposer nos Colissimo tout en activant So Colissimo sur notre compte La Poste. Nous on installe une version communiquante d'Expéditor qui récupère le tel et le mail de destinataire (avec la super contrib que nous aimons tous) dans le but de contacter le client lors de l'arrivée du colis. Il reçois un SMS et/ou un mail 24h avant la livraison et idem s'il est avisé au bureau de poste avec un rappel s'il ne vient pas le chercher au bout de deux/trois jours.

Je trouve l'idée séduisante car cela apporte un suivi en plus aux clients et nous n'avons (théoriquement) plus réclamations du genre "Mon colis n'est pas arrivé" alors qu'il attends depuis 10 jours à la poste.

Je me pose juste une question légale. En effet nous transmettons de manière informatisée les coordonnées tel et mail de nos clients. Qui dit que La Poste ne va pas en faire un usage ultérieur ?
Avons-nous simplement le droit de transmettre ce type de données ? Faut-il revoir nos CGV en fonction de cela ?
chti_poupon
Bonsoir !
Oui, riziere il y a des choses intéressantes commercialement. Ce qui l'est moins, c'est que notre client n'a pas le choix du relais colis (près de son travail, de chez sa mère...) et que nous risquons de le lui imposer!
Il faudra donc avoir une mise a jour automatique de la liste des relais, au moins pour lui faire choisir, s'il accepte le relais.
Pour ta question:
Citation
Je me pose juste une question légale. En effet nous transmettons de manière informatisée les coordonnées tel et mail de nos clients. Qui dit que La Poste ne va pas en faire un usage ultérieur ?
Avons-nous simplement le droit de transmettre ce type de données ? Faut-il revoir nos CGV en fonction de cela ?

Il me semble bien avoir signé, lors de l'inscription CNIL, que je m'engageais à faire connaître au client les intervenants ayant à connaître ses informations personnelles indispensables au traitement de sa demande. J'ai donc inscrit des informations dans mon privacy.php, avec le n°CNIL et les mentions obligatoires.

Bonne soirée !
Chti poupon
riziere
Salut chti_poupon et merci pour ta réponse !

A la base, je en crois pas que nous imposions quoi que ce soit au client.

Dans l'hypothèse où nous mettons en place le sélecteur de relais locaux, le client conserve le droit de se faire livrer en relais ou chez lui s'il le souhaite.

Si nous ne mettons pas l'option relais en place (le plus intéressant pour essayer SoColissimo), le client se fait par défaut livrer à son domicile comme avant. Si on ne lui dit pas que c'est du SoColissimo il ne s'en rend même pas compte puisque nous n'avons pas besoin de faire évoluer nos modules. Il bénéficie simplement d'une meilleur traçabilité (sur le papier) et je pense que c'est au bénéfice de tous.

Je pense que d'ici novembre je vais me laisser tenter par l'aventure. Je vous raconterais !
manufrance
Bonjour,

Pour ma part, j'ai mis en place So colissimo depuis le 1er septembre, à la façon "démerde toi", et ça marche pas mal. On a eu que deux retour de personne qui n'ont pas bien compris la page SO de la poste, mais dans l'ensemble ça marche bien.

Effectivement, j'aurai préféré ne pas partir du site, mais bon, on a mis notre logo sur leur page et donc les clients n'ont pas l'air d'être effrayé !!! tant mieux.... smile.gif

Reste le problème que quelqu'un a évoqué dans un des postes, c'est que si le serveur est HS on est bloqué... en principe car il permette de faire un test sur un lien pour savoir si le serveur est KO ou OK.
Problème: comment récupérer cette information ? N'étant pas un crac, je ne sais pas comment faire... unsure.gif
Le support de SO est vraiment bas de gamme et eu ne font que du html, alors inutile de leur demander quelques choses en php, asp ou autres.... angry.gif

BenJ
riziere
et tu ne propose que ce mode de livraison ? Où tu as aussi le Colissimo classique, Chronopost etc ?
manufrance
On propose So colissimo qui remplace le colissimo access, expert et on propose en plus Colissimo Dom-Tom, Colissimo International et Chronospot, plus un module qui a été développé pour nous il y a longtemps pour l'envoi par transporteur.

Au total, 9 modules différents:

So colissimo sans signature
So colissimo avec signature
Colissimo Dom-Tom
Colissimo International
Chronopost
Livraison Gratuite

Développé en plus:

Livraison Gratuite + un forfait So colissimo (pour une commande où tout n'est pas en stock et le client veut une livraison partielle de ce qui est stock tout de suite, le reste plus tard)
Double So Colissimo (une parti en stock mais le reste arrive plus tard, donc une livraison maintenant + une livraison plus tard)
Par transporteur (livraison pour des tubes fragile > 740mm)

Le tout cohabite bien !!! biggrin.gif
DidierL
Bonjour manufrance,

Tu peux nous en dire plus sur ta mise en place de So colissimo, à la façon "démerde toi".

Ce serai coul de partager...

Cordialement Didier.
dvf
stop tongue.gif

le so colissimo ne sert que pour le retrait

Si c'est juste histoire d'avoir le suivi par email et le sms

c'est 2 champs à modif dans la contrib expedinet...


touti
Bonjour,

Je vais être un peu HS mais bon...

Je fais des ventes sur priceminister, les acheteurs peuvent choisir la livraison so colissimo. Pour le vendeur il suffit d'imprimer le bon et il n'y a rien a payer une fois le colis déposé a la poste.

Sauf que... rien n'indique le montant de remboursement en cas de perte et de vol du colis. (Le traditionnel R1,R2,R3 des chronopost).

J'ai envoyé un email a priceminister, réponse a l'ouest comme d'habitude.
J'ai demandé au guichet de la poste, la personne ne savait pas.

En cherchant je suis tombé sur la liste des tarifs So colissimo : http://www.so-colissimo.fr/dl/fiche_tarifaire_sei.pdf
Ils indiquent en bas qu'on peut prendre l'option R1,R2,R3

Mais comme c'est l'acheteur qui selectionne cette option lors de son achat, il ne prends pas d'assurance. Et donc en cas de vol, que se passe t'il ?
manufrance
Bonjour,

Pour ceux qui m'ont demandé comment j'ai fait je vous devoile tout ici.
Je suis désolé de répondre un peu tard mais j'était sur un autre projet (nouveau serveur !!!)

La précision importante pour tous, je suis en creloaded, donc ça change un peu, mais j'ai bien réussi à mettre des contrib oscommerce sur creloaded, vous arrivez bien à le faire dans l'autre sens... j'ai foi en vous smile.gif
De plus, je fait du php seulement depuis 3 ans, alors le code n'est pas toujours 'propre' au dire de certains. Si certains on des suggestions, elles sont les bienvenues !! biggrin.gif

1°) J'ai créer de nouveau champs dans ma table "orders"
delivery_so_nom varchar(255) latin1_swedish_ci Non
delivery_so_prenom varchar(255) latin1_swedish_ci Non
delivery_so_societe varchar(255) latin1_swedish_ci Non
delivery_so_portable varchar(255) latin1_swedish_ci Non
delivery_so_ad1 varchar(255) latin1_swedish_ci Non
delivery_so_ad2 varchar(255) latin1_swedish_ci Non
delivery_so_ad3 varchar(255) latin1_swedish_ci Non
delivery_so_ad4 varchar(255) latin1_swedish_ci Non
delivery_so_cp varchar(255) latin1_swedish_ci Non
delivery_so_ville varchar(255) latin1_swedish_ci Non
delivery_so_p1 varchar(255) latin1_swedish_ci Non
delivery_so_p2 varchar(255) latin1_swedish_ci Non
delivery_so_inter varchar(255) latin1_swedish_ci Non
delivery_so_comments varchar(255) latin1_swedish_ci Non

j'ai tout pris en varchar ou éviter tout problème avec des variables en nombre réel. (j'ai oublié le terme... j'ai pas de mémoire blink.gif )

2°) j'ai modifié les fichiers suivants : checkout_shipping.php, checkout_payment.php, checkout_process.php, checkout_confirmation.tpl.php, account_history_info.tpl.php, print_order.php puis dans l'admin orders.php
le fichier tpl.php est spéciale à la creloaded mais en oscommerce c'est le même fichier sans tpl.

J'ai créer 2 fichiers : so_colissimo_checkout.php et so_colissimo_error.php

3°) checkout_shipping.php

incorporer le script suivant après la ligne :

'cost' => $quote[0]['methods'][0]['cost']);


// ajout pour so_collisimo
if (tep_session_is_registered('deliverymode')) tep_session_unregister('deliverymode'); //reset le mode de livraison (DOM,, RDV, BPR, A2P, MRL, CIT, ACP, CDI)
if (tep_session_is_registered('delivery_socolissimo_address')) tep_session_unregister('delivery_socolissimo_address'); //reset l'adresse renvoyé par le site so colissimo
if (tep_session_is_registered('delivery_so_nom')) {
tep_session_unregister('delivery_so_nom');
tep_session_unregister('delivery_so_prenom');
tep_session_unregister('delivery_so_societe');
tep_session_unregister('delivery_so_ad1');
tep_session_unregister('delivery_so_ad2');
tep_session_unregister('delivery_so_ad3');
tep_session_unregister('delivery_so_ad4');
tep_session_unregister('delivery_so_cp');
tep_session_unregister('delivery_so_ville');
tep_session_unregister('delivery_so_portable');
tep_session_unregister('delivery_so_p1');
tep_session_unregister('delivery_so_p2');
tep_session_unregister('delivery_so_inter');
tep_session_unregister('delivery_so_comments');
}
if ( (strpos($quote[0]['id'],'colissimo') !== false || $shipping['id'] == 'free_free') && $order->delivery['country']['iso_code_2'] == 'FR' ) {
$_SESSION['flag_colissimo'] = 1;

echo tep_draw_form('formcolissimocall', 'http://www.votresite.com/so_colissimo_checkout.php', 'get'); //METHODE GET OBLIGATOIRE pour EVITER DES ERREUR DE RETOUR (button back)
echo '<font color="#FFFFFF">Redirect</font>';
echo '</form>';
echo '<script>document.formcolissimocall.submit();</script>';
}else{
// fin pour so_colissimo
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
}

4°) checkout_payment.php
après le code suivant :

require(DIR_WS_CLASSES . 'order.php');
$order = new order;

inséré


// validation et traitement so_colissimo
if ($_POST['PUDOFOID'] == '05463752275857') {
$_SESSION['delivery_so_nom'] = strtoupper($_POST['CENAME']);
$_SESSION['delivery_so_prenom'] = $_POST['CEFIRSTNAME'];

if ($_POST['DELIVERYMODE'] == 'DOM' || $_POST['DELIVERYMODE'] == 'RDV') {
$_SESSION['delivery_so_societe'] = $_POST['CECOMPANYNAME'];
$_SESSION['delivery_so_ad1'] = $_POST['CEADRESS1'];
$_SESSION['delivery_so_ad2'] = $_POST['CEADRESS2'];
$_SESSION['delivery_so_ad3'] = $_POST['CEADRESS3'];
$_SESSION['delivery_so_ad4'] = $_POST['CEADRESS4'];
$_SESSION['delivery_so_cp'] = $_POST['CEZIPCODE'];
$_SESSION['delivery_so_ville'] = $_POST['CETOWN'];
if ($_POST['DELIVERYMODE'] == 'RDV') $_SESSION['deliverymode'] = $_POST['DYFORWARDINGCHARGES'];
}else{
$_SESSION['delivery_so_societe'] = $_POST['PRNAME'] . ' (' . $_POST['PRID'] . ')';
$_SESSION['delivery_so_ad2'] = $_POST['PRCOMPLADRESS'];
$_SESSION['delivery_so_ad3'] = $_POST['PRADRESS1'];
$_SESSION['delivery_so_ad4'] = $_POST['PRADRESS2'];
$_SESSION['delivery_so_cp'] = $_POST['PRZIPCODE'];
$_SESSION['delivery_so_ville'] = $_POST['PRTOWN'];
}
$_SESSION['delivery_so_portable'] = $_POST['CEPHONENUMBER'];
$_SESSION['delivery_so_p1'] = $_POST['CEDOORCODE1'];
$_SESSION['delivery_so_p2'] = $_POST['CEDOORCODE2'];
$_SESSION['delivery_so_inter'] = $_POST['CEENTRYPHONE'];
$_SESSION['delivery_so_comments'] = $_POST['CEDELIVERYINFORMATION'];

}
// fin du traitement so_colissimo

5°) checkout_confirmation.tpl.php

après la ligne suivante :

if ($sendto != false) {

modifié comme suit (selon la disposition de votre site)


<?php
if ($sendto != false) {
?>
<td width="30%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="main"><?php echo '<b>' . HEADING_DELIVERY_ADDRESS . '</b>';
if (tep_session_is_registered('delivery_socolissimo_address')) {
echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>';
}else{
echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>';
} ?></td>
</tr>
<tr>
<td class="main">
<?php
if (tep_session_is_registered('delivery_so_nom')) {
echo $_SESSION['delivery_so_nom'] . ' ' . $_SESSION['delivery_so_prenom'] . '<br>';
echo $_SESSION['delivery_so_societe'] . '<br>';
if ($_SESSION['delivery_so_ad3']) echo $_SESSION['delivery_so_ad3'] . '<br>';
if ($_SESSION['delivery_so_ad4']) echo $_SESSION['delivery_so_ad4'] . '<br>';
if ($_SESSION['delivery_so_ad1']) echo $_SESSION['delivery_so_ad1'] . '<br>';
if ($_SESSION['delivery_so_ad2']) echo $_SESSION['delivery_so_ad2'] . '<br>';
echo $_SESSION['delivery_so_cp'] . ' ' . $_SESSION['delivery_so_ville'] . '<br>';
if ($_SESSION['delivery_so_p1']) echo $_SESSION['delivery_so_p1'] . '<br>';
if ($_SESSION['delivery_so_p2']) echo $_SESSION['delivery_so_p2'] . '<br>';
if ($_SESSION['delivery_so_inter']) echo $_SESSION['delivery_so_inter'] . '<br>';
if ($_SESSION['delivery_so_comments']) echo $_SESSION['delivery_so_comments'];
}else{
echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, ' ', '<br>');
}
?>
</td>
</tr>

6°) checkout_process.php (et votre fichier de banque aussi, pour le paiement par CB)

après :

'customers_address_format_id' => $order->customer['format_id'],

inséré
'delivery_name' => $order->delivery['firstname'] . ' ' . $order->delivery['lastname'],
'delivery_company' => $order->delivery['company'],
'delivery_street_address' => $order->delivery['street_address'],
'delivery_suburb' => $order->delivery['suburb'],
'delivery_city' => $order->delivery['city'],
'delivery_postcode' => $order->delivery['postcode'],
'delivery_state' => $order->delivery['state'],
'delivery_country' => $order->delivery['country']['title'],
'delivery_address_format_id' => $order->delivery['format_id'],
'delivery_so_nom' => $_SESSION['delivery_so_nom'],
'delivery_so_prenom' => $_SESSION['delivery_so_prenom'],
'delivery_so_societe' => $_SESSION['delivery_so_societe'],
'delivery_so_portable' => $_SESSION['delivery_so_portable'],
'delivery_so_ad1' => $_SESSION['delivery_so_ad1'],
'delivery_so_ad2' => $_SESSION['delivery_so_ad2'],
'delivery_so_ad3' => $_SESSION['delivery_so_ad3'],
'delivery_so_ad3' => $_SESSION['delivery_so_ad3'],
'delivery_so_cp' => $_SESSION['delivery_so_cp'],
'delivery_so_ville' => $_SESSION['delivery_so_ville'],
'delivery_so_p1' => $_SESSION['delivery_so_p1'],
'delivery_so_p2' => $_SESSION['delivery_so_p2'],
'delivery_so_inter' => $_SESSION['delivery_so_inter'],
'delivery_so_comments' => $_SESSION['delivery_so_comments'],

7°) les autres fichiers account_hitory_info.tlp.php et print_order.php sont à modifier pour avoir l'affichage so colissimo (voir checkout_confirmation.tpl.php)

8°) so_colissimo_checkout.php

<?php
require('includes/application_top.php');
// require('includes/classes/http_client.php');


//print_r($_SESSION['shipping']);
//break;
// EOF: WebMakers.com Added: Downloads Controller - Free Shipping
// if the customer is not logged on, redirect them to the login page
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}

//flag de retour so_colissimo (button back)
if ($_SESSION['flag_colissimo'] == '1') {
$_SESSION['flag_colissimo'] = '0';
}else{
tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING));
}

echo '<font color="#FFFFFF">so_colissimo</font>';

// if there is nothing in the customers cart, redirect them to the shopping cart page
if ($cart->count_contents() < 1) {
tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));
}
// BOF: WebMakers.com Added: Attributes Sorter and Copier and Quantity Controller
// Validate Cart for checkout
$valid_to_checkout= true;
$cart->get_products(true);
if (!$valid_to_checkout) {
//$messageStack->add_session('header', 'Please update your order ...', 'error');
$messageStack->add_session('header', ERROR_VALID_TO_CHECKOUT, 'error');
tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));
}
// EOF: WebMakers.com Added: Attributes Sorter and Copier and Quantity Controller

// if no shipping destination address was selected, use the customers own address as default
if (!tep_session_is_registered('sendto')) {
tep_session_register('sendto');
if ($customer_default_address_delivery_id != 0) {
$sendto = $customer_default_address_delivery_id;
}else{
$sendto = $customer_default_address_id;
}
} else {
// verify the selected shipping address
$check_address_query = tep_db_query("select count(*) as total from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int)$customer_id . "' and address_book_id = '" . (int)$sendto . "'");
$check_address = tep_db_fetch_array($check_address_query);

if ($check_address['total'] != '1') {
if ($customer_default_address_delivery_id != 0) {
$sendto = $customer_default_address_delivery_id;
}else{
$sendto = $customer_default_address_id;
}
if (tep_session_is_registered('shipping')) tep_session_unregister('shipping');
}
}

require(DIR_WS_CLASSES . 'order.php');
$order = new order;

// register a random ID in the session to check throughout the checkout procedure
// against alterations in the shopping cart contents
if (!tep_session_is_registered('cartID')) tep_session_register('cartID');
$cartID = $cart->cartID;

// if the order contains only virtual products, forward the customer to the billing page as
// a shipping address is not needed
// ICW CREDIT CLASS GV AMENDE LINE BELOW
// if ($order->content_type == 'virtual') {
if (($order->content_type == 'virtual') || ($order->content_type == 'virtual_weight') ) {
if (!tep_session_is_registered('shipping')) tep_session_register('shipping');
$shipping = false;
$sendto = false;
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
}

$total_weight = $cart->show_weight();
$total_count = $cart->count_contents();

// load all enabled shipping modules
require(DIR_WS_CLASSES . 'shipping.php');
$shipping_modules = new shipping;

if ( defined('MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING') && (MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING == 'true') ) {
$pass = false;

switch (MODULE_ORDER_TOTAL_SHIPPING_DESTINATION) {
case 'national':
if ($order->delivery['country_id'] == STORE_COUNTRY) {
$pass = true;
}
break;
case 'international':
if ($order->delivery['country_id'] != STORE_COUNTRY) {
$pass = true;
}
break;
case 'both':
$pass = true;
break;
}

$free_shipping = false;
if ( ($pass == true) && ($order->info['subtotal'] >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) ) { //modif $order->info['total'] en $order->info['subtotal'] suite erreur freeshipping lors du retour checkout_confimation vers checkout_shipping
$free_shipping = true;

include(DIR_WS_LANGUAGES . $language . '/modules/order_total/ot_shipping.php');
}
} else {
$free_shipping = false;
}

echo tep_draw_form('formpudocall', 'http://ws.colissimo.fr/pudo-fo/storeCall.do?trReturnUrlKo=http://www.votre site.com/so_colissimo_error.php');

$tableau = (array)$order;

$pudofoid = 'votre id so colissimo-voir votre reponsable la poste';
$cename = strtolower($tableau['delivery']['lastname']);
$dypreparationtime = '1';
$dyforwardingcharges = $_SESSION['shipping']['cost']; //'7.5';
$orderid = time();
$cle = 'votre cle-voir votre responsable la poste';//
$string_converter = $pudofoid . $cename . $dypreparationtime . $dyforwardingcharges . $orderid . $cle;
$cle_hash = sha1($string_converter);

if ($_SESSION['customer_gender'] == 'm') {
$civility = 'MR';
}else{
$civility = 'MME';
}

if ( !empty($tableau['customer']['mobile']) ) {
$tel = $tableau['customer']['mobile'];
}elseif( substr($tableau['customer']['telephone'], 0,2) == '06' || substr($tableau['customer']['telephone'], 0,2) == '07' ) {
$tel = $tableau['customer']['telephone'];
}else{
$tel = '';
}

echo tep_draw_hidden_field('pudoFOId', $pudofoid);
echo tep_draw_hidden_field('CeName', $cename); //$tableau['delivery']['lastname']);
echo tep_draw_hidden_field('dyPreparationTime', $dypreparationtime);
echo tep_draw_hidden_field('dyForwardingCharges', $dyforwardingcharges);
echo tep_draw_hidden_field('orderId', $orderid);
echo tep_draw_hidden_field('signature', $cle_hash);

echo tep_draw_hidden_field('ceCivility', $civility);
echo tep_draw_hidden_field('ceFirstName', $tableau['delivery']['firstname']);
echo tep_draw_hidden_field('ceCompanyName', $tableau['delivery']['company']);
echo tep_draw_hidden_field('ceAdress3', $tableau['delivery']['street_address']);
echo tep_draw_hidden_field('ceAdress4', $tableau['delivery']['suburb']);
echo tep_draw_hidden_field('ceZipCode', $tableau['delivery']['postcode']);
echo tep_draw_hidden_field('ceTown', $tableau['delivery']['city']);
echo tep_draw_hidden_field('ceEmail', $tableau['customer']['email_address']);
echo tep_draw_hidden_field('cePhoneNumber', $tel);
echo tep_draw_hidden_field('dyWeight', floatval($quote[0]['methods'][0]['title']));
echo tep_draw_hidden_field('trReturnUrlOk', 'http://www.votre site.com/checkout_payment.php'); //checkout_payment so_colissimo_error

echo '</form>';
echo '<script>document.formpudocall.submit();</script>';
?>

Il faut surement l'épurer, mais j'ai pas encore eu le temps.
pour le paramètrage voir la page 31-32 de la doc d'intégration

9°) so_colissimo_error.php

<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';

echo '<br>Merci de nous contacter au xx xx xx xx xx.'
?>

Voilà je crois n'avoir rien oublié sinon j'ajouterais plus tard.
N'hésitez pas si vous avez des questions, j'essayerais d'y répondre le plus rapidement possible.

Benjamin
manufrance
Bonjour à tous,

Si j'ai oublié une parti pour la livraison à domicile avec le surplus.

Dans le fichier /includes/modules/orders_total/ot_shipping.php
après la ligne

Citation
$module = substr($GLOBALS['shipping']['id'], 0, strpos($GLOBALS['shipping']['id'], '_'));

ajouter

Citation
//// Ajout pour so_colissimo
if (tep_session_is_registered('deliverymode')) {
$cout_rdv = $_SESSION['deliverymode'] - $order->info['shipping_cost'];
$order->info['shipping_cost'] = $_SESSION['deliverymode'];
$order->info['total'] += $cout_rdv;
$text_rdv = ' sur RDV';
}
//// Fin so_colissimo


ça permet d'ajouter au prix total d'envoi le surcout.
le $text_rdv je l'ajoute à

$this->output[] = array('title' => $order->info['shipping_method'] . $text_rdv . ':',

pour avoir une indication pour le client.

Benjamin
captainfantastic
bonjour

C'est pas un peu compliqué tout ça ?

J'aurai attaqué le probleme au niveau des adresses de livraison, proposer les adresses possibles et donc si ce n'est pas une adresse perso alors c'est forcément du so solissimo et plus du colissimo traditionel, plus option pour ala maison avec rdv (add on tarif, zone horaire)... parce qu'au niveau tarif c'est pareil.

J'ai mon propre module expinet... mais la poste propose une nouvelle version d'expinet pour une etiquette "so solissimo" ou c'est la meme?
manufrance
Oui, ça peu paraître un peu compliqué.

Le but de So (on va l'abreggé) est de proposer plusieurs mode de livraison directement via leur site. On ne peut pas récupérer les adresses de leur base (ni par API, ni quoi que soit, à moins de s'appeler venteprivé ou autres et avoir beaucoup d'argent !!)
Donc pour avoir accès à ces adresses, il faut envoyer notre client sur leur site avec l'adresse de livraison par défaut qu'ils ont choisie. Là, il choisissent soit l'adresse de chez eux (qu'on vient de transmettre) soit nue livraison bureau de poste, soit cityssimo, soit point relais.

Sinon, tu n'aura rien à jour (point relais en congé) et surtout comment faire pour rapatrier tout les lieux de livraison...

Pour ce qui est du module expinet (je suppose que tu parle d'un fichier export pour expinet), il faut télécharger le nouveau sinon pas de So Colissimo !!! et changer le format de sortie car il y a plus de champs.
nilegoff
En ce qui concerne la base so colissimo, elle est disponible pour tout le monde et colissimo se propose de l'uploader sur ton serveur toute les nuit pour les mises à jour.

C'est la solution qui est appelé LIBERTE

nilegoff
Garthichow
Bonjour,

bon après lecture de tout ça :

quelqu'un aurait une version de la proposition de manufrance pour OsCommerce pur jus de la mort :)

Parce-que maintenant que les clients ont pratiquement signé chez Colissimo, il va falloir que je me tape forcément l'inté du module et là j'en pleure d'avance (le genre à grosse larme avec des torrents) vu que je ne fais plus grand chose sur osCommerce depuis un bail et que j'ai oublié le fonctionnement...

Merci beaucoup si vous avez une idée.
manufrance
Merci pour l'info nilegoff, je le savais pas. huh.gif

Quand au mois de juillet on a commencé à faire ce module, il m'avait indiqué que ce n'était pas possible... angry.gif j'vais lui en reparler...

Je viens d'avoir mon commercial qui me confirme la solution LIBERTE qui n'existait pas en juillet happy.gif . Par contre, il n'existe encore aucune contrib pour cette solution. Il sait qu'un gars le développe pour oscommerce, mais n'a pas pu me donner d'autres précisions.

Pour ma part, j'attendrais cette contrib... car envoyer les clients sur un autre site, c'est pas l'idéal !!! smile.gif
nilegoff
Salut,

Désolé pour ton commercial, mais j'ai les infos d'installation de la solution Liberté depuis debut Juin et ma commercial comptait sur moi sur moi pour developper la solution pour OSC. Je lui ai dit non car en plein demenagement et surtout aussi car je lui ai dit que le webservice de mondial relay fonctionnanit très bien et que leur système etait une usine à gaz+++.

Revue fin septembre, ma commercial ma dit qu'ils allaient developper une solution intermedaire (probablement un webservice) qui sera disponible courrant mars 2011.

A+

nilegoff
manufrance
Eh bien, ta commercial a l'air mieux informé que le mien biggrin.gif

Merci pour l'info, on verra en mars si c'est bien et facile à mettre en oeuvre... en attendant je reste avec mon petit script fait maison.

A+
papou
Manufrance : tout d'abord merci pour avoir mis ton code a disposition ...
J'ai 2 questions cependant :
1) Tu dis avoir modifié le fichier admin/orders.php mais tu ne dis pas quelles sont les modifications ... peux-tu nous en dire plus ?
2) Je ne comprend pas pourquoi tu fais appel au fichier so_colissimo_checkout.php dans le fichier checkout_shipping.php via le formulaire formcolissimocall que tu lances automatiquement.
Pourquoi ne pas intégrer directement le code du fichier so_colissimo_checkout.php dans la page checkout_shipping.php ? y-a-t-il une raison particulière ?

Une remarque d'ordre générale : Voici ce qu'a dit le commercial de la Poste a ma cliente (propriétaire de sa boutique en ligne) à propos du developpement d'une contribution SoColissimo/OsCommerce :
Citation
Effectivement, si votre développeur fait ce module, il va en avoir pour une semaine, mais ensuite, il pourra le revendre aux autres boutiques


Et voila ... alors que le discours du commercial de la Poste aurait du être :
Nous allons payer un développeur pour qu'il fasse la contribution SoColissimo/OsCommerce, ensuite nous la mettrons en partage et on pourra en faire bénéficier le plus grand nombre de boutique, ce qui sera profitable à tous (et surtout à la Poste).

Mais non, ils sont vraiment trop nuls et n'ont décidément rien compris au monde du libre.
Encore merci à Manufrance de ne pas nous faire payer son code ! smile.gif
manufrance
De rien Papou et Merci.
On m'a déjà contacter pour savoir si je vendais mon script blink.gif
J'ai répondu qu'oscommerce étant libre et que moi aussi le mien était libre. Je vois pas pourquoi on le ferais payer quand on fait parti d'une communauté libre smile.gif
Côté support, ils sont nuls à la Poste donc pour avoir un renseignement et de surcroit un script.... biggrin.gif je rigole biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif

Pour ce qui est du code pour admin/orders, c'est un peu le même que pour checkout_confirmation, c'est juste pour le visuel, mais le voici quand même :


$orders_socolissimo_query = tep_db_query("select * from " . TABLE_ORDERS . " where orders_id = '" . tep_db_input($oID) . "'");
$socolissimo = tep_db_fetch_array($orders_socolissimo_query);
if ( $socolissimo['delivery_so_nom'] ) {
echo '<font color="#7b09f0">';
echo $socolissimo['delivery_so_nom'] . ' ' . $socolissimo['delivery_so_prenom'] . '<br>';
if ($socolissimo['delivery_so_societe']) echo $socolissimo['delivery_so_societe'] . '<br>';
if ($socolissimo['delivery_so_ad3']) echo $socolissimo['delivery_so_ad3'] . '<br>';
if ($socolissimo['delivery_so_ad4']) echo $socolissimo['delivery_so_ad4'] . '<br>';
if ($socolissimo['delivery_so_ad1']) echo $socolissimo['delivery_so_ad1'] . '<br>';
if ($socolissimo['delivery_so_ad2']) echo $socolissimo['delivery_so_ad2'] . '<br>';
echo $socolissimo['delivery_so_cp'] . ' ' . $socolissimo['delivery_so_ville'] . '<br>';
if ($socolissimo['delivery_so_portable']) echo $socolissimo['delivery_so_portable'] . '<br>';
if ($socolissimo['delivery_so_p1']) echo 'Code porte 1 : ' . $socolissimo['delivery_so_p1'] . '<br>';
if ($socolissimo['delivery_so_p2']) echo 'Code porte 2 : ' . $socolissimo['delivery_so_p2'] . '<br>';
if ($socolissimo['delivery_so_inter']) echo 'Interphone : ' . $socolissimo['delivery_so_inter'] . '<br>';
if ($socolissimo['delivery_so_comments']) echo $socolissimo['delivery_so_comments'];
echo '</font>';
}else{
echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>');
}

à mettre à la place de

echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>');

Pour le deuxième question, la raison est que dans la page SO quand on fait un retour (back du navigateur) il y aura une erreur car la page est envoyé en POST. Donc on cré une page qui est appelé en GET qui élimine cette erreur si le client fait retour.
J'espère avoir été clair wacko.gif

Sinon dit le moi !!!

J'ajoute une petite correction à mon script dans checkout_shipping.php :
modifier la ligne :

if ( (strpos($quote[0]['id'],'colissimo') !== false || $shipping['id'] == 'free_free') && $order->delivery['country']['iso_code_2'] == 'FR' ) {

par


if ( (preg_match('/colissimo/', $quote[0]['id']) || $shipping['id'] == 'free_free') && $order->delivery['country']['iso_code_2'] == 'FR' ) {

j'ai remplacer la function strpos qui était mal employé par preg_match pour faire la recherche.

C'est tout.
papou
Super Manufrance ... j'attends le feu vert de ma cliente pour so colissimo et si elle plonge je m'y colle. Du coup je regarderai de près et adapterai ton code si besoin et je partagerais tout ça.
papou
Rapé ... elle préfère attendre un peu ... et je la comprend, ils vont peut être se décider à s'investir un peu à la Poste ... sait-on jamais.
Et puis j''ai pas vu beaucoup de boutique avec so colissimo
xaglo
Pour moi c'est clair qu'il est urgent d'attendre

Félicitations à tous pour faire rapidement un module pour ce nouveau mode de livraison!!! Mais pour ma part j'ai du mal à être convaincu par ce nouveau système... C'est sûr qu'on en entend parler à grands coups de battage publicitaire, mais je pense qu'il est aussi inutile que dangereux.

Inutile et dangereux car par 9/10 de mes clients seront incapables de s'y retrouver dans cette usine à gaz de différents choix... De le proposer en plus de mes modules existants ne fera que compliquer la vente et l'ergonomie du processus de validation et donc me fera perdre des ventes
Inutile car les modes de livraisons existants sont déjà largement suffisant
Dangereux car je sens venir un désengagement de la poste sur ce qui fait sa force actuelle : les bureaux de poste!!!

Notre bureau de poste de quartier va bientôt fermer le lundi, de là à ce qu'il ferme définitivement, ça ne m'étonnerait pas
C'est un logique de développement de la Poste qui est trop claire: exit le service public de proximité, faisons bosser les autres pour nous (points de retrait), ça justifiera de fermer les bureaux qui ne deviendront logiquement plus rentables evil.gif

Si ça ne tenait qu'à moi, je lancerais bien un boycott de cette solution

Mais que ça ne vous décourage pas de développer un module!!! c'était juste mon petit coup de gueule du jour wink.gif
telede
Bravo Xaglo,

mais il te manque des notions de MACRO économie.

je ne vois pas comment, aujourd'hui un groupe comme la poste pourrait s'en sortir sans avoir a recycler ses 300 000 salariés sous la pression de l'union européenne imposant l'ouverture à la concurrence.

après les solutions techniques pour nous marchands il y en a plein, je ne ferais pas la publicité de la mienne ici bien entendu.

telede
Citation (xaglo @ 12 Oct 2010, 15:21) *
Si ça ne tenait qu'à moi, je lancerais bien un boycott de cette solution

C'est abusif comme position, la solution SoColissimo a un certain avenir, et une avenir certain,

et ce n'est pas pour rien que la poste investisse dans cette solution,

la poste n'a effectivement pas abordé la problématique selon l'angle de vue des e-commerçants,

Il est facile de s'exempter de la page 'sandwich' de la poste et d'offrir une solution alternative...

Edit : Oup's j'avais déjà répondu sur le sujet tongue.gif
FoxP2
Citation (telede @ 12 Oct 2010, 22:25) *
Il est facile de s'exempter de la page 'sandwich' de la poste et d'offrir une solution alternative...

c'est à dire ?
expliques nous, nous qui sommes MICRO équipés en tant que dev ...
telede
Citation (FoxP2 @ 12 Oct 2010, 22:29) *
c'est à dire ?

Répondu par MP
wink.gif
nilegoff
Salut à tous et pour que tout le monde en profite,

Pour s'exempter des page sandwitch, il suffit de mettre en place comme le fait chronopost (avec chronorelais) et mondialrelay un webservice, qui des lors que tu envois une adresse ou code postal, te renvoie la liste des 5 ou 10 relais les plus proche.

Cela prendrai à mon avis une bonne semaine de developpement... surtout que chronospost est aussi une autre filiale de laposte....

nilegoff
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.