Jump to content

Bug du module DPD France ? (front office)


stereomama

Recommended Posts

Bonjour,

N'ayant pas encore de réponse des développeurs je poste mon problème ici.

 

J'ai un module DPD France qui fonctionne plutôt bien dans les grandes lignes mais qui a un bug très gênant côté front office lors de la commande.

 

1) En one page checkout, le client valide son adresse et choisit DPD Predict, livraison à domicile.

2) Il doit alors confirmer son numéro de téléphone dans un petit input field. Il valide le formulaire.

3) DPD appelle dans l'ombre la page validation.php puis rappelle la page index.php?controller=order-opc pour choisir le moyen de paiement.

 

Jusqu'ici tout va bien mais l'URL de la page qu'il rappelle présente un défaut ! La voici :

http://onlinehome.fr/index.php?controller=order-opc&isPaymentStep=true&cgv=1&dpdpredict=ok%23carrier_area

Elle devrait être comme ceci :

http://onlinehome.fr/index.php?controller=order-opc&isPaymentStep=true&cgv=1&dpdpredict=ok#carrier_area

Et oui, avec le # écrit en ASCII, l'anchor HTML ne fonctionne pas et l'utilisateur est redirigé en haut de page au lieu du moyen de paiement, ce qui est assez troublant. Pire, encodé comme ça, DPD ne signifie pas au client pas que le numéro de téléphone a bien été validé = double confusion.

 

En remplacent manuellement %23 par # dans l'url, tout fonctionne bien évidemment.

 

Quelqu'un a une idée de la source du problème ? L'encodage ?

 

Merci d'avance pour vos lumières.

 

EDIT : A noter que dans la page validation.php l'adresse est bien appelée avec le # et non %23...

Edited by stereomama (see edit history)
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...