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

Bienvenue invité ( Connexion | Inscription )

12 Pages V  « < 9 10 11 12 >  
Reply to this topicStart new topic
> Contribution Mondial Relay : votre avis m'interesse
chti_poupon
posté 2 Sep 2012, 20:21
Message #251


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
La contrib prévoit en effet un tarif unique, ce qui est vrai pour France et Belgique, mais pas pour l'Espagne par exemple.

Une amélioration de la contrib doit donc être envisagée, mais il est possible d'y pallier (lourdement) comme suit.
Il faut donc :
  1. créer un second module, copie du premier, avec le tarif différent en se guidant sur les indications de la FAQ ici, après le idea.gif
  2. Modifier la ligne en tête de chacun des modules:
    Code
    $this->enabled = ((MODULE_SHIPPING_MONDIAL_RELAY_STATUS == 'true') ? true : false);
    en
    Code
    $this->enabled = ((MODULE_SHIPPING_MONDIAL_RELAY_STATUS == 'true' && $order->delivery['country']['iso_code_2'] == {[i]numéro du pays voulu dans ce module[/i]}) ? true : false);
Attention, ceci n'est pas testé.

Ultérieurement, la contrib devra évoluer, en effet

Bon code !

Chti poupon


Go to the top of the page
 
speedy38
posté 2 Sep 2012, 20:59
Message #252


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 11
Inscrit : 29-July 12
Membre no 31346



Merci pour votre réponse.
Une chose que je ne comprends pas ce que je dupliquer le module "Mondialrelay» ou «zones»?
Avez-vous de mélanger les modules? Ou ce que vous faire est de créer un module qui affiche les prix et les tarifs pour les zones où le module exécute la requête "Mondialrelay»?
Merci
Go to the top of the page
 
chti_poupon
posté 3 Sep 2012, 07:38
Message #253


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Zones est l'exemple, il faut créer mondialrelay1, strictement identique à mindialrelay, sauf le terme mondialrelay partout comme dit
Go to the top of the page
 
virgilinfo
posté 8 Sep 2012, 16:45
Message #254


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 9
Inscrit : 27-August 10
Membre no 27948



Bonjour à tous,
j’essaie à mon tour d'installer la contrib sur une version d'osc 2.3 modifiée mais aprés pas mal d'heure je ne m'en sors toujours pas sad.gif
pourriez-vous me confirmer que les identifiants de test fonctionnent toujours en semaine ?
Pour les comparaer, est ce que quelqu'un aurait les 2 scripts (mondial relay et checkout_shipping voire peut etre meme l'admin ?) de la version pour osc 2.3 aprés modification de la 1.03 (pour osc 2.2) ?
Quoique j'ai fais jusque l'à, j'ai toujours mon "Erreur: Votre adresse livraison ne doit pas être correcte." x.gif
merci d'avance pour votre aide, vg
Go to the top of the page
 
chti_poupon
posté 8 Sep 2012, 18:12
Message #255


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
La contrib pour la 2.3 est l'origine. Elle devrait donc fonctionner d'emblée et ne devrait pas être mise en cause.
Je t'engage à relire les échanges à partir de ce post .
Vérifies plutôt que le SOAP est correctement activé (il semble, puisque tu as une réponse)
A contrario, ce genre de message peut être obtenu avec une adresse erronée pour cause de:
- accents dans les noms et adresses
- France métropolitaine
. ou / dans les n°de tél
et il y a aussi le problème d l'encodage du code qui donne des caractères bizarres à l'écran.voir là

Prends garde ! toutes ces discussions sont autour de la version pour MS2.2

Ne peux tu faire un essai en distant (sauvegardes bine avant !)
Chti poupon
Go to the top of the page
 
virgilinfo
posté 10 Sep 2012, 14:13
Message #256


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 9
Inscrit : 27-August 10
Membre no 27948



Bonjour et merci pour ta réponse chti_poupon.
j'ai déjà parcouru le sujet dans tous les sens, la conclusion est en faite que les identifiants ne sont plus les memes, il y'a une nouvelle version 2012...
Il faut donc se rapprocher de mondialrelay pour les avoir.
Tout fonctionne bien finalement.
merci, vg
Go to the top of the page
 
chti_poupon
posté 10 Sep 2012, 14:21
Message #257


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



OK ! Si tu as eu ces identifiants de test, ils sont publics: peux-tu les publier ici ?
Cela éviterait de déranger MR de nombreuses fois...
Merci d'avance !
Chti poupon
Go to the top of the page
 
virgilinfo
posté 11 Sep 2012, 16:06
Message #258


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 9
Inscrit : 27-August 10
Membre no 27948



