begin process at 2012 05 28 14:15:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > PANIER EN PHP / AJAX

PANIER EN PHP / AJAX


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :21/02/2009 Vu / téléchargé :11 162 / 1 717

Auteur : mehdi7604

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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)
______________________ ____________________________________________
Desig nation d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : la designation;
Utilisation --> getLabelByPosition($position)
____________________ ______________________________________________
Qua ntité 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 .



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture SLIDESHOW IMAGES ET TEXTES EN PUR JAVASCRIPT par ansuzpeorth
Source avec Zip INPUT TEXT AUTOMATIQUE CREATION SUPPRESSION par lycanges
Source avec Zip Source avec une capture TABLE_SV : TABLEAU DYNAMIQUE, MONTRER/CACHER COLONNE SUR DEM... par synanceia
COLONNES ADAPTABLES EN HAUTEUR par dronoide
Source avec Zip VECTEURS ET MATRICES: OUTILS GRAPHIQUES UTILES par william voirol

Commentaires et avis

Commentaire de jdmcreator le 26/02/2009 14:30:22

Scuse moi, je ne suis pas sûr de comprendre.

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

JDMCreator

Commentaire de mehdi7604 le 26/02/2009 21:19:44

Bonjour,
Je suis sur que j'ai posté ma source sur PHPCS ??!!!! c koi ça !!! on l'a déplacé ??

Commentaire de jdmcreator le 26/02/2009 22:58:32

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

Commentaire de mehdi7604 le 26/02/2009 23:29:40

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

Commentaire de victorcoasne le 02/03/2009 13:59:28

J'aime bien, tu poste la même source sur javascriptfr et phpcs en mettant PANEL au lieu de PANIER.

Commentaire de nik0s le 09/04/2011 19:09:18

Je clique sur caddie.php et j'ai uniquement Articles :                          0
                                            Total :                             0                 ¤

Panier vide

Commentaire de Maxxx51 le 21/04/2011 15:16:08 7/10

Bonne source, j'ai adapté à mon besoin, lié à ma BDD et tout fonctionne.

Commentaire de Morgz le 19/07/2011 11:00:21 8/10

Merci beaucoup ce code! Par contre j'ai une petite question, est-ce normal qu'à chaque changement de page le panier se vide?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,808 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales