comment gérer un panier sur un site de vente en ligne?
11 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- tontonsumo
- WRInaute occasionnel

- Messages: 119
- Inscription: Jeu Mai 13, 2004 20:33
comment gérer un panier sur un site de vente en ligne?
Bonjour,
Je suis en train de créer un petit site de vente en ligne.
Je dois réaliser la gestion des paniers.
J'aurais voulu un conseil, quand au mode de transfert de données qui soit acceptable au regard des moteurs de recherche.
Voila ma démarche:
* tant que l'internaute ne rempli pas son panier, il ne se passe rien.
* Dès qu'il met un article dans son panier, php crée un numéro d'identification qu'il met dans un cookie sur le pc du client. Parallèlement, le numéro de cesssion et l'article en question s'inscrivent dans une table "panier".
Hors, j'ai une chose à résoudre.
Comment je fais pour faire transiter l'information sur l'article ajouté par le client vers le serveur, si je ne veux pas emcombrer mon url?
A quelle solution pensez-vous? Est-elle avantageurse au niveau référencement?
Merci de votre aide. Cela touche à des notions que je maitrise pas trop.
cordialement,
Je suis en train de créer un petit site de vente en ligne.
Je dois réaliser la gestion des paniers.
J'aurais voulu un conseil, quand au mode de transfert de données qui soit acceptable au regard des moteurs de recherche.
Voila ma démarche:
* tant que l'internaute ne rempli pas son panier, il ne se passe rien.
* Dès qu'il met un article dans son panier, php crée un numéro d'identification qu'il met dans un cookie sur le pc du client. Parallèlement, le numéro de cesssion et l'article en question s'inscrivent dans une table "panier".
Hors, j'ai une chose à résoudre.
Comment je fais pour faire transiter l'information sur l'article ajouté par le client vers le serveur, si je ne veux pas emcombrer mon url?
A quelle solution pensez-vous? Est-elle avantageurse au niveau référencement?
Merci de votre aide. Cela touche à des notions que je maitrise pas trop.
cordialement,
Tu a raison dans tes démarches :
* tant que l'internaute ne rempli pas son panier, il ne se passe rien.
* Dès qu'il met un article dans son panier, php crée un numéro d'identification qu'il met dans un cookie sur le pc du client (permet de sauvegarder la panier x temps). Parallèlement, le numéro de sesssion s'inscri dans une table "sid" et l'article en question s'inscrie dans une table "panier".
* le numéro de session se ballade dans les URL jusqu'à ce qu'il y ait au moins 1 artcile au panier
* à la fin de la commande, la session et le cookie sont détruis.
Nickel ! C'est ce que je fais sur la boutique que je gère : URL friendly tant qu'il n'y a rien dans le panier.
* tant que l'internaute ne rempli pas son panier, il ne se passe rien.
* Dès qu'il met un article dans son panier, php crée un numéro d'identification qu'il met dans un cookie sur le pc du client (permet de sauvegarder la panier x temps). Parallèlement, le numéro de sesssion s'inscri dans une table "sid" et l'article en question s'inscrie dans une table "panier".
* le numéro de session se ballade dans les URL jusqu'à ce qu'il y ait au moins 1 artcile au panier
* à la fin de la commande, la session et le cookie sont détruis.
Nickel ! C'est ce que je fais sur la boutique que je gère : URL friendly tant qu'il n'y a rien dans le panier.
Tu as deux possibilités:
Utiliser les sessions stockés dans une bdd
utiliser les sessions dit "de cookies"
utiliser des cookies
Pour les sessions stockés dans une bdd, il suffit de faire un champs avec un timestamp et de virer les enregistrement qui sont plus vieux que le temps d'expirations de la sessions a chaque chargement.
Pour les sessions dit de cookie, je te laisse te renseigner sur phpdebutant.org ou sur siteduzero.com
pour les cookies, je te laisse fouiller un peu sur le net
Utiliser les sessions stockés dans une bdd
utiliser les sessions dit "de cookies"
utiliser des cookies
Pour les sessions stockés dans une bdd, il suffit de faire un champs avec un timestamp et de virer les enregistrement qui sont plus vieux que le temps d'expirations de la sessions a chaque chargement.
Pour les sessions dit de cookie, je te laisse te renseigner sur phpdebutant.org ou sur siteduzero.com
pour les cookies, je te laisse fouiller un peu sur le net
- tontonsumo
- WRInaute occasionnel

