Jump to content

[Mondialrelay] Remonté d'erreurs sur le module


Recommended Posts

Salut Vincent, pour info pas de problème avec le cron, fonctionne parfaitement ! sur Presta 1.4.9

 

Par contre je soumet un autre problème :

Depuis la dernière mise à jour 1.8.8, le module mondialrelay ne fonctionne plus, la liste des points relais en FO n'apparait plus, ça cherche mais rien ne se passe

J'ai trouvé la cause, en désactivant le module TNT cela refonctionne, le module TNT lui n'a pas de probleme quand les deux module sont installé

As tu une solution, j'ai bien balancé un message sur l'addons pour les deux module, mais en réponse que du silence, et le ecommerce n'attends pas !! :)

 

Merci

Link to comment
Share on other sites

Bonjour,

 

J'ai installé le module Mondial Relay 1.8.8 sur une version Prestashop 1.4.8.2.

J'ai configuré le module avec l'ensemble des paramètres. Malheureusement dans la validation de la commande que je choisis ce mode de transport, aucun point relay ne s'affiche.

Dans la console Fifrefox, j'ai le message suivant : ReferenceError: PS_MRHideLastRelayPointList is not defined

Je vois qu'il s'agit d'un problème js.

 

Quelqu'un pourrait il me dire omment le résoudre?

 

Merci d'avance,

Link to comment
Share on other sites

Bonjour,

Après avoir parcouru cette discussion plusieurs fois, j'ai enfin vu mes points relais s'afficher... J'utilise le thème matrice avec PS 1.4.3 et c'était effectivement un problème de JS. Merci pour toutes les précieuses réponses que j'ai pu trouvées ici.

Mais... entretemps, j'ai changé de statut et j'ai voulu contacté MR pour modifier mon contrat. Voilà 3 semaines que je tente des mails, des appels, sans succès... Je deviens très méfiante vis à vis des services de Mondial relay et je crois que je vais tout laisser tomber...

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

 

Module en version 1.8.8, presta 1.4.9 (même pb en 1.4.10), le lien "plus de détails" n'affiche rien. Seul s'affiche un lien en bas du navigateur au survol "Javascript:void(0)".

 

Je suis allé voir dans le fichier mondialrelay.js et je suis tombé sur ce paragraphe qui semble traiter ce fameux lien sauf que rien ne s'affiche. Est ce qu'un expert en javascript peux y jeter un oeil ?

 

/**
 * Generate an html block to display the opening hours details
 *
 * @param relayInfo
 */
function PS_MRGetTimeRelayDetail(relayInfo)
{
 onClick = 'onClick="PS_MROpenPopupDetail(\'' + relayInfo.permaLinkDetail + '\')"';
 var html = ' \
 <div class="PS_MRGmapBulbe"> \
  <img src="' + _PS_MR_MODULE_DIR_ + 'logo_hd.png" width="10%" style="float:left;" /> \
  <p><b>' + relayInfo.LgAdr1 + '</b><br /> ' +  relayInfo.LgAdr3
  + ' - ' + relayInfo.CP + ' - ' + relayInfo.Ville
  + ' ' + relayInfo.Pays + '</p> \
  <a href="javascript:void(0)" ' + onClick + '>' + PS_MRTranslationList['moreDetails'] + '</a> \
 </div>';
 return html;
}
/**
 * Call a MondialRelay page into a popup
 *
 * @param url
 */
function PS_MROpenPopupDetail(url)
{
 window.open(url, 'MondialRelay',
  'height=200, width=400, top=100, left=100, toolbar=no, menubar=yes, \
 location=no, resizable=yes, scrollbars=no, status=no');
}

Link to comment
Share on other sites

Bonjour, je relance car pas de nouvelle ni des dev Mondial ni de presta ni de personne d'ailleur !!

J'ai incompatibilité entre le module TNT et MondialRelay

Cela viens certainement du jquery

Dès l'installation du M TNT le M MondialRelay n'affiche plus la liste des points relais en Front Office, le module TNT reste lui parfaitement fonctionnel

 

Après discussion avec le DEV TNT cela viendrait de la version de jquery dans le module MondialRelay !!

 

Version de presta 1.4.9

 

 

Version de MondialRelais 1.8.8

Version de TNT 1.8.1

Une solution ou une piste pour coriger serait top

Merci

 

***Vincent peut être ta version perso corrige le problème ????

Link to comment
Share on other sites

Je ne dis pas cela contre toi Vincent ! Absolument pas.

 

C'est juste qu'il y a beaucoup de galère avec MR.

 

Galère avec Module je suis tranquille pour le moment Presta 1.5.3.1 et MR 1.8.8

Mais avec le suivi et le délai c'est la galère .... :wacko:

Link to comment
Share on other sites

Alors nous en ce moment on est plutôt surpris par la rapidité de traitement des colis.

On constate un délai de livraison inférieur à 2 jours hors weekend bien sûr.

 

Certes y a quelques bugs et il y a des colis des fois qui mettent du temps mais bon nous c'était à cause du dépôt en point relais qui nous faisait perdre quelques jours depuis que nous déposons les colis à la plate forme colis de Mondial Relay les délais sont assez courts après certes faut être situé à proximité mais nous c'est le cas alors pour nos clients on préfère aller au plus rapide on va dire ! ;-)

Link to comment
Share on other sites

Galère avec Module je suis tranquille pour le moment Presta 1.5.3.1 et MR 1.8.8

Mais avec le suivi et le délai c'est la galère .... :wacko:

 

C'est vrai que Mondial Relay est pas super performant niveau délai et leur suivi est dans les choux.

