Jump to content

[RESOLU]Panier vide après appel


Recommended Posts

Bonjour,

 

Le titre n'est pas très explicite mais je ne savais pas comment l'appeler...

 

En fait, je voudrais proposer différents modes de livraisons en fonction des produits dans le panier. Donc dans la classe Carrier, dans la fonction getCarriersForOrder j'appelle le panier

 

$panier = new Cart;
$panier_products = $panier->getProducts();

 

Mais le panier retourné est vide alors qu'il contient bien des produits.

 

Je ne sais pas si j'appelle mal la fonction ou si j'oublie un détail.

 

Quelqu'un aurait une poste SVP ?

 

Merci

 

EDIT : Bon j'ai trouvé mon erreur, il fallait faire

 

$panier = new Cart(intval($id_cart));
$panier_products = $panier->getProducts();

Edited by Mehdib92 (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Petite explication pour les autres...

 

Quand tu mets

$panier = new Cart;

Ca ne marche pas: Cart est un objet qui doit être initialisé par une méthode. Il manquait donc ( et ) à ton code.

 

Ensuite,

$panier = new Cart();
$panier_products = $panier->getProducts();

On crée ici un objet panier de type Cart, mais sans spécifier quel panier, le code considère que tu crées un nouveau panier... donc un panier vide.

Du coup, la récupération gerProducts() te retourne bien le contenu de ton panier... qui est vide!

 

$panier = new Cart(intval($id_cart));
$panier_products = $panier->getProducts();

Ici tu dis que ton panier est de type Cart en spécifiant son identifiant. Tu récupère donc bien le contenu de la commande id_cart de ton client, et donc, tu peux en extraire les produits.

 

Penses à passer ton topic en [RESOLU].

 

Bonne continuation.

Denis

 

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