- Messages: 119
- Inscription: Jeu Mai 13, 2004 20:33
ok,
et merci, je m'en vais bosser sur le sujet...
cordialement,
et merci, je m'en vais bosser sur le sujet...
cordialement,
- tontonsumo
- WRInaute occasionnel

- Messages: 119
- Inscription: Jeu Mai 13, 2004 20:33
Bonjour,
j'ai passé l'après-midi à m'instruire en php.
En effet, le site http://siteduzero.com/ indique bien que l'on peut passer les variables des articles par formulaire par un Post. Ca me semble très bien.
Par ailleurs, j'essaye de voire comment créer et stocker une cession sur le pc client.
Apperemment, je dispose des variables super globales:
$_COOKIE
$_SESSION
Les 2 me semblent possibles. J'ai un petit faible pour le cookie. je cherche encore des infos sur "les sessions dit "de cookies"".
Si vous avez une remarque / référencement...
cordialement,
j'ai passé l'après-midi à m'instruire en php.
En effet, le site http://siteduzero.com/ indique bien que l'on peut passer les variables des articles par formulaire par un Post. Ca me semble très bien.
Par ailleurs, j'essaye de voire comment créer et stocker une cession sur le pc client.
Apperemment, je dispose des variables super globales:
$_COOKIE
$_SESSION
Les 2 me semblent possibles. J'ai un petit faible pour le cookie. je cherche encore des infos sur "les sessions dit "de cookies"".
Si vous avez une remarque / référencement...
cordialement,
Stocker des infos sur le PC du visiteur n'est pas à mon avis la meilleure solution. En effet, si ce dernier n'acceptes pas les cookies par exemple tu risque d'avoir des problèmes.
Le mieux est de stocker ces infos sur ton serveur.
Le mieux est de stocker ces infos sur ton serveur.
Pour les sessions de cookies, je pense que zimounet parle des sessions où le PHPSESSID est stocké dans un cookie plutôt que dans l'url en _GET.
Pour utiliser les sessions via cookie, en PHP, au début de ton code:
Ainsi cela force PHP à passer les sessions en cookie.
Pour utiliser les sessions via cookie, en PHP, au début de ton code:
- Code: Tout sélectionner
<?php
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
?>
Ainsi cela force PHP à passer les sessions en cookie.
- tontonsumo
- WRInaute occasionnel

- Messages: 119
- Inscription: Jeu Mai 13, 2004 20:33
Bonjour,
Spoutnik, je te remercie pour ton code... c'est extra.
Sdamin, j'imagine donc que tu proposerai plutot d'utiliser une variable super globale pour stocker la cession dans $_SESSION.
Tu pense donc que les crawlers des moteurs de recherche acceptent ces variables sans que ca gène le référencement?
Merci pour vos avis
cordialement,

Spoutnik, je te remercie pour ton code... c'est extra.
Sdamin, j'imagine donc que tu proposerai plutot d'utiliser une variable super globale pour stocker la cession dans $_SESSION.
Tu pense donc que les crawlers des moteurs de recherche acceptent ces variables sans que ca gène le référencement?
Merci pour vos avis
cordialement,
11 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Rumeurs autour de Google Tunes
- Combien vaut un lien ?
- Référencement : le problème des sessions des pages PHP
- WebRankInfo lance un forum sur les noms de domaine
- Les robots MSNbot de Live Search
- Froogle, l'annuaire du shopping selon Google
- Amazon lance le ProductWiki
- La règle des 1%
- Google attaqué en justice
- Google Health : votre dossier médical géré par Google...
Consultez la description détaillée des produits ou services de Google suivants : Google Video, Google Health
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum