L'API reflète le contenu de la base Yodaforex Web Connect : des produits peuvent être ajoutés, modifiés mais aussi supprimés par le marchand. Il convient au webmaster de traiter ces trois cas.
Accéder aux produits métaux
/v1/products/metal
ou /v1/products/metals/{metalId}
retournent l'intégralité des métaux ou un métal spécifique.
Données d'identification du produit
id
code unique d'identification du produit métalref
code marchand du metal, sert d'identifiant pour la facturation et pour afficher les images du produitname
nom du produitshortName
nom court du produit
Données de classement et tri
Les catégories sont choisies dans Yodaforex suivant les familles de produits, qui répondent à des réglementations fiscales bien spécifiques, elles ne doivent pas être utilisée en première intention pour trier les produits.
category
argent
(français démonétisé),argent_inter
(argent international),argent_neuf
(argent neuf, régime de taxation spécifique),or_bourse
(or de bourse, ces produits possèdent un prix cpor),refus_bourse
(idem que or_bourse mais second choix),or_inter
(or international)hors_cote
(produit non côtés),numismatique
bijoux_fonte
,fonte
material
métal du produitisFavorite
Le produit est coché comme Favori dans YodaforexisNew
Le produit est coché comme Nouveau dans YodaforexisSpecial
Le produit est coché comme Spéciale dans YodaforexisSoldOnline
Le produit est coché comme Vente en ligneisBullion
Le produit est coché comme étant un Lingot ou un lingotinisBoughtOnline
Le produit est coché comme Rachat en lignedisplayOrder
Numéro d'ordre d'affichagefineWeight
poids de fin du produit (quantité dematerial
)
Données financières
Chaque produit a deux déclinaisons de prix : un prix guichet et un prix web.
Le marchand peut décider de différencier ces deux tarifs.
Les prix web ainsi que la cotation Internationale sont automatiquement recalculés toutes les 15 minutes, suivant la formule choisie dans Yodaforex.
cporRate
prix de la Bourse de Paris (change une fois par jour vers 13h), ne concerne que les produits de la catégorie or_boursedeskBuyRate
prix de rachat guichetdeskSellRate
prix de vente guichetmetalCalculationResponse
les prix web recalculés toutes les 15 minutes automatiquementbuyPrice
prix de rachat web calculésellPrice
prix de vente web calculéinternationalPrice
valeur du produit sur sa cotation internationale, en fonction de son poids de fin
precisionRoundSellPrice
type d'arrondis à appliquer à un prix de vente ou d'achat (voir round.php)
Remises par quantités
minimumPriceRange1
,minimumPriceRange2
etminimumPriceRange3
correspondent aux tranches auxquelles appliquer les remises définies ci-dessousdiscountPercentagePriceRange1
,discountPercentagePriceRange2
etdiscountPercentagePriceRange3
correspondent aux pourcentages de remise à appliquer aux tranches définies ci-dessus
50, 99 et 200 par exemple pour avoir un prix unitaire jusqu'à 50, puis appliquer discountPercentagePriceRange1 de remise de 51 à 99, puis discountPercentagePriceRange2 de 100 à 199 puis discountPercentagePriceRange3 au delà de 200
Ordre de bourse (déprécié, voué à disparaitre)
buySpreadCPOROrder
etsellSpreadCPOROrder
: pourcentage à ajouter ou retrancher du prixcporRate
minimumCPOROrderBuyQuantity
etminimumCPOROrderSellQuantity
: quantité minimum au rachat et à la venteminimumCPOROrderPriceRange1
,minimumCPOROrderPriceRange2
etminimumCPOROrderPriceRange3
: optionel - quantités pour des remises par tranchediscountPercentageCPOROrderPriceRange1
,discountPercentageCPOROrderPriceRange2
etdiscountPercentageCPOROrderPriceRange3
: optionnel - remise par tranche
50, 99 et 200 par exemple pour avoir un prix unitaire jusqu'à 50, puis appliquer discountPercentageCPOROrderPriceRange1 de 51 à 99, puis discountPercentageCPOROrderPriceRange2 de 100 à 199 puis discountPercentageCPOROrderPriceRange3 au delà de 200
Calcul automatique des prix web (/v1/calculations/metal/prices
devient inutile)
Le champ metalCalculationResponse
utilise /v1/calculations/metal/prices
et les champs suivants pour fonctionner
fineWeight
et/v1/fixings/metal/
material
pour calculer sa valeur en métal sur le fixing internationalbuyPriceCalculationMode
etsellPriceCalculationMode
méthodes de calcul choisie pour le prix web de rachat et de vente de ce produit- BEST_BTWN_CPOR_AND_INTER, BEST_BTWN_CPOR_AND_INTER_AND_YFX, BEST_BTWN_INTER_AND_YFX, CPOR_PLUS_SPREAD_PRCNTG,
INTERNATIONAL_PLUS_SPREAD_PRCNTG, YFX_PRICE
- BEST_BTWN_CPOR_AND_INTER, BEST_BTWN_CPOR_AND_INTER_AND_YFX, BEST_BTWN_INTER_AND_YFX, CPOR_PLUS_SPREAD_PRCNTG,
sellSpread
coefficient à la vente (pourcentage à rajouter au prix de base : inter ou cpor)buySpread
coefficient au rachat (pourcentage à soustraire au prix de base : inter ou cpor)webBuyRate
etwebSellRate
prix de rachat et de vente web saisi dans Yodaforex
Promotions
webDiscountEndDate
date et heure de fin d'une promotion webdeskDiscountEndDate
date et heure de fin d'une promotion guichetdiscountDeskBuyRate
prix promotionnel d'un rachat guichetdiscountDeskSellRate
prix promotionnel de vente guichetdiscountWebBuyRate
prix promotionnel d'un rachat webdiscountWebSellRate
prix promotionnel de vente web
Pour qu'une promotion soit applicable il faut vérifier que
- la date de fin ne soit pas dépassée
- le prix promotionnel soit plus avantageux pour le client
Autres
isNotShippable
l'article ne peut pas être expédiéfineness
finesse, titre, exprimé en ‰grossWeight
poids brutminimumWebOrderBuyQuantity
quantité minimum lors d'un rachatminimumWebOrderSellQuantity
quantité minimum lors d'une ventemustBeBoughtByBatch
doit être racheté par lots (multiple de la quantité minimum)mustBeSoldByBatch
doit être vendu par lots (multiple de la quantité minimum)
Calculateur de TMP (Taxe sur les Métaux Précieux)
/v1/calculations/metal/preciousTaxes
retourne la valeur brute (avant déduction d'éventuelle TMP), la valeur nette (après déduction de la TMP) et le montant de la TMP
Le calculateur tient automatiquement compte de la catégorie du produit et n'applique pas de TMP sur les produits "bijoux_fonte".
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.