Jump to content

le contenu du panier envoyer par mail


Recommended Posts

Bonjour à tou,

 

Voilà j'aimerai renvoyer aux clients qui on abandonné un panier un email avec le contenu du panier.

 

En m'inspirant du modull followup, aucun soucis pour récupérer

id_cart

Mais j'aimerai pouvoir reconstituer le panier.

 

J'ai essayer simplement :

Cart::getProducts();

 

Mais forcement ca me donne:

Fatal error: Using $this when not in object context in [...]/Cart.php on line 405

 

 

========================

Edit:

$cart = new Cart(92);
print_r($cart->getProducts($email['id_cart']));

 

C'est mieux.!!

Plus qu'a récupérer l'image et le mettre enm Forme

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

/* FONCTION PERSO */
    // Récupération de l'id panier
    $cart = new Cart((int)($email['id_cart']));
    // Récupération des prodtuis conetnu dans le panier
    $panier = $cart->getProducts();
    if ($panier) {
	 $panier_tableau = '<table width="100%" border="1"><tr>';
	 $panier_tableau .= "<td></td>";
	 $panier_tableau .= "<td>Nom</td>";
	 $panier_tableau .= "<td>Prix unitaire</td>";
	 $panier_tableau .= "<td>Qté</td>";
	 $panier_tableau .= "<td>Total</td></tr><tr>";  
	 foreach($panier as $element)
	 {
	  $id_prod = $element['id_product'];
	  // initalisation de la fonction Image
	  $img_b = new Image;
	  //
	  // Récupération de la cover
	  $image = Image::getCover((int)$id_prod);
	  $image_url =  Context::getContext()->link->getImageLink($element['link_rewrite'], $image['id_image'], 'home_default');
	  $image_prod='<img src="http://'.$image_url.'">';
	  $cart_qt_prod = $element['cart_quantity'];
	  $id_shop_prod = $element['id_shop'];
	  $name_prod = $element['name'];
	  $qt_prod = $element['quantity'];
	  $link_prod = $element['link_rewrite'];

	  $pricewt_prod = $element['price_wt'];
	  $totalwt_prod = $element['total_wt'];
	 $panier_tableau .= "<tr>";
	 $panier_tableau .= '<td>'.$image_prod.'</td>';
	 $panier_tableau .= '<td>'.$name_prod.'</td>';
	 $panier_tableau .= '<td>'.$pricewt_prod.'</td>';
	 $panier_tableau .= '<td>'.$qt_prod.'</td>';  
	 $panier_tableau .= '<td>'.$totalwt_prod.'</td></tr>';  
	 }
	 $panier_tableau .= '<td colspan="4">Total</td><td></td></tr></table>';
 } ELSE {
 $panier_tableau = "PAS DE PANIER";
 }
/* END FONCTION PERSO *

  • Like 1
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...