Bonjour,
1 - Si vous forcer l'utilisation de méthode de livraison, il faudra absolument une méthode de livraison à la commande pour être validée.
De ce fait, si vous n'avez que des méthodes de livraison pour le Canada et les USA (via une "shipping zone") ; il sera impossible à vos clients de finaliser une commande avec une adresse de livraison ne se trouvant pas dans la zone HikaShop.
2 - Il est vrai que le plugin "geolocation" ne permet que d'assigner une devise en fonction de la position géographique ; et une fois la devise assignée, l'utilisateur peut la changer "à sa guise" via le "currency switcher".
Mais il est tout à fait possible de dériver le plugin "geolocation" pour forcer la devise en fonction de l'adresse de l'utilisateur (si bien évidement l'utilisateur possède une adresse).
C'est bien évidement ce que je vous conseillerais d'utiliser (via un plugin personnalisé donc) ; néanmoins afin d'éviter que le client ne change manuellement la devise, le mieux est également d'avoir une sécurité afin d'autoriser (ou de refuser) la création de la commande.
Le principe est de vérifier que la devise et le pays de livraison sont bien en accord.
Vous pouvez également vérifier que le pays de facturation et de livraison sont identique.
Grâce à cela, vous pourrez empêcher toute création de commande "hors normes" et même afficher un message à l'utilisateur afin de lui expliquer ce qui ne va pas avec sa commande.
www.hikashop.com/support/documentation/6...#onBeforeOrderCreate
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.