Panier en php / ajax

Soyez le premier à donner votre avis sur cette source.

Vue 21 367 fois - Téléchargée 3 846 fois

Description

Un jour, j'avais besoin d'un panier en php, j'avais recherché sur CS, sans trouver ce que je cherche ... finalement je l'ai fait à la main .
Je le poste pour ceux qui voudrons l'utiliser, mais surtout ajouter des fonctionnalités et le reposter .

Vous trouverez qqes explications dans les commentaires, cependant voici un courte description du contenu:

<<< Panel.php >>>
C'est la représentation du panier, une fois crée il doit rester en session tant que vous avez
un session_start(); à l'entete de vos pages. (Un tableau en session)

Variables Traitées :
- Réference : ref;
- Designation : label;
- Quantité : qt;
- Prix : price.
Fonctions :
__________________________________________________________________
Création du panier
Si panier existant retoune;
Sinon crée la panier et retourne true;
Utilisation --> createPanel()
__________________________________________________________________
+add($ref,$label,$qt,$price)
ajouter un article
@ref : code article
@$label : Designation
@$qt : quantité
@$price : prix

__________________________________________________________________

Supression d'un article
  • @$ref : Reference de l'élément à supprimer;


Utilisation --> delete($ref){

__________________________________________________________________

modifier un article
@ref : Designation de l'élément à modifier;
@qt : La nouvelle quantité;

Utilisation --> modifyQuantity($ref,$qt)
__________________________________________________________________
Montant du panier
@return
$total : nombre réel ( montant global )

Utilisation --> getGlobalAmount(){
__________________________________________________________________
Quantité d'un élément
@ref : Référence de l'élément;
@return :
$ret : quantité;
Utilisation --> getQuantityByRef($ref)
__________________________________________________________________
Prix d'un élément
@ref : Réference de l'élément;
@return :
$ret : prix;
Utilisation --> getPriceByRef($ref)
__________________________________________________________________
Référence d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : la référence;
Utilisation --> getRefByPosition($position)
__________________________________________________________________
Designation d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : la designation;
Utilisation --> getLabelByPosition($position)
__________________________________________________________________
Quantité d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : la quantité;
Utilisation --> getQuantityByPosition($position)
__________________________________________________________________
Prix d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : le prix;
Utilisation --> getPriceByPosition($position)
__________________________________________________________________

Vérifier si élément est existant
@ref : Réference de l'élément;
Utilisation --> isInPanel($ref)
__________________________________________________________________
Nombre d'éléments
@return :
$ret : nombre d'éléments dans le panier;
Utilisation --> getSize()
__________________________________________________________________

<<< ajaxCaddie.php >>>

Contient script et fonctions qui récupèrent les parametres du script Ajax, ( l'action et les parametres ) , effectue les opérations
demandées ( ajout , suppression ) et retourne le contenu mis à jour du panier .

<<< ajax/ajax_caddie.js >>>
C'est le script ajax, qui interroge ajaxcaddie.php ... je ne sais pas si c'est correcte ou non, mais pour chaque fonction, j'ai mis un CallBack .

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

jdmcreator
Messages postés
656
Date d'inscription
samedi 30 décembre 2000
Statut
Membre
Dernière intervention
20 juillet 2012
3 -
Scuse moi, je ne suis pas sûr de comprendre.

On peut poster un script ici même s'il contient du PHP ?

JDMCreator
mehdi7604
Messages postés
120
Date d'inscription
jeudi 11 mai 2006
Statut
Membre
Dernière intervention
6 mars 2015
-
Bonjour,
Je suis sur que j'ai posté ma source sur PHPCS ??!!!! c koi ça !!! on l'a déplacé ??
jdmcreator
Messages postés
656
Date d'inscription
samedi 30 décembre 2000
Statut
Membre
Dernière intervention
20 juillet 2012
3 -
En effet, c'est étrange. Il me semble que la source ne faisait pas parti des nouveaux codes hier encore.

Mais il est encore possible de le déplacer, n'est-ce pas ;) ?

A+

JDMCreator
mehdi7604
Messages postés
120
Date d'inscription
jeudi 11 mai 2006
Statut
Membre
Dernière intervention
6 mars 2015
-
en tt cas je me rappelle l'avoir posté sous phpcs à l'adresse :
http://www.phpcs.com/codes/PANEL-PHP-AJAX_49323.aspx

il est plus détaillé labas
victorcoasne
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
3 -
J'aime bien, tu poste la même source sur javascriptfr et phpcs en mettant PANEL au lieu de PANIER.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.