Lorsque j'ai commencé avec eux il y a juste quelques mois, le suivi me demandait systématiquement de les appeler d'où inquiétude. En fait, c'est juste que le colis était pris en charge mais l'agence de destination ne l'avait pas encore... normal quoi. En gros, en discutant avec eux, j'ai l'impression qu'ils savent pas trop où est le colis à un instant T. Il est pris en charge, quant à savoir où il est et quand il arrivera, c'est une autre affaire, leur système de suivi n'étant pas au point du tout. Mais bon, pour l'instant les colis sont toujours arrivés et leur solution est pas trop chère non plus... Ça me fait penser que je n'ai jamais reçu de facture de leur part (va falloir que je vérifie s'ils sont payés au moins :D )

 

Je réfléchis néanmoins à d'autres solutions comme So Colissimo ou TNT/TNT Relais.

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

 

Je suis bien embêté le module MR fonctionne avec le theme de base, mais pas de maps des lieux de livraison pour les client avec mon theme perso je voulais savoir quel sont les fichiers que je doit remplacé? je doit mettre à jour mon theme perso

merci de votre aide

prestashop 1.5.4

MR 1.8.8

Edited by rousselet (see edit history)
Link to comment
Share on other sites

Bonjour

Je viens de recevoir aujourd'hui ( 04/04) un colis envoyé le 8 janvier non réclamé par le destinataire à 4 jours près cela nous fait 3 mois c'est long je dirais même très long comme délais ..... :(

Link to comment
Share on other sites

Bonjour à tous et bonne fête !

 

cig-store : A quelle endroit tu appliques cette modification ? Car ceci n'existe plus depuis un moment c'est :

 

 

'Dest_CP' => array(

'required' => true,

'value' => '',

'params' => array(),

'methodValidation' => 'checkZipcodeByCountry'),

 

@Marc bonne nouvelle, quand je regarde la 1.8.8 sur le git repo, rien n'a été touché hormis ce fix du 17 décembre de samy-r :

 


 $history = new OrderHistory();
438  438
 $history->id_order = (int)$params['NDossier'];
439  
-	$history->changeIdOrderState($orderState, (int)$params['NDossier']);
  439
+	$history->changeIdOrderState($orderState, $params['NDossier']);
440  440
 $history->id_employee = (int)Context::getContext()->employee->id;
441  441
 $history->addWithemail(true, $templateVars);

 

Le pseudo fix ne résoudra pas grand chose (PS_BLOCK_CART_AJAX). Par contre y'a beaucoup "d'interférence avec le blocksearch et son js suivant les boutique' Sur une installe neuve, thème par défaut, aucun.

 

J'ai trouvé la solution pour ceux qui comme moi n'arrivaient pas à faire en sorte que la liste de points relais s'affichent sur le front office ou du moins je donne ma solution en espérant que ça en aidera d'autres.

 

J'ai simplement désactivé le module "BLOCK-SEARCH"

 

Bonne chance!!!

Link to comment
Share on other sites

Bonjour,

 

j'ai parcouru avec interet les 40 pages de discussion, mais je n'y ai point detecté de solution à mon souci de commande sans point relais.

je suis en PS1.4.7.3, avec le theme standard, avec 1pagecheckout

j'ai le module Mondial relay 1.8.8

 

une piste?

Link to comment
Share on other sites

Bonjour,

 

Je suis en PS 1.4.9 et MR 1.8.6, la carte avec les relais s'affichent bien, les impressions aussi, un gros merci à Vincent pour cette version.

Il me reste juste un petit problème c est lorsque le client recoit le mail de confirmation, il n'y a pas l'adresse du dépot relay mais celle de livraison.

 

Alors j'ai regardé dans le fichier Paymentmodule.php (les variables apres la ligne Send an e-mail to customer

) pour y rajouter la variable manquante de telle sorte à mettre à jour le fichier order_conf.html dans le répertoire mails mais rien n'y fait.

 

J'ai regardé aussi au niveau du hook {$HOOK_ORDERDETAILDISPLAYED} vu que l'info est bien remontée dans l'historique de commande

 

Quelqu'un peut m'aider svp ?

Link to comment
Share on other sites

J ai trouvé en refaisant une requette au niveau de PaymentModule..php :

 

$getMRaddr = Db::getInstance()->executeS('

SELECT * FROM ' . _DB_PREFIX_ . 'mr_selected

WHERE id_order='.(int)($order->id));

 

// Faire pour tous les champs dispo

 

$relay = $getMRaddr[0]['MR_Selected_LgAdr1'];

 

Rajouter dans le tableau '{relay}' => $relay,

 

Ensuite coté order_conf.html mettre par exemple {relay}

 

Ca marche nikel :)

Edited by rojoonline (see edit history)
Link to comment
Share on other sites

Bjr,

Je suis également intéressé pour avoir l'adresse de de dépôt et non l'adresse de livraison mai je comprend pas ce qu'il faut faire!!

Où se trouve le fichier paymentModule?? quelles lignes doit on compléter.

Merci par avance si tu as le temps de développer un peu ta bidouille.

Bon we

Link to comment
Share on other sites

Salut,

 

Le fichier paymentModule.php se trouve dans /classe. L'idée c est d'interroger la table mr_selected qui indique pour un numéro de commande donné, l'adresse du relais souhaité.

 

Donc j ai fait une requette : $simpleresul = Db::getInstance()->executeS('

SELECT * FROM ' . _DB_PREFIX_ . 'mr_selected

WHERE id_order='.(int)($order->id));

 

Ensuite tu sors tous les champs que tu veux , genre le nom du relay, son adresse etc ...

 

$relay1 = "Dans le point Mondial Relay : <br><br>".$simpleresul[0]['MR_Selected_LgAdr1']."<br>".$simpleresul[0]['MR_Selected_LgAdr2']."".$simpleresul[0]['MR_Selected_LgAdr3'];

$relay2 = $simpleresul[0]['MR_Selected_LgAdr2'];

$relay3 = $simpleresul[0]['MR_Selected_LgAdr3'];

$relay4 = "<br>".$simpleresul[0]['MR_Selected_CP'];

$relay5 = " ".$simpleresul[0]['MR_Selected_Ville'];

 

Ensuite tu ajoutes ces variables là au tableau général $data :

 

$data = array(

'{relay1}' => $relay1,

'{relay2}' => $relay2,

'{relay3}' => $relay3,

'{relay4}' => $relay4,

'{relay5}' => $relay5,

'{relay6}' => $relay6,

'{firstname}' => $customer->firstname,

'{lastname}' => $customer->lastname,

'{email}' => $customer->email,

'{delivery_block_txt}' => $this->_getFormatedAddress($delivery, "\n")

etc etc ...

 

Ensuite tu remarques que la template du mail dans /mail/order.conf.html utiliser les memes "{variable}".

Donc tu rajoutes dedans comme tu le souhaites les {relai1} {relai2} et tu te créés une commande.

 

Et en plus ca marche :)

Link to comment
Share on other sites

Bsr,

Merci pour tes explications, c'est plus clair maintenant; je vais tester cela dès que j'ai un moment.

Bonne soirée

ps: A quel niveau dans le fichier tu fais ta requête?

Donc j ai fait une requette : $simpleresul = Db::getInstance()->executeS('

SELECT * FROM ' . _DB_PREFIX_ . 'mr_selected

WHERE id_order='.(int)($order->id));

 

Ensuite tu sors tous les champs que tu veux , genre le nom du relay, son adresse etc ...

 

$relay1 = "Dans le point Mondial Relay : <br><br>".$simpleresul[0]['MR_Selected_LgAdr1']."<br>".$simpleresul[0]['MR_Selected_LgAdr2']."".$simpleresul[0]['MR_Selected_LgAdr3'];

$relay2 = $simpleresul[0]['MR_Selected_LgAdr2'];

$relay3 = $simpleresul[0]['MR_Selected_LgAdr3'];

$relay4 = "<br>".$simpleresul[0]['MR_Selected_CP'];

$relay5 = " ".$simpleresul[0]['MR_Selected_Ville'];

Edited by machpro (see edit history)
Link to comment
Share on other sites

Je l'ai mise juste après ca , cherche le texte : // Send an e-mail to customer

 

// Send an e-mail to customer

if ($id_order_state != Configuration::get('PS_OS_ERROR') AND $id_order_state != Configuration::get('PS_OS_CANCELED') AND $customer->id)

{

$invoice = new Address((int)($order->id_address_invoice));

$delivery = new Address((int)($order->id_address_delivery));

$carrier = new Carrier((int)($order->id_carrier), $order->id_lang);

$delivery_state = $delivery->id_state ? new State((int)($delivery->id_state)) : false;

$invoice_state = $invoice->id_state ? new State((int)($invoice->id_state)) : false;

 

// ON cherche le nom du relay :

 

$simpleresul = Db::getInstance()->executeS('

SELECT * FROM ' . _DB_PREFIX_ . 'mr_selected

WHERE id_order='.(int)($order->id));

 

Bonne soirée à toi

Link to comment
Share on other sites

bonjour

 

j'étais sur le point d'ouvrir mon site avec grand soulagement car pas très douée.

Mais Le bin's apparait à la fin...le Mondial Relay n'affiche pas les relais.

Après lectures du forum et message au développeur, cela viendrait de mon template acheté sur Prestashop qui est 1.5.2.0 alors que mon Presta est en 1.5.3.1.et qu'il suffirait de mettre mon prestashop dans la bonne version. (J'ai remis le thème par défault et les relais s'affichent bien, cela confirme donc que le template est en cause)

La question est "comment je mets Prestashop dans la version qui conviendrait au Template" ?

Et si vous , vous avez une autre solution , merci pour votre aide

bonne journée

 

chris

Link to comment
Share on other sites

Bonjour chraleholo

merci pour ton avis, après avoir attendu une aide du développeur ( il a reçu photos, accès au site) et n'a rien fait,

Prestashop m'a remboursé le thème "Tea Shop" qui n'est pas compatible avec 1.5 (contrairement à ce qu'il y a de noté).

J'ai mis en place un autre thème et là cela marche..presque!

Le client a le choix des points relais Mondial Relay autour de son code postal, il peut choisir mais la pop up qui devrait donner accès aux horaires d'informations ne s'ouvre pas.Lorsqu'il clique sur "plus de détails", en bas à gauche de l'ecran s'affiche " javascript :void (0)"... si quelqu 'un peut traduire ce "javascript :void (0)", ce serait sympa.

à bientôt

Link to comment
Share on other sites

Hello,

 

Ce code est utilisé lorsqu'on ne veut pas mettre d'ancre ou lien afin d'éviter un mouvement de la fenêtre si on est en bas de page ou autre (je ne l'utilise d'ailleurs plus dans mes dev actuel).

 

Si tu veux cibler l'erreur, affiche la console de ton navigateur et affiche la / les erreurs qui en ressorts, il doit y avoir des erreurs js je pense

Edited by Vincent Schoener (see edit history)
Link to comment
Share on other sites

Lorsqu'il clique sur "plus de détails", en bas à gauche de l'ecran s'affiche " javascript :void (0)"... si quelqu 'un peut traduire ce "javascript :void (0)", ce serait sympa.

 

Ah ! le fameux problème irrésolu depuis des mois ...

 

En cherchant un peu dans le code html de l'affichage, on voit bien l'url qui mène vers l'information des horaires et qui fonctionne bien si on copie colle ce lien dans le navigateur, mais le click sur "plus de détails" ne VEUT PAS ouvrir la popup avec ce lien (qui en soit est correct donc).

Link to comment
Share on other sites

Si tu veux cibler l'erreur, affiche la console de ton navigateur et affiche la / les erreurs qui en ressorts, il doit y avoir des erreurs js je pense

 

Je tombe sur cette erreur : Uncaught ReferenceError: PS_MROpenPopupDetail is not defined

 

Pourtant dans mondialrelay.js j'ai bien le code suivant qui définit cette fonction pour ouvrir la popup :

function PS_MROpenPopupDetail(url)
{
 window.open(url, 'MondialRelay',
  'height=200, width=400, top=100, left=100, toolbar=no, menubar=yes, \
 location=no, resizable=yes, scrollbars=no, status=no');
}

 

???????????????

Edited by Hobbes (see edit history)
Link to comment
Share on other sites

Bonjour,

Nous rencontrons également un problème avec le module mondial relay.

 

Les adresses proposées à l'internaute ne correspondent pas à l'adresse la plus proche de son domicile...

 

Est ce un problème d'indexation ou autre?

 

 

version prestashop: 1.5.3

version mondial relay: 1.8.8

Link to comment
Share on other sites

j'ai aussi ce problème du lien détail. Effectivement, si on cherche un peu dans le code, le lien existe bien et fonctionne, par contre pas possible d'ouvrir ce lien en cliquant sur "plus de détails". J'ai aussi le code"javascript:void(0)" qui s'affiche en bas à gauche comme lien.

Si je cherche sur la console d'erreur, j'ai ceci :

ReferrenceError: PS_MROpenPopupDetail is not defined, ligne 1 dans le fichier http://linge-net.com/commande

 

Merci pour votre aide

Christophe

Link to comment
Share on other sites

Je tombe sur cette erreur : Uncaught ReferenceError: PS_MROpenPopupDetail is not defined

 

Plus précisément l'erreur se produit sur le index.php?controller=order-opc

(function() {with (this[2]) {with (this[1]) {with (this[0]) {return function(event) {PS_MROpenPopupDetail('http://www.mondialrelay.com/public/permanent/details_relais.aspx?ens=monid&num=009776&pays=FR&crc=codecrc')

 

Si certains comprennent la source du problème...

Link to comment
Share on other sites

Je l'avais déjà corrigé à presta mais bon voici un fix pour tous :

 

Ouvrir le fichier js/mondialrelay.js et remplacer

 

- la ligne 863 :

 

onClick = 'onClick=PS_MROpenPopupDetail(\'' + relayInfo.permaLinkDetail + '\')"';

 

Par :

 

onClick = 'onClick="PS_MRObject.display_popup(\'' + relayInfo.permaLinkDetail + '\')"';

 

Puis ensuite remplacer :

 

- Ligne 1153 à 1165 :

 

 

return {
initFront : function() {
checkToDisplayRelayList();
},
uninstall : function(url)
{
return PS_MRGetUninstallDetail(url);
}
};

 

Par :

 

return {
display_popup : function(data)
{
PS_MROpenPopupDetail(data);
},
initFront : function() {
checkToDisplayRelayList();
},
uninstall : function(url)
{
return PS_MRGetUninstallDetail(url);
}
};

 

Et pensez à vider votre cache navigateur, vos versions ne gèrent pas ce détail qui force aux clients de le vider

Edited by Vincent Schoener (see edit history)
  • Like 2
Link to comment
Share on other sites

Hello tout le monde.

Mon problème a été évoqué à de nombreuses reprises à savoir :

There is an error number : 97

Details : Clé de sécurité invalide

 

Je suis sous 1.5.3.1 et mondial relay 1.8.8 (le dernier je crois :) ) . Mon template prestashop est un template payant .

Les points relais ne s'affichent pas...

J'ai paramétré mon thème en grammes coef. 1 sur MR, j'ai désactivé tous les autres transporteurs, j'ai vider le cache et compagnie, j'ai désinstallé puis réinstaller le module, j'ai testé en local avec le thème par défaut, rien à faire !!

 

Si quelqu'un à des pistes à explorer, je suis preneur ;)

 

Merci :)

Edited by L'indomptable (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

Bonjour

 

1 Bug ( en plus) ? avec presta 1.4.2.5 et MR 1.8.8.

Quand on active le module MR Je n'ai plus en so colissimo la page du choix de lieu de livraison ( au domicile ou bureau de poste)...

 

Bonne journée.

Link to comment
Share on other sites

Bonjour à tous ,

 

j'ai un petit problème depuis ce matin , le client à ce message :

 

There is an error number : 95

Details : Compte Enseigne non activé

 

si quelqu'un à une idée .....

module 1.8.8 ...

 

merci à tous

Link to comment
Share on other sites

Bonjour à tous ,

 

j'ai un petit problème depuis ce matin , le client à ce message :

 

There is an error number : 95

Details : Compte Enseigne non activé

 

si quelqu'un à une idée .....

module 1.8.8 ...

 

merci à tous

 

Je pense que la le message ne peut pas être plus explicite...

 

Compte enseigne non activé => Mondialrelay a désactivé le compte (ou autre), donc faut les contacter

  • Like 1
Link to comment
Share on other sites

Bonjour,

 

Et bien de mon côté rien à faire pour faire fonctionner ce module.

Prestashop 1.5.4 et 1.5.4.1 / Module Mondial relay 1.8.8

L'option Mondial Relay n'apparaît simplement pas dans la liste des modes d'expédition.

En checkout 5 steps je vois bien Mondial Relay dans l'estimation des frais de port, mais il n'est plus là ensuite. En 1 page checkout non plus. Ce qui pourrait laisser à penser que c'est un problème de pays/zone.

Mais j'ai beau retourné dans tous les sens ma config, je ne vois pas. Pour des raisons de gestion des frais de port avec les autres méthodes d'envoi, j'ai créé une zone spécifique pour la France, une autre pour la Belgique (mais ça ne fonctionnait de tout façon pas avant ça non plus). Ces 2 zones sont bien cochées pour le transporteur Mondial Relay, et les tranches mises en place pour le transporteur Mondial Relay sont bien affectées et renseignées dans "Transport" pour MR.

 

Bien entendu, désinstaller et retirer entièrement le module du serveur, vider le cache, forcer la compilation, réinstaller, mettre le hook en tête de liste de displayheader...rien n'y fait.

 

Là je cale, donc si quelqu'un avait une piste de travail...

J'ai tout de même la forte impression que c'est un module 1.4 bidouillé pour fonctionner bancalement sous 1.5. Même la doc se référe à des screenshots de la 1.4

 

Merci d'avance pour vos suggestions ^^

Link to comment
Share on other sites

Bonjour,

 

Et bien de mon côté rien à faire pour faire fonctionner ce module.

Prestashop 1.5.4 et 1.5.4.1 / Module Mondial relay 1.8.8

L'option Mondial Relay n'apparaît simplement pas dans la liste des modes d'expédition.

En checkout 5 steps je vois bien Mondial Relay dans l'estimation des frais de port, mais il n'est plus là ensuite. En 1 page checkout non plus. Ce qui pourrait laisser à penser que c'est un problème de pays/zone.

Mais j'ai beau retourné dans tous les sens ma config, je ne vois pas. Pour des raisons de gestion des frais de port avec les autres méthodes d'envoi, j'ai créé une zone spécifique pour la France, une autre pour la Belgique (mais ça ne fonctionnait de tout façon pas avant ça non plus). Ces 2 zones sont bien cochées pour le transporteur Mondial Relay, et les tranches mises en place pour le transporteur Mondial Relay sont bien affectées et renseignées dans "Transport" pour MR.

 

Bien entendu, désinstaller et retirer entièrement le module du serveur, vider le cache, forcer la compilation, réinstaller, mettre le hook en tête de liste de displayheader...rien n'y fait.

 

Là je cale, donc si quelqu'un avait une piste de travail...

J'ai tout de même la forte impression que c'est un module 1.4 bidouillé pour fonctionner bancalement sous 1.5. Même la doc se référe à des screenshots de la 1.4

 

Merci d'avance pour vos suggestions ^^

 

Bonjour,

 

Si le module n'apparaît pas c'est qu'il y a un soucis de configuration sur votre boutique c'est clair. Pourquoi chez les autres l'options s'afficheraient alors ?

 

Secondo, si il s'affiche tu ne mentionnes pas de possible erreur JS et ne mentionne pas non plus si c'est un theme maison ou pas ? (chose qui serai 80% sure)

 

Pour finir, non ce module n'a pas été bidouillé pour marcher en 1.5 (oui je me sens offensé car j'avais moi même porté en partie le module en 1.5.0.X à l'époque) Presta a évolué et des données coeur ont changé et pourraient impacter le module malheureusement. Crois moi rendre un module compatible 1.3 / 1.4 et 1.5 n'était pas chose simple à faire surtout quand on veut garder un code propre et facilement maintenu.. (donc oui on n'allait pas s'amusait à changer les screenshot juste pour la couleur du bo / fo de la 1.5 ;))

 

Pour finir, j'ai maintenant ma propre version du module que je maintiens de mon coter car au vu des dernières modifications qu'apportent mes anciens collègues et surtout au rythme, rien ne risque de s'améliorer.

 

(Rumeur, une nouvelle version serait en cour de développement par une équipe de prestataire, donc pas de date et compatible uniquement 1.5, chose bien et pas bien ;))

 

Si tu souhaites ma version ou une intervention de ma part, c'est en mp et pas de soucis pour ça.

 

Cordialement

Link to comment
Share on other sites

@Vincent : merci d'avoir pris le temps de répondre.

Firebug ne reporte aucune erreur JS. Seulmement 2 warnings (Use of getAttributeNodeNS() is deprecated. Use getAttributeNS() instead et Use of attributes' specified attribute is deprecated. It always returns true.).

PS_MODE_DEV ne reporte également aucune erreur.

 

Oui, il ne s'agit effectivement pas du thème natif (mais franchement, qui utilise le thème natif non modifé ?).

De toutes façon, rebasculer sur le thème par défaut en supprimant les override, forcer la recompilation et vider le cache ne résout rien.

 

C'est comme si sur la page de commande le module n'était pas lié au transporteur bien qu'en BO un clic dans le module Mondial Relay sur "Modifier les paramètres de ce transporteur" bascule bien vers le transporteur en question. Autre possibilité, le module ne vas pas chercher dans les bonnes zones. Mais j'ai vérifié directement dans la BO via phpmyadmin et les ids correspondent.

Link to comment
Share on other sites

Je suis d'accord avec toi pour l'histoire de qui utilise le thème natif => personne, mais j'ai vu à plusieurs reprisent des intégrations complètements "à chier" car les intégrateur (agence ou freelance) s'amuser à supprimer les variable de HOOK et autre données importante du coeur. D'ou ma question :)

 

La comme ça je peux pas te dire pourquoi il ne te l'affiche pas, si tout est bien niveau transporteur (tranche de prix, zones etc) et que les hooks sont bien enregistrés, il faudrait intervenir et pousser plus loin le débug.

 

Cordialement

Link to comment
Share on other sites

@Hobbes : bien sûr. Comme je l'indique plus haut, "en BO un clic dans le module Mondial Relay sur "Modifier les paramètres de ce transporteur" bascule bien vers le transporteur en question" (qui a été créé bien entendu via le module Relay).

 

Tout ça est juste bien facheux :huh:

Link to comment
Share on other sites

Bonjour,

 

Nous disposons du module Mondial Relay 1.8.9 sur Prestashop 1.5.2 en OPC et nous constatons un problème important nuisant à notre conversion. Nous précisons que tous les caches ont été vidés tant au niveau serveur qu'au niveau navigateurs ainsi que cache dns ordinateur qui ont tous été vidés à plusieurs reprises pour nos tests suite à de nombreuses remontées clients.

 

Quand Mondial Relay est coché mais qu'ensuite nous souhaitons modifier en Colissimo Recommandé lorsque nous avons déjà commandé (ce qui implique que le client s'identifie comme étant déjà inscrit en tant que client lors du processus de commande), les points relais s'affichent dans les 2 cas si bien que si les clients qui ont déjà commandé souhaitent une livraison à domicile se retrouvent coincés à devoir choisir un point relais Mondial Relay puisqu'une alerte avant le paiement leur demande à juste titre de choisir un point relais.

 

Il s'agirait apparrement d'un bug js ou ajax dû au load mais non identifié et sans réponse à ce jour.

 

Voir les captures ci-jointes avec Mondial Relay d'abord sélectionné affichant les points relais, puis ensuite on clique sur Colissimo mais les points relais s'affichent également en dessous ...

 

Cela fait parti des bugs remontés sur le module ainsi que le non affichage des points relais lorsque le nom de la ville dispose d'un accent.

 

En effet, dès que la ville a été écrite par des clientes avec des accents ou caractères spéciaux du type - etc, le load tourne en boucle sans vouloir afficher les points relais dû au formatage de la ville, ce qui nuit aussi à notre conversion. Et pourtant la config du serveur est bien en utf-8.

 

En vous remerciant de votre aide car cela fait au moins 2 bonnes semaines que de plus en plus de clients nous le remontent et nous souhaiterions bien le corriger une bonne fois pour toute plutôt que de devoir rappeler nos clients et corriger "manuellement" ce bug technique afin de satisfaire notre clientèle.

Cordialement.

post-158683-0-51933600-1369692337_thumb.jpg

post-158683-0-56576600-1369692373_thumb.jpg

Link to comment
Share on other sites

Bonjour

 

Depuis 2 jours quand un client séléctionne le transport par mondial relay, il n'y a plus de possibilité de choisir un point relais !

Aucun changement n'a été fait !

J'ai essayé de desinstaller puis ré-installer, j'ai pris la dernière version du module mais toujours rien.

Auriez vous une idée ?

Merci

Link to comment
Share on other sites

Bonjour à tous,

 

Après 4 ans de copié-collé, je viens vers vous tel un appel à l'aide.

 

Je vous explique : je suis sur prestashop 1.3.1.1 et Mondial relay v1.2 rev C.

 

Le module fonctionne très bien en front jamais eu aucun problème.

 

J'ai, par contre, un problème qui me fait perdre un temps fou surtout depuis janvier où les commandes augmentent lors de la génération des étiquettes qui n'a jamais fonctionné.

 

Ainsi lorsque je coche les commandes à expédier voila le code erreur qui apparaît :

Error nb 37

Pays de l'expéditeur invalide

 

J'ai regarder sur le BO je n'ai rien trouvé.

 

Auriez-vous une idée pour m'améliorer la vie ?

 

Merci par avance.

 

Vincent

Link to comment
Share on other sites

Bonjour

 

J'ai également plusieurs problèmes du Mondial relay.

 

Backoffice :

J'ai crée le transporteur. Celui-ci s'affichait alors dans "liste des transporteurs" et j'ai pu cliquer sur paramétrer le transporteur.

Or, en revenant sur le module, je n'ai plus rien dans la liste des transporteurs.

J'ai répété l'opération, et même soucis à chaque fois.

Pourtant les transporteurs sont là, enregistré dans la table mr_methode, ils apparaissent bien sur le front et dans le menu transporteur.

 

Front :

Pas de liste de transporteur, pas d'erreur JS. J'avais bien une erreur JS due au panier ajax à 0, mais je l'ai corrigé.

 

Depuis quand on sélectionne le transporteur, cela lance bien la fonction ajax, mais le retour est vide (réponse post : content":")

Je pense donc que cela vient d'un pb de module non positionné sur la page en question. Et en effet, le module Mondial Relay n'est nul part dans la liste des positions.

Pouvez vous me dire à quelles positions je dois le trouver ?

 

J'ai tenté header of page et displayCarrierListe. Avec le 2e la réponse ajax retourne le contenu suivant, et aucun transporteur :

{"content":"\n<script type=\"text\/javascript\">\n\n\t\/\/ Global JS Value\n\tvar PS_MRData = {\"carrier_list\":[],\"carrier\":null,\"PS_VERSION\":\"1.5.4.1\",\"pre_selected_relay\":0};\n\t\n\t\/\/ literal for smarty v2 compatibility\n\t$(document).ready(function() {\n\t\tPS_MRObject.initFront();\n\t});\n\n<\/script>\n\n"}

 

 

Il s'agit d'un site pro déjà en ligne, je ne peux donc pas changer le template.

Link to comment
Share on other sites

Backoffice :

J'ai crée le transporteur. Celui-ci s'affichait alors dans "liste des transporteurs" et j'ai pu cliquer sur paramétrer le transporteur.

Or, en revenant sur le module, je n'ai plus rien dans la liste des transporteurs.

J'ai répété l'opération, et même soucis à chaque fois.

Pourtant les transporteurs sont là, enregistré dans la table mr_methode, ils apparaissent bien sur le front et dans le menu transporteur.

 

J'ai finalement trouvé le problème pour le backoffice et cela vient du code. Il serait peut être bien de l'inclure dans la prochaine mise à jour du module.

dans modialrelay.php -> public function getContent(), dans la requête, remplacer c.`id_carrier` = m.`id_carrier` par c.`id_reference` = m.`id_carrier`

$carriers_list = Db::getInstance()->executeS('
  SELECT m.*
  FROM `'._DB_PREFIX_.'mr_method` m
  LEFT JOIN `'._DB_PREFIX_.'carrier` c
  ON (c.`id_reference` = m.`id_carrier`)
  LEFT JOIN `'._DB_PREFIX_.'mr_method_shop` ms
  ON ms.`id_mr_method` = m.`id_mr_method`
  WHERE c.`deleted` = 0 AND ms.`id_shop` = '.(int)$this->account_shop['id_shop']);

 

Car dans la table carrier, l'id du transporteur change à chaque modification du transporteur. Il faut donc se base sur id_reference et pas sur id_carrier

Edited by lilyrose78 (see edit history)
Link to comment
Share on other sites

Front :

Pas de liste de transporteur, pas d'erreur JS. J'avais bien une erreur JS due au panier ajax à 0, mais je l'ai corrigé.

 

Depuis quand on sélectionne le transporteur, cela lance bien la fonction ajax, mais le retour est vide (réponse post : content":")

Je pense donc que cela vient d'un pb de module non positionné sur la page en question. Et en effet, le module Mondial Relay n'est nul part dans la liste des positions.

Pouvez vous me dire à quelles positions je dois le trouver ?

 

J'ai tenté header of page et displayCarrierListe. Avec le 2e la réponse ajax retourne le contenu suivant, et aucun transporteur :

{"content":"\n<script type=\"text\/javascript\">\n\n\t\/\/ Global JS Value\n\tvar PS_MRData = {\"carrier_list\":[],\"carrier\":null,\"PS_VERSION\":\"1.5.4.1\",\"pre_selected_relay\":0};\n\t\n\t\/\/ literal for smarty v2 compatibility\n\t$(document).ready(function() {\n\t\tPS_MRObject.initFront();\n\t});\n\n<\/script>\n\n"}

 

 

Il s'agit d'un site pro déjà en ligne, je ne peux donc pas changer le template.

 

Mon Problème de relay qui ne s'affichaient pas sur le site est résolu en modifiant le code, toujours à cause du problème des id_carrier qui changent à chaque modification.

 

Dans modialrelay.php -> public function hookExtraCarrier($params), vers la fin de la fonction (ligne 570 environ), ajouter :

$carrier = new Carrier((int)$id_carrier);

et modifier

if ($id_carrier && ($method = MondialRelay::getMethodByIdCarrier($carrier->id_reference)))

 

$carrier = new Carrier((int)$id_carrier);
if ($id_carrier && ($method = MondialRelay::getMethodByIdCarrier($carrier->id_reference)))

 

et dans public function _getCarriers(), dans la requête, remplacer c.`id_carrier` = m.`id_carrier` par c.`id_reference` = m.`id_carrier`

 $query = '
           SELECT c.id_carrier, c.range_behavior, m.id_mr_method,
               m.dlv_mode, cl.delay
           FROM `'._DB_PREFIX_.'mr_method` m
           LEFT JOIN `'._DB_PREFIX_.'carrier` c
           ON c.`id_reference` = m.`id_carrier`
           LEFT JOIN `'._DB_PREFIX_.'carrier_lang` cl
           ON c.`id_carrier` = cl.`id_carrier`
           LEFT JOIN `'._DB_PREFIX_.'mr_method_shop` ms
           ON m.`id_mr_method` = ms.`id_mr_method`
           WHERE  c.`deleted` = 0
           AND ms.`id_shop` = '.$this->account_shop['id_shop'] .'
           AND cl.id_lang = '.$this->context->language->id .'
           AND c.`active` = 1
           AND m.`is_deleted` = 0';

Edited by lilyrose78 (see edit history)
  • Like 1
Link to comment
Share on other sites

Juste pour résumé les modifications apportées, si ça peut en aider certains :

 

- Module Bloc Panier -> Activier le panier Ajax

- Position des modules -> Module Mondial Relay a activer dans displayCarrierList et dans displayHeader

 

- Modifications du fichier modules/mondialrelay/mondialrelay.php :

 

public function getContent(), dans la requête, remplacer c.`id_carrier` = m.`id_carrier` par c.`id_reference` = m.`id_carrier`

$carriers_list = Db::getInstance()->executeS('
  SELECT m.*
  FROM `'._DB_PREFIX_.'mr_method` m
  LEFT JOIN `'._DB_PREFIX_.'carrier` c
  ON (c.`id_reference` = m.`id_carrier`)
  LEFT JOIN `'._DB_PREFIX_.'mr_method_shop` ms
  ON ms.`id_mr_method` = m.`id_mr_method`
  WHERE c.`deleted` = 0 AND ms.`id_shop` = '.(int)$this->account_shop['id_shop']);

 

 

public function _getCarriers(), dans la requête, remplacer c.`id_carrier` = m.`id_carrier` par c.`id_reference` = m.`id_carrier`

  	 $query = '
           SELECT c.id_carrier, c.range_behavior, m.id_mr_method,
               m.dlv_mode, cl.delay
           FROM `'._DB_PREFIX_.'mr_method` m
           LEFT JOIN `'._DB_PREFIX_.'carrier` c
           ON c.`id_reference` = m.`id_carrier`
           LEFT JOIN `'._DB_PREFIX_.'carrier_lang` cl
           ON c.`id_carrier` = cl.`id_carrier`
           LEFT JOIN `'._DB_PREFIX_.'mr_method_shop` ms
           ON m.`id_mr_method` = ms.`id_mr_method`
           WHERE  c.`deleted` = 0
           AND ms.`id_shop` = '.$this->account_shop['id_shop'] .'
           AND cl.id_lang = '.$this->context->language->id .'
           AND c.`active` = 1
           AND m.`is_deleted` = 0';

 

 

public function hookExtraCarrier($params), vers la fin de la fonction (ligne 570 environ), ajouter :

$carrier = new Carrier((int)$id_carrier);

et modifier

if ($id_carrier && ($method = MondialRelay::getMethodByIdCarrier($carrier->id_reference)))

 

$carrier = new Carrier((int)$id_carrier);
if ($id_carrier && ($method = MondialRelay::getMethodByIdCarrier($carrier->id_reference)))

Edited by lilyrose78 (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Je suis actuellement sous Prestashop 1.5.4.0 et le module Mondial Relay 1.8.8

 

Mon soucis est le suivant : étant belge, j'ai un code postal de 4 chiffres. C'est correctement paramétré dans Localisation > Pays > Belgique > CP --> NNNN.

 

Or, si je mets mon code postal correct dans la page Préférences > Coordonnées et magasins et que je me rends sur la page Mondial Relay, on m'invite à corriger les erreurs dans la page contact : Expe_CP: Merci de vérifier la configuration de votre code postal

 

Si dans cette page contact, je rajoute un zéro avant mon code postal, pour en obtenir un à 5 chiffres, je n'ai plus ce message d'erreur mais au moment de générer mes étiquettes, j'ai ceci : Erreur numéro :36 Détails :Code postal de l'expéditeur invalide.

 

Bref, je suis coincée. Quelqu'un a-t-il une idée du problème ?

Link to comment
Share on other sites

Bonjour

Comme toi j'ai eu Prestashop 1.5.4.0 (Maintenant 1.5.4.1 que je regrette j aurais du rester en 1.5.4.0 ) et le module Mondial Relay 1.8.8 et je n'avais pas de problème, je suis belge comme toi donc CP en 4 chiffres.

 

Les premières choses à faire c'est d'essayer avec le thème d'origine

Vider le cache par admin/parametres avances/performances

 

Voilà pour les premières idées

Link to comment
Share on other sites

Bonjour

 

Depuis 2 jours quand un client séléctionne le transport par mondial relay, il n'y a plus de possibilité de choisir un point relais !

Aucun changement n'a été fait !

J'ai essayé de desinstaller puis ré-installer, j'ai pris la dernière version du module mais toujours rien.

Auriez vous une idée ?

Merci

 

Idem... Mondial Relay 1.8.9 et Prestashop 1.5.4.1

 

Lorsque l'on arrive sur la page avec Mondial Relay déjà sélectionné, la liste des point relais s'affiche.

SI on change de transporteur ou si on arrive sur la page et qu'on sélectionne Mondial Relay, les point relay ne s'affichent pas !

 

Problème survenu avec la dernière version !!!!

Link to comment
Share on other sites

Idem... Mondial Relay 1.8.9 et Prestashop 1.5.4.1

 

Lorsque l'on arrive sur la page avec Mondial Relay déjà sélectionné, la liste des point relais s'affiche.

SI on change de transporteur ou si on arrive sur la page et qu'on sélectionne Mondial Relay, les point relay ne s'affichent pas !

 

Problème survenu avec la dernière version !!!!

J'ai le même problème sur la 1.5.4.1 avec le module Mondial Relay 1.8.9.

De plus le lien "plus de détaille" ne marche plus. :(

  • Like 2
Link to comment
Share on other sites

Ils ont sortie une nouvelle version et toujours pas corrigé ? Je ne peux rien dire c'est des anciens collègues qui sont, mais de mon point de vue "client" c'est la touchette international sur les corrections ;)

 

https://github.com/P...ondialrelay.php

 

Pour les modifications apportés. Au final, rien qui corrigera votre problème..

Edited by Vincent Schoener (see edit history)
Link to comment
Share on other sites

J'ai les mêmes problèmes qu'évoqués plus haut :

 

"Mon soucis est le suivant : étant belge, j'ai un code postal de 4 chiffres. C'est correctement paramétré dans Localisation > Pays > Belgique > CP --> NNNN.

 

Or, si je mets mon code postal correct dans la page Préférences > Coordonnées et magasins et que je me rends sur la page Mondial Relay, on m'invite à corriger les erreurs dans la page contact : Expe_CP: Merci de vérifier la configuration de votre code postal

 

Si dans cette page contact, je rajoute un zéro avant mon code postal, pour en obtenir un à 5 chiffres, je n'ai plus ce message d'erreur mais au moment de générer mes étiquettes, j'ai ceci : Erreur numéro :36 Détails :Code postal de l'expéditeur invalide."

 

De plus le lien "plus de détaille" ne marche plus.

 

Peut-on avoir une nouvelle version qui corrige ces problèmes ??

 

Bugs présents sur versions 1.4 et 1.5 de Prestashop

Link to comment
Share on other sites

Bonjour

Comme toi je suis belge et j'ai eu Prestashop 1.5.4.0 (Maintenant 1.5.4.1 que je regrette j aurais du rester en 1.5.4.0 ) et le module Mondial Relay 1.8.8 et je n'ai pas de problème et comme toi j'ai des CP en 4 chiffres pour la belgique et 5 chiffre pour la france

Link to comment
Share on other sites

J'ai le même problème sur la 1.5.4.1 avec le module Mondial Relay 1.8.9.

De plus le lien "plus de détaille" ne marche plus. :(

 

Je répète qu'il y a un gros problème avec cette dernière version. Nous avons eu une perte importante depuis Jeudi dernier !!!!

Link to comment
Share on other sites

Nous l'avons testés sous IE9, Firefox 18, Chrome et nous concernant, nous devions bien sélectionner les points relais mais pourtant certains clients arrivent à commander sans sélectionner le point relais.

 

Nous savons en revanche qu'il y a un bug d'affichage des points relais quand on clique sur un autre transporteur puis qu'on revient ensuite sur Mondial Relay, là parfois, cela ne s'affiche pas les points relais. Mondial Relay est notre transporteur par défaut et même sans le mettre par défaut, c'est la même chose malgré avoir vidé le cache serveur, cache ordi et cookies.

 

Nous utilisons pour plus de pratique le modèle OPC.

Bonjour leocharly,

 

Qu'est ce que le modèle OPC ? As tu trouver un moyen de résoudre le problème de points relais qui ne se réaffichent pas lors d'un changement de transporteur ?

 

Crdt,

Ben

Link to comment
Share on other sites

je ne sais pas si ca a déjà été évoque (car j'ai pas lu les 44 pages...)

edit: déjà évoqué page 30 en fait, mais a priori non résolu, vu que ca date d'octobre 2012, peut etre que c'esr résolu depuis...

 

j'ai un pb d'accents, en fait si le client a comme prénom Hélène, sur le bon ca va être noté hlne, ca enève complètement les lettres qui ont des accents. sinon je n'ai aucun message d'erreur et tout fonctionne.

y a surement qu'une petite modif a faire. merci d'avance pour votre aide.

Edited by cockpitinferno (see edit history)
  • Like 1
Link to comment
Share on other sites

Problème de mon côté aussi.

Le même que beaucoup : rien ne s'affiche (ca fonctionne bien avec le thème par défaut).

Par contre, aucune erreur JS !

 

par ou puis je commencer à chercher ?

 

MAJ :

 

Problème réglé dans le cas ou le transporteur de mondial relay est le transporteur par défaut (c'était une question de sélécteur JS.)

 

Par contre, cela ne fonctionne plus si on commence à changer de transporteur.

Coté JS : PS_MRData.carrier renvoie ce qu'il faut au chargement de la page (si mondial relay est défini par défaut), mais renvoie null si on s'amuse à cocher un autre transporteur et a revenir sur Mondial Relay...

 

MAJ 2 :

Cela fonctionne maintenant grâce aux modification des pages précédente (se basant sur id_reference).

Cependant...maintenant les points relais s'affiche pour tout mes transporteurs... ^^

 

MAJ 3 :

Petite bidouille en javascript pour empêcher le append si on n'a pas le bon transporteur sélectionné et problème réglé...

 

Un problème de réglé, un nouveau qui apparaît :

 

Lors de la génération d'étiquette :

Cette clé [ModeCol] est vide et doit être renseignée
Cette clé [ModeLiv] est vide et doit être renseignée
Erreur numéro :28
Détails :Cette erreur n'est pas mentionnée:28

 

Je n'ai rien trouvé à ce sujet...

C'est l'horreur ce module :/

Edited by Szed (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Je biens d'avoir des commandes ayant comme moyen de livraison Mondial relay mais lorsque je veux imprimer mon étiquette cela ne marche pas. Lorsque je clik sur le lien URL de l'étiquette cela me renvoie à la commande....

 

J'utilise la version 1.5.4.0

mon site: www.littlefabrics.com

 

C'est assez urgent s'il vous plait car j'aimerais pourvoir expédier ma commande dès demain.

 

Merci d'avance.

Link to comment
Share on other sites

Bonjour,

 

Nous avons mis à jour le module v1.8.9 et il y a en plus du problème de ne pas pouvoir choisir les points relais lorsque le transporteur par défaut n'est pas Mondial Relay, l'impossibilité de générer les étiquettes !

 

En effet quand on clic sur Générer, il ne se passe rien... Il faut ensuite aller dans la commande et cliquer sur lien vers l’étiquette pour pouvoir la récupérer...

 

Nous n'avons toujours pas eu de retour sur ce problèmes...

 

Le premier est le plus handicapant car même en sélectionnant Mondial Relay en transporteur par défaut, si le client change de transporteur et remet Mondial Relay, la liste des relais ne s'affiche plus !

  • Like 1
Link to comment
Share on other sites

Le premier est le plus handicapant car même en sélectionnant Mondial Relay en transporteur par défaut, si le client change de transporteur et remet Mondial Relay, la liste des relais ne s'affiche plus !

 

Salut Alexmp4,

 

Pour ce soucis, nous avons résolu le problème grâce à une astuce trouvée sur le net (un grand merci à son rédacteur que j'ai oublié, apologies). J'avoue que j'ai appliqué bêtement sans chercher à comprendre. Il faut modifier le fichier /www/maboutique/modules/mondialrelay/mondialrelay.php

La modif consiste à mettre en commetaire les deux lignes suivantes pour obtenir ce résultat :

// if (_PS_VERSION_ >= '1.5')

// $id_carrier = (int)$this->context->cart->id_carrier;

 

Petite précision : je suis sur la version 1.8.8. Après un mois d'application, nous n'avons pas observé de bugg ou de régression dû à cette modif. Préviens moi si tu vois un soucis.

 

A°+

Edited by theben22 (see edit history)
Link to comment
Share on other sites

Salut Alexmp4, Pour ce soucis, nous avons résolu le problème grâce à une astuce trouvée sur le net (un grand merci à son rédacteur que j'ai oublié, apologies). J'avoue que j'ai appliqué bêtement sans chercher à comprendre. Il faut modifier le fichier /www/maboutique/modules/mondialrelay/mondialrelay.php La modif consiste à mettre en commetaire les deux lignes suivantes pour obtenir ce résultat : // if (_PS_VERSION_ >= '1.5') // $id_carrier = (int)$this->context->cart->id_carrier; Petite précision : je suis sur la version 1.8.8. Après un mois d'application, nous n'avons pas observé de bugg ou de régression dû à cette modif. Préviens moi si tu vois un soucis. A°+

 

Merci pour ton aide... Malheureusement cela n'a rien changé. Je n'avais pas ce problème sur la 1.8.8 et il est apparue avec la 1.8.9... Et depuis je galère avec ces deux soucis...

Link to comment
Share on other sites

Edit : j'ai réussi en m'inspirant des classes disponibles dans le module /classes (certains champs doivent avoir un format spécifique poids supérieur à 0, code postal sur 5 chiffres...)

A+

 

 

bonjour,

 

 

je souhaite utiliser les webservice pour la création automatique d'étiquettes, ... mais j'ai un problème pour créer la clé de sécurité.

Par exemple, lorsque j'utilise le webservice WSI2_CreationExpedition, ce dernier me retour le code d'erreur 97.

 

j'ai pourtant concaténé toutes mes données avant de les encoder en md5 et de les transformer en majuscule.

 

j'utilise les informations de demo fournies par mondial relay.

 

 

exemple de code :

$tabInfos["Enseigne"]  = $objMr->account_shop["MR_ENSEIGNE_WEBSERVICE"];
 $tabInfos["ModeCol"]  = "CCC";
 $tabInfos["ModeLiv"]  = "24R";
 $tabInfos["NDossier"]  = $ObjCommande->reference;
 $tabInfos["NClient"]  = $ObjCommande->id_customer;
 $tabInfos["Expe_Langage"] = "FR";
 $tabInfos["Expe_Ad1"]  = Configuration::get('PS_SHOP_NAME');
.............
............
.............
$cle = "";
 foreach($tabInfos as $k=>$element)
 {
  $cle .=$element;
 }
 $cle = $cle.$objMr->account_shop["MR_KEY_WEBSERVICE"];
 $cleSecurite=strtoupper(md5($cle));

 $tabInfos["Security"]  = $cleSecurite;
 $tabInfos["Texte"]   = $listeProduitsColis;

$urlSchemaSOPA = "http://www.mondialrelay.fr/WebService/Web_Services.asmx?WSDL";
 $client_mr = new nusoap_client($urlSchemaSOPA,true);
 $client_mr->soap_defencoding = 'UTF-8';
 $client_mr->decode_utf8 = false;

 $result_mr = $client_mr->call('WSI2_CreationExpedition', $tabInfos, 'http://www.mondialrelay.fr/webservice/', 'http://www.mondialrelay.fr/webservice/WSI2_CreationExpedition');
print_r($result_mr);

 

 

C'est un peu galère à trouver les infos avec ce service ;(

 

 

Merci de votre aide.

Edited by xtaze (see edit history)
Link to comment
Share on other sites

  • 4 weeks later...

Bonjour à tous,

 

J'ai un petit problème avec le module mondial relay, "erreur 38 Numéro de téléphone de l'expéditeur invalide".

 

C'est ma toute première commande avec ce transporteur, c'est un peu stressant...

 

Comment dois-je m'y prendre ? J'ai lu que certains modifiaient la fiche client, cela signifie-t'il qu'il faut changer le numéro de téléphone de l'acheteur.

 

Je suis un site belge et mon client est belge.

 

Autrement, je peux faire manuellement dans un point de dépôt ?

 

Merci

 

Cordialement

Link to comment
Share on other sites

  • 3 weeks later...

C'est moi ou sur la v1.5.5 de prestashop, le module 1.8.9 pourtant mis à jour encore aujourd'hui sur addons ne fonctionne pas correctement ? Impossible de dérouler la liste des relais dispo ...  

 

Mea culpa : le order_carrier.tpl de mon thème bloquait l'affichage correct du module.

J'ai donc remplacé ce fichier par celui fournit dans le thème par défaut et cela fonctionne excépté le "plus de détails" mais la solution de Vincent est page 42 de ce forum.  :P

Edited by Hobbes (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Dear everyone,

 

I meet a problem.

Version:1.5.5.0
Mondialrelay version:1.8.9
Language: Chinese

When i want to generate a label from bank office,it showed an error:
'There is an error number:74
Details:Language invalide.'

Please give me some suggestions,which cause this problem?

many thanks.

Link to comment
Share on other sites

  • 5 weeks later...

Bonjour,

 

Vincent, voici un problème d'arrondi que j'ai constaté avec mon 1er envoi MR et qui s'est confirmé aujourd'hui avec le second.

 

Le fait de générer une étiquette modifie automatiquement le montant des frais de port et/ou de la commande et plus grave : modifie automatiquement la facture ! Chaque montant qui contient quelque chose derrière la virgule est automatiquement ramené à ",00".

 

1ère commande (entre parenthèses en rouge = montant modifié de la facture après avoir généré l'étiquette) :

Total produits : 63,75€ (63,00)

Frais d'expédition : 9,50€ (9,00)

Total : 73,25€ (73,00)

 

2ème commande (entre parenthèses en rouge = montant modifié de la facture après avoir généré l'étiquette) :

Total produits : 310,00€ (310,00)

Frais d'expédition : 16,50€ (16,00)

Total : 326,50€ (326,00)

 

Remarque : Le poids de chaque article est inclus au catalogue. Comme l'emballage n'est pas compris, avant de générer l'étiquette, j'indique à chaque fois le poids exact du colis dans le champ "Mettez un poids (grammes)".

 

Patrick

 

Bonjour

 

J'ai exactement le meme problème. Y a t'il eu une solution de trouvée ?

Je suis sous prestashop 1.3.7.0 avec le module Mondial Relay v1.7.9 installé depuis 10 mois.

 

Par ailleurs la nouvelle version du module mondial relay est elle compatible avec prestasop 1.3 et pourrait elle règler ce problème ?

Link to comment
Share on other sites

  • 2 weeks later...

Salut,


 


J'ai encore un souci avec le module Mondial Relay, je dispose de la version 1.8.9 sur presto 1.5.6


 


Le numéro de suivi n'est pas injecté lors de la génération du bon, malgré que la commande passe en statut "en cours de livraison".


 


Si quelqu'un à une idée.


 


Merci


Link to comment
Share on other sites

  • 1 month later...

Bonjour,

Je suis sous prestashop V1.6.4.2 et le module Mondial Relay V1.8.3

A priori tout à l'air de bien fonctionné sauf que lorsque j'ai un mot avec un accent il me supprime carrément la lettre donc une cliente qui s'appelle Véronique, recevra une étiquette au nom de Vronique... Pas cool du tout.

 

Je ne m'y connais pas du tout en programmation et je n'ai pas envie de changer de version de module de peur d'avoir des erreurs supplémentaires.

Quelqu'un saurait me dire très clairement comment corriger ce problème s'il vous plaît?

Merci beaucoup.

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Bonjour à tous,

 

Je viens grossir les rangs de ceux qui ont le problème d'affichage des points relais lorsqu'on sélectionne un autre transporteur que Mondial relay.

 

Presta 1.5.6.1

Module MR 1.8.9

 

En espérant que qqu'un poste un début de solution ici, parmi ceux qui ont rencontré le pb et l'ont peut-être résolu, voire que qq'un de la team MR passe par ici

 

Merci

Link to comment
Share on other sites

Bonjour à tous,

 

Je viens grossir les rangs de ceux qui ont le problème d'affichage des points relais lorsqu'on sélectionne un autre transporteur que Mondial relay.

 

Presta 1.5.6.1

Module MR 1.8.9

 

En espérant que qqu'un poste un début de solution ici, parmi ceux qui ont rencontré le pb et l'ont peut-être résolu, voire que qq'un de la team MR passe par ici

 

Merci

Salut De,

 

As tu testé la modif que j'indique dans un post du 22 juillet dans ce sujet ?

Link to comment
Share on other sites

Bonjour De,

 

N'hésites pas à faire un retour d'expérience. Ca peut servir les suivants.

 

Crdt

 

J'ai résolu le problème en supprimant LES transporteurs MR depuis la gestion du module ; en effet il m'affichait une liste de plusieurs transpoteurs MR alors que je n'en avais qu'un !

Je me suis donc aperçu qu'en plus de MR, cela m'avait supprimé 2 autres transporteurs ("Retrait au magasin" et "Lettre max") qui comme par hasard étaient ceux qui avait le bug en front !

Après la suppression, j'ai donc recréé mon transporteur MR, puis mes 2 autres transporteurs et depuis tout fonctionne très bien !

 

Je pense que cela vient de la boucle "{foreach from=$carriersextra item=carrier name=myLoop}" du fichier "\modules\mondialrelay\mondialrelay.tpl" et du fait que mes transporteurs étaient considérés comme des "extras"

 

Si ça peut aider...

Edited by De (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Et ben.. je pensais pas revenir sur ce forum de 2011 un jour !  mais si, à cause de ce superbe Module Mondial truc qui me fait perdre mon temps... pas le choix trop de colis chaque jour avec eux je peu pas le supprimer !

Allez Vincent toi qui à corrigé le plus de bug quand tu tes OQP de ce module, Combien tu veux pour le Débug !  :)

 

Version presta 1.5.6.1 Version MD 1.8.9 ou 2.0.1 ( Envoyé par le service client MD - si si ) de toute façon même problème, à part le widget et des bug nouveau encore une version grave !

Pas d'affichage de point relais en normal, pas de message bloquant quand pas de point relais sélectionné

et en mode Widget, selection point relais OK mais pas de blocage si non sélectionné et pas d'affichage en BO du point sélectionné

Que du bonheur, pas de contact avec le DEV officiel ou presta

 

Une piste avec les erreur affichée après suis ouvert à toutes idée de correction,

Merci à Tous

 

TypeError: $(...).val(...) is undefined
Line 1038
 
La ligne 1038 c'est :
selected_id_carrier = $('input[class=delivery_option_radio]:checked').val().replace(',', '');
 
 
ce qui donne bien sur (rien): 
 
Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

 

je me réjouissais de pouvoir offrir a mes clients un système de livraison en point relais mais je vois

que c'est loin d'être gagné !! Je viens tout juste de recevoir les différents codes , je m'empresse d'installer, configurer et paramétrer l'ensemble . Et ça ne marche pas , je suis sous ps 1.5.6.1 , module version 1.8.9 et pas de choix de point relais sur la page de choix du transporteur .... Donc désactivé illico !

J'aurais peut d'être du lire les 45 pages du topic avant car pas de solution trouvée en 4 ans ??

Quelqu'un a une version du module qui fonctionne sur ps 1.5 ?

 

Merci d'avance pour vos retours. 

Edited by philou54 (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

Petit coucou à la communauté, une personne à like un de mes posts et je me suis dis tiens allons voir ou ça en est tout ça.

 

Un peu triste de voir que les problèmes "récurrents" ne sont toujours pas corrigé. ET que côté presta ça ne bouge pas des masses.

 

J'espère qu'un jour se module sera pleinement fonctionnel. Pour ceux qui aimerai que je les dépannes, je ne peux actuellement pas faire grand chose ayant de gros projets en cours...

  • Like 1
Link to comment
Share on other sites

Bonjour,

 

ce post dure depuis des mois...en ayant cherché partout plusieurs heures, j'ai fait appel au support commercial MR et j'ai reçu la version 2.01 MR qui marche parfaitement dans la version 1.4.6.2 Prestashop.

 

:rolleyes: :rolleyes:

 

Bonne journée,

 

Ornot

Link to comment
Share on other sites

  • 2 weeks later...

Hello !! Déjà je vous remercie tous pour toutes les solutions proposées...j'en ai essayé beaucoup...vraiment beaucoup :angry: A mon tour de partager ce qui a marché pour moi au cas où cela servirait à quelqu'un :

 

PS 1.5.4.1 / MR 1.8.10 (le dernier à ce jour)

Remplacement du fichier js de mon template (themes/montemplate/js) par le dossier js du template par défaut de  PS 1.5.4.1 > solution proposée sur le forum

Module Panier : Ajax activé > solution proposée sur le forum

 

Et ça marche !!! même les étiquettes ^_^

 

Bon courage à tous !

Link to comment
Share on other sites

Bonjour,

 

Même problème ici: pas de point relais avec PS 1.6 et la dernière version de MR!... Quelqu'un a t-il trouvé une solution? J'ai déjà essayé avec mise en commentaire des deux lignes (voir quelques posts ci dessus) mais rien n'y fait... Le moteur de recherche ne fonctionne pas non plus sur la page du choix du transporteur (un indice)? autocomplete jquery est bien présent dans le code source de la page...

  • Like 1
Link to comment
Share on other sites

Bonjour,

 

Même problème ici: pas de point relais avec PS 1.6 et la dernière version de MR!... Quelqu'un a t-il trouvé une solution? J'ai déjà essayé avec mise en commentaire des deux lignes (voir quelques posts ci dessus) mais rien n'y fait... Le moteur de recherche ne fonctionne pas non plus sur la page du choix du transporteur (un indice)? autocomplete jquery est bien présent dans le code source de la page...

J'ai le même soucis que toi.

 

Quelq'un peut-il poster la dernière version du module svp?

 

Je viens de faire la demande au service commercial, mais j'ai peur que ça prenne du temps!

 

Merci à vous.

Link to comment
Share on other sites

Oui, le service commercial en répond pas... Rien que pour l'ouverture du compte ça a pris des lustres...
Je pense que c'est un souci javascript, car non seulement le moteur de recherche ne fonctionne pas en ajax/autocomplete mais en plus lors du récapitulatif des adresse de livraison/facturation les adresse n’apparaissent pas. Si je désactive le module MR, tout rentre dans la normale...
Pour le module MR, il est dispo sur leur site normalement, non?

Link to comment
Share on other sites

Oui il est disponible en 1.8.10 mais proposé en 1.8.0.9 sur la version 1.6

 

J'ai réessayé en 1.8.10: aucun changement.

 

Le module So colissimo ne fonctionne pas non plus: on peut y remédier en créant un transporteur manuellement, mais par contre pour les points relais c'est beaucoup plus gênant...

Link to comment
Share on other sites

Bonjour à toutes et à tous !

 

J'utilise actuellement prestashop 1.5.6.0 avec le module mondial relay 1.8.10 

 

Tout fonctionne bien, sauf dans le cas de transporteur multiple. C'est à dire un produit expédié avec Mondial Relay et un autre avec La poste par exemple.

 

Dans ce cas précis, aucun point relais n'est chargé. Il est impossible de les faire apparaître. Le bouton suivant fonctionne, ce n'est pas bloquant, hormis le fait qu'aucun point relais n'est sélectionnable par le client (et l'information manque donc également pour le propriétaire de la boutique).

 

mini_140326125518898373.jpg

 

Quelqu'un a t il une solution afin de charger les points relais. J'ai fait quelques modifs dans le fichier mondialrelay.js mais sans succès. Une piste pour ce problème ?

 

J'ai testé le 2.0.1 qui ne fonctionne pas, car il y a un gros bug dans la sélection des relais en présence d'autres transporteurs.

 

D'avance merci,

Et bonne continuation à tous dans l'intégration de ce module

SL

Edited by slett (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

j'ai la v1.5.6 de presta avec le module v 1.8.9 et il marche bien mis à part toujours cet éternel problème d'accent. je n'aime pas trop les posts comme celui-ci car on ne sait plus ou chercher la réponse à un pb particulier au milieu de ce nombre de page. je n'ai pas le courage de fouiller ce post, si qqun sait pour les accent, qu'il m'indique le numero de page svp ou une date approximative.

ce serait sympa.

si bien sur le pb est résolu, ce qui n'est peut etre pas le cas.

 

je trouve ca dingue de proposer des nouvelles versions d'un module sans résoudre un problème aussi basique que celui-ci...

Link to comment
Share on other sites

merci à theben22

C'est LA SOLUTION

Bug Affichage des Points Relais :

La modif consiste à mettre en commetaire les deux lignes suivantes pour obtenir ce résultat :

// if (_PS_VERSION_ >= '1.5')

// $id_carrier = (int)$this->context->cart->id_carrier;

Bonjour, j'ai aujourd'hui ce gros souci alors que tout marchait parfaitement bien il y a peu. Pourriez-vous me dire dans quel fichier il faut mettre ce correctif, je ne suis pas dévelloppeuse et je ne voudrait pas faire d'erreur ! merci

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...