Re,
comme je n'ai trouvé les identifiants nul part j'ai préféré rester discret mais bon, t'as pas tort, et c'est des identifiants test aprés tout.. ils sont là :
Enseigne : BDTEST12
Clé privée : MRT_2012
Clé privée (url) : MRT_2012
Marque(url) : BDTEST12
Marque : BD
Go to the top of the page
 
dar
posté 10 Nov 2012, 17:55
Message #259


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Bonsoir, j'ai lu tout le topic, j'aurais également voulu installer le module MondialRelay pour osCommerce 2.3, mais la version proposé du site se "cale" dans Clients/commandes au lieux de Modules avec bien sur un message d'erreur...
La version créée n'est-t-elle pas encore aboutie?


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
chti_poupon
posté 10 Nov 2012, 19:29
Message #260


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
Relis attentivement les indications de la contribution.
En effet, dans catalog/admin/mondialrelayadmin.php le code donné sert à obtenir un numéro d'expédition, puis à imprimer l'étiquette quand une commande a été passée avec expédition en MR.
Par contre, dans catalog/includes/modules/shipping/mondialrelay.php se trouve le module appelé par catalog/admin/modules.php et qui sert à régler les paramètres d'utilisation (activation, lieu d'expédition et mots de login, passe, etc...).
Mais comme tous les modules d'expédition(et de paiement) non installés d'origine, il faut cliquer sur "installer le module" dans admin - modules - livraison, choisir le module MR et cliquer sur "installer le module", puis paramétrer.
Bons essais !
Chti poupon
PS1: Inutile de mettre
Citation
avec bien sur un message d'erreur...
sans indiquer le type d'erreur, le message éventuel et les circonstances d'apparition.
PS2: Une signature renseignée est une bonne habitude
Go to the top of the page
 
dar
posté 22 Nov 2012, 16:49
Message #261


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Citation (chti_poupon @ 10 Nov 2012, 19:29) *
Bonjour
Relis attentivement les indications de la contribution.
En effet, dans catalog/admin/mondialrelayadmin.php le code donné sert à obtenir un numéro d'expédition, puis à imprimer l'étiquette quand une commande a été passée avec expédition en MR.
Par contre, dans catalog/includes/modules/shipping/mondialrelay.php se trouve le module appelé par catalog/admin/modules.php et qui sert à régler les paramètres d'utilisation (activation, lieu d'expédition et mots de login, passe, etc...).
Mais comme tous les modules d'expédition(et de paiement) non installés d'origine, il faut cliquer sur "installer le module" dans admin - modules - livraison, choisir le module MR et cliquer sur "installer le module", puis paramétrer.
Bons essais !
Chti poupon
PS1: Inutile de mettre
Citation
avec bien sur un message d'erreur...
sans indiquer le type d'erreur, le message éventuel et les circonstances d'apparition.
PS2: Une signature renseignée est une bonne habitude

Salut à toi chti_poupon, tu m'es d'une grande aide sur tous les posts!
J'ai retesté cet aprem et voici le message d'erreur lorsque je veux l'installer via le panel administration : "Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homez.**/*****/www/includes/modules/shipping/mondialrelay.php on line 46"
Il faut configurer quelque chose à cette ligne? De plus, qu’appele-tu MR?


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
chti_poupon
posté 22 Nov 2012, 17:19
Message #262


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
MR=MondialRelay

Il semble que soap ne soit pas activé sur ton serveur : voir admin - outils - renseignements sur le serveur.
Il doit y avoir:
Citation
soap
Soap Client enabled
Soap Server enabled

