Jump to content

déterminer le prix final d'une ligne du caddy


Recommended Posts

Bonjour !

Je suis actuellement en train de développer une application utilisant l'API webservice de Prestashop, et je me demandais comment faire pour avoir le prix TTC d'une ligne du caddy.

Une ligne de caddy telle que retournée par la requête suivante :

/api/carts/146

ressemble à ceci :

<CART_ROW>
	<ID_PRODUCT xlink:href="http://truc.fr/api/products/410"><![CDATA[410]]></ID_PRODUCT>
	<ID_PRODUCT_ATTRIBUTE xlink:href="http://truc.fr/api/combinations/0"><![CDATA[0]]></ID_PRODUCT_ATTRIBUTE>
	<ID_ADDRESS_DELIVERY xlink:href="http://truc.fr/api/addresses/1"><![CDATA[1]]></ID_ADDRESS_DELIVERY>
	<QUANTITY><![CDATA[1]]></QUANTITY>
</CART_ROW>

 

En bref on y trouve pas grand chose, et en particulier on n'y trouve pas :

  • la taxe qui sera finalement appliquée
  • le prix de l'article à l'unité (lorsque le prix est modifié par la quantité), ou même le prix total

 

Il est peut-être bien possible de rechercher ces informations manuellement, mais cela devient vite compliqué :

  • quelle taxe appliquer ? via le produit, on peut obtenir le id_tax_rules_group mais je n'ai trouvé aucun lien lien explicite avec un id_tax précis
  • quelle prix sera appliqué au produit lorsqu'il y a des modificateurs ?

 

Donc pour résumer, quelqu'un saurait-il :

  • comment faire pour savoir ce qu'il y a dans le caddy, et son prix final (TTC avec les éventuelles réductions, etc) ?
  • ou alors comment faire pour récupérer ces informations ?
Edited by lem__mel
retrait d'informations privée (see edit history)
Link to comment
Share on other sites

Bon bah, j'ai trouvé au hasard d'une recherche sur un autre sujet : il faut demander pour un produit spécifique son prix.

Lien doc officielle : PS16/Chapter+10+-+Price+management

Exemple :

/api/products/325?price[my_price][use_tax]=1&price[my_price][?price[my_price][use_tax]=1&price[my_price][quantity]=2

où my_price désigne un nom arbitraire qui sera utilisé pour placer le prix unitaire final de l'article

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...