Autodelta.fr

La femme

Ma femme

Et dire que c’est l’avenir de l’homme

Votre Adresse IP : 3.235.45.196 Nous sommes le : 13/08/2020 Francais Italiano Anglais

Accueil du site > Mes passions > L’informatique > Un plugin ecommerce

En plus de mes sites WEB

Un plugin ecommerce

Developpement SPIP

dimanche 1er juillet 2007, par Laurent R

Pourquoi payer quelque choses qui peut être gratuit ?

Peut être pour avoir la maintenance sur son produit ou alors par simplicité. Toujours est il que je vous propose, a vous devloppeur, ou simple utilisateur un moyen simple efficace de créer votre boutique en ligne.


Voici ma contribution à l’univers de SPIP.

Je lui espère une longue vie (à SPIP et à mon plugin ;-)). Voici une alternative à d’autres produits disponibles sur le NET. Le plugin est constitué de quelques fichiers PHP, et leurs fond pour une gestion de boutique en ligne.

Dans ce développement la boutique concernée (fait dans la vente de chausures).

Je me base sur la contribution diaporama pour afficher les chaussures en qualité d’articles (d’ou l’encapsulasion des articles dans la rubrique) et je me sers des documents joints pour y afficher d’autres vue des chaussures.

Le plugins en lui meme crée deux tables de données, une boutique (spip_boutiques) et un pannier (spip_paniers). Elles sont créées directement dans la partie privée/configuration. Il n’y a pas de bidouille, administation pure de la base mysql. C’est géré en interne.

J’essaie de fournir un backoffice qui evite toute malveillance !

La logique retenue

En creusant, et en se posant les bonnes questions, les fonctionnalités, contraintes suivante ont été retenues :

La granularité s’arrêtera au modèle, donc pas de gestion des tailles pour l’article. Pour chaque modèles (proposés à la vente) il sera donc renseigné les tailles disponibles.

Pour implémenter tout ca, certains champs d’un articles SPIP sont donc détournés pour l’usage :

Champs SPIP
Champs Utilisation
#DESCRIPTIF Nouveau prix, concerne l’article soldé
#CHAPO Prix de l’article
#PS Les tailles disponibles

Pour chaque visiteur de la boutique il ligne, une boutique virtuelle lui est offerte. Pour gérer les acces concurrentiels (entrée simultanée, je passe par un nombre aléatoire). Ensuite une fois ce nombre aléatoire attribué, je donne l’id_boutique au visiteur. Le code aléatoire, servira plustard comme référence de la commande pour la banque et pour le client. Il est difficile de penser que 2 nombres de 8 chiffres soient identique a des moments rapprochés

dans la table boutique, il existe un champs statut de suivie d’état, il est impossible de revenir en arrière. J’évite ainsi toute fraude puisqu’un controle permanent est effectué.

La partie privée :

Deux modules, un générique placé dans configuration, le second dans statistique.

Le premier c’est la/les boutique(s) dans la globalité, avec un point d’entrée sur le détail du pannier.

Le second, c’est tous les panniers.

 > En premier lieu, il est necessaire créer les tables, c’est tout. Par la suite, il sera possible de supprimer les boutiques non conclue par un achat.

 > Il n’y a pas de gestion possible du pannier, tout se fait au travers des boutiques seul point d’entrée a tout cela. Par contre, si un article est à épuisement ou doit etre renseigné, il y a une passerelle de paniers vers article (élément de SPIP).

Le squelette et le code

Pour coller à la demande initale, la gestion de l’article est incluse dans la rubrique. il y a bien un squelette SPIP pour l’article, mais c’est un moyen de basculer du mode privée au mode public (restreint).

Il y a un code php panier, qui sert à remplir le pannier du visiteur. Et un code propre pour la boutique, renseignement et collecte des informations.

Pour les fond associés au pannier et à la boutique (notion php) il faut géré les états, les différentes phase de l’achat.

Une attention particulière est à apporter a boutique.html, il y a génération du bouton initiant la phase du paiement banquaire.

P.-S.

Pour plus d’information n’hésitez pas à me contacter mailto:laurent.rieffel@free.fr

Documents joints


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette