|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: Création e commerce (Lu 1607 fois) |
|
 |
Création e commerce
« sur: le 20-10-2010 a 18:53:20 » |
|
|
|
|
|
|
 |
Re:Création e commerce
« Répondre #1 sur: le 21-10-2010 a 23:16:23 » |
|
kdb
Membre récent

Hors-Ligne
Sexe: 
Messages: 60

|
Bonjour,
Un peu risqué comme opération mais après tout je ne suis pas l'a pour jugé. Le mieux pour un panier c'est de passé par PHP/MYSQL pour que le panier soit gardé en mémoire. Dans le strict minimum voila une classe PHP5 qui fonctionne sur les $_SESSION: <?PHP class Panier {
private $panier = array();
// constructeur function __construct(){ // constructeur @session_start(); if (!isset($_SESSION['cart'])) $_SESSION['cart']=array(); $this->panier =& $_SESSION['cart']; }
// ajouter un article $refproduit public function addItem($refproduit="",$nb=1){ @$this->panier[$refproduit]['quantity'] += $nb; if ($nb <= 0) unset ($this->panier[$refproduit]); } // supprimer un article $refproduit public function removeItem($refproduit="",$nb=1){ @$this->panier[$refproduit]['quantity'] -= $nb; if ($nb <= 0) unset ($this->panier[$refproduit]); } // choisir la quantité d'article $refproduit public function setQuantity($refproduit="",$toSet=""){ @$this->panier[$refproduit]['quantity'] = $toSet ; if ($toSet <= 0) unset ($this->panier[$refproduit]); } // afficher la quantité de produits dans le panier // paramètre : $refproduit : permet d'afficher la quantité pour le produit de cette référence // si le paramètre est vide, on affiche la quantité totale de produit public function showQuantity($refproduit=""){ if ($refproduit) { return $this->panier[$refproduit]['quantity']; }else{ $total = 0; foreach($this->panier as $ref => $data) { $total += $data['quantity']; } } return $total; } // afficher la liste des articles (et accessoirement, leur quantité) public function showCart(){ $list = array(); $i = 0; foreach($this->panier as $ref => $data) { $list['ref'][$i] = $ref; $list['qte'][$i] = $data['quantity']; $i++; } return $list; } } // fin de la classe ?>
Et pour rajouter 10 DVD tu fais :
$monPanier->addItem("DVD",10);
Si tu n'as pas les connaissances nécessaire je te conseille vivement de faire appel à un professionnel. Deja pour une question de sécurité et pour le design, le référencement également. L'impact ne sera pas le même. Bonne soirée et bon courage
|
Création de sites internet professionnels, 3D, impression, http://www.webemaster.fr SIRET RC 52120173100010 |
|
|
 |
Re:Création e commerce
« Répondre #2 sur: le 22-10-2010 a 04:18:41 » |
|
|
|
|
 |
Re:Création e commerce
« Répondre #3 sur: le 22-10-2010 a 09:11:56 » |
|
|
|
|
 |
Re:Création e commerce
« Répondre #4 sur: le 09-11-2010 a 14:30:38 » |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|