Outil/api convertisseur devises

Discussion dans 'e-commerce' créé par passion, 1 Août 2018.

  1. passion
    passion WRInaute accro
    Inscrit:
    6 Janvier 2006
    Messages:
    3 865
    J'aime reçus:
    166
    Bonjour,

    Je développe une boutique internationale en plusieurs langues.
    Je rencontre un problème... bah oui :(
    Voilà, à l'inscription du membre, je connais son pays donc sa devise. Donc tous les produits qu'il va ajouter vont être dans sa devise.
    Mon problème... côté boutique web... l'internaute va se retrouver avec des prix de différentes devises.
    Donc j'avais dans l'idée de définir le pays de l'internaute en fonction de son navigateur (IP) et de lui afficher par défaut TOUS les prix dans son pays, pour cela, il me faut un outil permettant de convertir à la volée les devises étrangères.
    J'en aurai trouvé genre celui-ci mais super cher !!:
    https://www.xe.com/xecurrencydata/#price-section

    Après il y a des gratuits genre celui-ci :
    http://devises.zone/convertisseur/euro/dollar-us
    Mais en contrôlant sur google, le taux n'est pas le même :(

    Donc logiquement, il me faut un outil juste pas de l'approximatif. Je ne peux pas me le permettre. Peut pas y avoir un écart du montant au moment de régler la commande ??!!

    Et si j'essaie de pomper le taux en faisant du scrapping sur google, je vais me faire dégommer. Ce n'est pas non plus le but.... ;)

    Comment faites-vous ?
    Merci
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 128
    J'aime reçus:
    318
  3. passion
    passion WRInaute accro
    Inscrit:
    6 Janvier 2006
    Messages:
    3 865
    J'aime reçus:
    166
    Oui oui excuse-moi @spout j'avais vu ton message.
    Je te remercie de ton aide.
    J'en avais tenu compte mais le module de laravel "florianv" ou un autre d'ailleurs, fonctionne avec un site tiers sur lequel ils vont faire des requêtes.
    Je reviens au même dans le sens où tous les sites tiers sont payants. En tant que développeur, je comprends tout à fait qu'ils puissent être payant, c'est pas le soucis.
    Tu te fais pas chier à développer pour toujours rendre gratuit :)

    Mais où vont-ils récupérer ces infos. Ils ont bien un fichier XML, JSON ?? Enfin rien d’extraordinaire.
    J'ai juste besoin du "live" en fonction d'une devise "source" et de sa "destination".

    Les changes ne sont pas à ma connaissance des données confidentielles ?!
    C'est tout de même étonnant que je ne trouve rien d'officiel là dessus ??!!
    Pourquoi passer par un site tiers alors que je peux le faire moi-même ?
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 128
    J'aime reçus:
    318
    Je ne sais pas si le taux change plusieurs fois par heure/jour. Je pense qu'un taux de change mis à jour toutes les 12 heures c'est largement suffisant non ?
    Si on regarde dans la FAQ de fixer par exemple: https://fixer.io/faq
    https://stackoverflow.com/questions...hange-rates-via-an-api-such-as-google-finance

    La banque centrale européenne fourni un XML gratos: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
     
  5. passion
    passion WRInaute accro
    Inscrit:
    6 Janvier 2006
    Messages:
    3 865
    J'aime reçus:
    166
    Oui biensur, avoir le change dans l'instant T me semble difficile mais bon, évidemment, il est préférable de s'assurer que le montant affiché soit le plus proche de la réalité pour éviter d'avoir des soucis sur les taux de changes.
    La banque centrale me semble bloquée sur des devises de EUR vers XXX donc pas bon. Je dois pouvoir interroger aussi bien du MXN => USD que du EUR => TRY etc... Je dois être libre sur la devise.

    Celui me semble bien :
    http://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=y
    Pour 5$/mois, le version payante est intéressante:
    http://www.currencyconverterapi.com/pricing

    Voilà... si ça peut aider ;)
    Encore merci @spout de ton aide ;)
     
  6. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 128
    J'aime reçus:
    318
    Bah si avec un simple calcul tu px convertir vers n'importe quelle autre devise.
    J'ai déjà utilisé une API (https://openexchangerates.org/) qui ne fournissait que USD comme devise de base en gratos.
    http://openexchangerates.github.io/money.js/

    Le calcul que j'avais fait (en Python, converti à La Rache en PHP):
    PHP:
    <?php
    function openExchangeRatesConvert($amount$base$dest)
    {
        
    $endpoint 'https://openexchangerates.org/api/latest.json';
        
    $appId 'xxxxxxxx';
        
    $url "$endpoint?app_id=$appId";
        
    $latest json_decode(file_get_contents($url), true);
     
        return 
    round(($amount $latest['rates'][$base]) * $latest['rates'][$dest], 2);
    }

    echo 
    openExchangeRatesConvert(1'EUR''USD');
    echo 
    '<br>';
    echo 
    openExchangeRatesConvert(1'USD''USD');
    echo 
    '<br>';
    echo 
    openExchangeRatesConvert(1'USD''EUR');
     
    #6 spout, 1 Août 2018
    Dernière édition: 1 Août 2018
Chargement...
Similar Threads - Outil api convertisseur Forum Date
Backink grauit + outil pour optimiser la rapidité de son site. Netlinking, backlinks, liens et redirections 11 Mars 2011
Outil ou api pour lister les backlink Débuter en référencement 13 Novembre 2010
Outils pour évaluer la concurrence sur un mot clé Débuter en référencement 20 Février 2021
Astuce Outil concurrent à SemRush ? Débuter en référencement 3 Février 2021
Astuce Je partage ce site d'outils SEO gratuit Débuter en référencement 25 Janvier 2021
Correction via l'outil RM tech et visibilité des résultats Référencement Google 13 Janvier 2021
Outil RM Tech Référencement Google 25 Décembre 2020
Outils : test des données structurées et des rich snippets Référencement Google 16 Décembre 2020
Choix d'un outil de suivi de rank et explorateur de mots clés Netlinking, backlinks, liens et redirections 24 Novembre 2020
Outil pour enregistrer les expressions de recherche (et mots clés) Rédaction web et référencement 20 Novembre 2020