Jump to content

ajax donnée du panier


Recommended Posts

bonjour je voudrais récupère les données du panier en cours sur une page externe à prestashop, ma page se situe dans un dossier enfant de prestashop

 

je voudrait exploiter une réponse du style

 

{

"products": [

{

"id": 9,

"link": "http://www.toto.com/shop/fr/sac-a-dos/9-toto-l.html",

"quantity": 1,

"priceByLine": "110,00 €",

"name": "Toto 45 L",

"price": "110,00 €",

"price_float": "90.91",

"idCombination": 0,

"idAddressDelivery": 6,

"hasAttributes": false,

"hasCustomizedDatas": false,

 

"customizedDatas":[

]

 

 

}, {

"id": 26,

"link": "http://www.toto.com/shop/fr/sac-a-dos/26-toto-38l.html",

"quantity": 2,

"priceByLine": "216,00 €",

"name": "Toto 38L",

"price": "216,00 €",

"price_float": "178.51",

"idCombination": 0,

"idAddressDelivery": 6,

"hasAttributes": false,

"hasCustomizedDatas": false,

 

"customizedDatas":[

]

 

 

}],

 

"discounts": [

],

 

"shippingCost": "2,42 €",

"shippingCostFloat": "2.42",

"wrappingCost": "0,00 €",

"nbTotalProducts": "3",

"total": "328,42 €",

"productTotal": "326,00 €",

 

"hasError" : false

 

}

 

quelqu'un saurait par quel biais je pourrais récupéré la réponse du controller cart en externe?

Link to comment
Share on other sites

Bonjour.

 

Vous pouvez effectivement faire cela en Ajax ou envoyer ces infos vers une BDD. Vous pouvez donc les extraire de la variable $product ou de là où vous le souhaitez.

Par contre il faut un élément déclencheur, ou un timer pour l'envoi de ces données.

 

En fait ça dépend un peu de quelle façon vous souhaitez les récupérer "de l'autre côté" et de quel est de déclencheur de l'envoi.

Un exemple d'envoi de données vers une application via AJAX : http://www.xul.fr/xml-ajax.html#ajax-post

 

Après vous pouvez également écrire dans un fichier (xml) et ainsi dialoguer avec une app basée sur REST comme ce sera le cas des webservices sous 1.5 par exemple (à moins que ce soit deja le cas en 1.4.8).

Ou tout simplement écrire dans un banal fichier texte avec jquery ou générer une page html...

 

Bref, les possibilités sont illimitées. A vous de voir ce qui est le plus arrangeant pour vous.

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