En local, décommenter les commandes soap (pas les lignes d'explication qui précèdent.
En distant, s'adresser au gestionnaire du serveur.
Bons essais
Chti poupon
Go to the top of the page
 
dar
posté 22 Nov 2012, 17:35
Message #263


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Citation (chti_poupon @ 22 Nov 2012, 17:19) *
Il semble que soap ne soit pas activé sur ton serveur : voir admin - outils - renseignements sur le serveur.
Il doit y avoir:
Citation
soap
Soap Client enabled
Soap Server enabled

En distant, s'adresser au gestionnaire du serveur.
Bons essais
Chti poupon

Après vérification, j'ai bien ça :
Code
'. / Configure...« - with-gnu-ld '' - enable-soap[ '' - avec pspell-'' - with-pgsql = / usr '' - with-gmp '

En allant sur mon php admin, je ne peux pas l'activer? Ou je doit contacter un technicien qui gère mon serveur?
PS : je travaille à distant.
Merci smile.gif


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
chti_poupon
posté 22 Nov 2012, 17:50
Message #264


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



N'y-a-t-il pas le mot soap bien plus loin sur la page "renseignements sur le serveur"
La commande de configuration ne suffit pas.
Go to the top of the page
 
dar
posté 22 Nov 2012, 18:06
Message #265


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Citation (chti_poupon @ 22 Nov 2012, 17:50) *
N'y-a-t-il pas le mot soap bien plus loin sur la page "renseignements sur le serveur"
La commande de configuration ne suffit pas.

Ben écoute, en regardant sur le forum de chez OVH (je suis chez eux), j'ai vu un post :
Citation
SetEnv PHP_VER 5
à mettre dans le .htaccess
Et là, ça marche! Bizarre quand même, (si je dois enlever ça, dis le moi wink.gif ) maintenant je vais relire tous les posts à la recherche de la nouvelle erreur "erreur: Votre adresse livraison ne doit pas être correcte."


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
dar
posté 23 Nov 2012, 00:53
Message #266


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Re, j'ai vérifié dans le panel administration sous outils, j'ai bien :
Citation
Directive Valeur locale Valeur Maître
soap.wsdl_cache 1 1
soap.wsdl_cache_dir / Tmp / Tmp
soap.wsdl_cache_enabled 1 1
soap.wsdl_cache_limit 5 5
soap.wsdl_cache_ttl 86400 86400

Donc, un problème en moins grâce à toi chti_poupon. Après avoir relu tout le topic, et avoir fait quelques modifs, j'attend demain pour pouvoir testé car j'ai toujours
Citation
Erreur: Votre adresse livraison ne doit pas être correcte.
, j'espère que ça va marcher...


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
dar
posté 23 Nov 2012, 13:13
Message #267


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Bon ben je reviens à vous, ça ne marche pas sad.gif toujours "Erreur: Votre adresse livraison ne doit pas être correcte."
Si quelqu'un pourrait me guider...


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
chti_poupon
posté 23 Nov 2012, 15:32
Message #268


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Citation
Mais comme tous les modules d'expédition(et de paiement) non installés d'origine, il faut cliquer sur "installer le module" dans admin - modules - livraison, choisir le module MR et cliquer sur "installer le module", puis paramétrer.

AS-tu vu les nouveaux paramètres d'essai ici ?
Chti poupon
PS: pour soap, c'est OK !
Go to the top of the page
 
dar
posté 23 Nov 2012, 15:38
Message #269


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Citation (chti_poupon @ 23 Nov 2012, 15:32) *
Citation
Mais comme tous les modules d'expédition(et de paiement) non installés d'origine, il faut cliquer sur "installer le module" dans admin - modules - livraison, choisir le module MR et cliquer sur "installer le module", puis paramétrer.

AS-tu vu les nouveaux paramètres d'essai ici ?
Chti poupon
PS: pour soap, c'est OK !

Oui, j'ai testé ceux là et les anciens, mais rien n'y fait.
J'ai regardé un de tes anciens posts :
Le module MR est activé = oui (petite indication : lorsque je désactive le module, le message "Erreur: Votre adresse livraison ne doit pas être correcte." est toujours présent lors d'une commande test)
l'échelle poids/prix est correctement remplie = j'ai
Citation
0.50:4.20,1.00:4.20,2.00:5.50,3.00:6.20,5.00:7.50,7.00:9.60,10.00:11.95,15.00:14
.35,20.00:17.95

les codes MR sont bons = oui
le module soap est actif = oui
le poids du colis (emballage inclus) est inférieur à 20 kg = oui
l'expéditeur et le destinataire sont dans un pays couvert par MR (F,E,B,D,L) = oui, j'ai plutôt ceci :
Citation
Pays d'expédition(Pays acceptées:'FR','BE','LU' et 'ES')
et j'ai donc mis "FR"
PS : pour soap, c'est grâce à toi biggrin.gif


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
chti_poupon
posté 23 Nov 2012, 16:21
Message #270


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Restent accents dans les mots et points dans le numéro téléphonique.
Crysalide propose une fonction et des modifications: as-tu essayé ?
Chti poupon
Go to the top of the page
 
dar
posté 23 Nov 2012, 16:41
Message #271


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Citation (chti_poupon @ 23 Nov 2012, 16:21) *
Restent accents dans les mots et points dans le numéro téléphonique.
Crysalide propose une fonction et des modifications: as-tu essayé ?
Chti poupon

J'ai relu tout ses posts, je trouve cela :
Citation
Salut rizière !

encode utf 8 des fichiers + Tag bom UTF 8 sur fichier de langue.

Et ça :
Citation (chrysalide @ 30 May 2011, 18:18) *
Citation (chti_poupon @ 28 May 2011, 14:16) *
Bonjour,
L'erreur de masse du colis ne paraît pas excessivement grave, puisque s'il y a franchissement d'un seuil, Mondialrelay rectifie à la facturation, comme tous les autres (cf conditions).
Par contre, il me paraît utile de prévoir quelque chose en cas de port sans frais, quand un montant est atteind.
En effet, tant qu'il s'agit d'une livraison à domicile, c'est, pour le client, sans importance.
La mise à disposition en relais, avec quelques jours de plus - éventuellement - est autre chose:


l'erreur de masse est critique pour moi parce que j'aime bien savoir ce que l'on me facture et ca permet de savoir si il n'y a pas une erreur de saisie dans la base.

J'ai trouvé deux trucs a modifier :

1 - la gestion des accents lors d'une requête vers le webservice et là c'est le

Code
Fatal error: Uncaught SoapFault exception
de la mort

je vais corrigé ca (ah le uft8 et l'iso c'est le grand amour)

2 - le module ne peut traiter que les commande d'un poids max de 20 Kg car au dela c'est mal avec un code retour "20" (poids erroné).

Dans ma version de test j'ai déja ajouté l'envoie du poinds lors de la requête WSI2_RecherchePointRelais mais cette valeur seule ne permet pas de limiter la requete au point relais XL.
J'attends la réponse sur les paramètres a utiliser pour les colis de plus de 20 Kg.... donc Wait&See.

A mon avis ca doit se jouer sur le paramètre 'Action'.

Pour le franco :

perso je le gère niveau module par un enregistrement dans la table configuration modifiable depuis le module et une petite condition.

+ de détails demain car ce soir j'ai pas le temps..... et pas envie

On corrige ça via la base de donnée, je suppose?


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
chti_poupon
posté 23 Nov 2012, 17:27
Message #272


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



La fonction accents dont de laquelle je cause est dans catalog/includes/modules/shipping/mondialrelay.php en MS2.2
Avec des modifs dans la méthode quote.
Go to the top of the page
 
dar
posté 23 Nov 2012, 17:39
Message #273


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



Tu parle surement de un de tes anciens post :

Citation
Bonjour,
En premier, remplaces :
Code
,'Pays' => $order->delivery['country']['iso_code_2']par :
Code
,'Pays' => accents($order->delivery['country']['iso_code_2']), à cause de la France Métropolitaine ou de België
Accessoirement, tu peux ôter la ligne Poids, ce n'est pas exploité ici.

En second, actualises ta version d'easy php par une version compatible avec celle de ton hébergeur, car s'il n'y a pas le mot soap dans ton php ini, rien n'est possible mais en plus, et ce n'est pas rien, tu iras de plantage en plantage en passant en distant, à cause (entre autres) du register gobal, des fonction deprecated (split, ereg, etc...)

Dans l'attente de tes nouvelles.

Chti poupon

Déjà testé, mais après, j'ai ceci :"Fatal error : Call to undefined function accents ". Peut être que ce n'est pas ça et que je me trompe.


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
dar
posté 23 Nov 2012, 17:56
Message #274


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



C'est à rien y comprendre, ça a l'air de marcher là ohmy.gif
Je n'ai pourtant rien fait, chti-poupon, tu fais de moi un homme heureux, car au bout de plusieurs jours, je commençais à désespérer...
Plus qu'à valider mon compte et tester ça avec une vraie clé!


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 
dar
posté 23 Nov 2012, 18:10
Message #275


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 11-October 12
Lieu : 57000
Membre no 31608



En allant au bout d'une commande, me voici avec "Parse error: syntax error, unexpected '.' in /homez.**/*****/www/checkout_process.php on line 127", ce qui correspond à :
Code
{
tep_db_query("update " . TABLE_ORDERS . " set shipping_pointrelay = '" . substr($shipping['id'],- . "' where orders_id = '".$insert_id."'");
}

Une idée?
Edit : solution trouvé, il fallait plutôt mettre :
Code
//DOF
      if(substr($shipping['id'],0,12)=="mondialrelay")
      {
        tep_db_query("update " . TABLE_ORDERS . " set shipping_pointrelay = '" . substr($shipping['id'],-8) . "' where  orders_id = '".$insert_id."'");
      }
    //EOF

biggrin.gif

Ce message a été modifié par dar - 23 Nov 2012, 18:48.


--------------------
osCommerce v2.3.1 FR
C'est à force de persévérer et en s'arment de patience, que l'on devient moins bête.
Go to the top of the page
 

12 Pages V  « < 9 10 11 12 >
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 : 28th March 2024 - 09:57
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)