Compte clients
Avant propos
Ce script fonctionne à 100% sur les sites français, alors que pour les multilingues, il ne fonctionne que pour la langue française, TOWeb crée des fichiers de données différents en fonction de la langue, ce que je ne peux gérer car cela devient trop diversifié. Même la traduction Google ne fonctionne pas.
Attention
Ce script n'est pas compatible avec la gestion de stock utilisés séparément.
Voyez plutôt la rubrique Compte client et Gestion du stock
Pour les commerçants
Si vous voulez installer un mini compte clients pour que ceux-ci puissent retrouver leurs commandes, je vous présente un script que j’ai créé pour l’occasion. Je ne peux faire plus car il n’est pas possible d’intégrer un script directement dans celui de Lauyan, et chacun peut créer le bon de commande comme il le veut, je n’en ai pas la maîtrise.
Je remercie Ciboulette et jacmgt, membres actifs sur le forum, qui m'ont servi de cobaye.
Version de PHP
Assurez-vous chez votre hébergeur, que vous utilisez la version 5.2 de PHP au minimum. Comment connaitre la version si votre hébergeur ne vous le dis pas ? Ajouter à la base de votre site en utilisant FileZilla, un fichier phpinfo.php dans lequel vous aurez écris <?php phpinfo(); ?> . Ensuite ouvrez votre navigateur et tapez dans la barre d'adresse l'url de votre site suivi de /phpinfo.php (mon exemple : frangin62.free.fr/phpinfo.php ).
Free permet d'utiliser 3 versions de PHP, dans un fichier .htaccess, vous devez inclure ces trois lignes :
<IfDefine Free>
php56 1
</IfDefine>
A) Insérer les champs scripts
Créez trois champs HTML (Options/Sécurité & HTML/Editeur de champs...).
le premier : COMPTE , vous y écrivez
le second : CAPTUR , vous y écrivez
le troisième : BOUTON , vous y écrivez
Vous pouvez modifier l'apparence du bouton en supprimant class="btn" si vous voulez un lien texte ou en ajoutant un élément de cette liste pour changer la couleur, par exemple class="btn btn-info" pour un bouton bleu. class="btn" correspond au bouton gris.
Créez la Rubrique (un exemple de rubrique est visible ci-dessous)
Donc créez une rubrique Mon compte, que vous nommerez
<< moncompte.html >> dans "Optimisation du référencement". Cette page sera en "Rubriques non visibles" dans "Configuration du menu du site".
Ce nom est obligatoire.
Dans un paragraphe, ajoutez le premier champ en écrivant %COMPTE% ou en insérant le champ script correspondant via le menu de l'éditeur .
Largeur minimale du paragraphe que vous pouvez utiliser (50%) pour l’affichage du compte afin de garder la pleine largeur de l’iframe. Evidemment, vous pouvez mettre jusque 100% (12 colonnes)
Dans une des sections du pied de page large, ajoutez le second champ %CAPTUR% de la même manière que le premier.
B) Créer le bouton
Pour créer le bouton << Mon compte >>, j'ai utilisé le petit pied de page que j'ai remonté dans Thème/CSS (Nous n'avons pas accès à la page "Ma commande" créée par TOWeb, le pied de page est le seul endroit qui permet d'écrire et que ce soit visible sur tout le site, donc accessible à tout moment).
Ce qui était dans le petit pied peut être déplacé dans le large sans problème.
En fait la création se borne à écrire %BOUTON% dans le coin droit du petit pied
C) Copie du script "utilisateur"
Ce script est téléchargeable ici sous format .zip . Dézippez le fichier utilisateur.zip (ou utilisateur-2.zip).
Ensuite, utilisez FileZilla (ou un autre client ftp) pour coller le dossier << utilisateur >> complet à la base du site. Ce dossier contient 2 sous-dossiers et 13 fichiers.
S'il n'existe pas, vous devez créer également à la racine un dossier nommé << sessions >> .
Chez certains hébergeurs, la base (ou racine) du site se trouve dans un dossier spécifique comme www par exemple pour OVH ou LWS.
Cela doit ressembler à quelque chose de ce genre.
Le dossier à la base le dossier utilisateur développé
En Version 7, si vous devez republier entièrement votre site, rien n'est perdu puisque le script se trouve dans un répertoire externe à TOWeb, même le répertoire de sauvegarde de la boutique ' sauve ' qui est créé lors de la première ouverture de la page admin.
En Version 5 et 6, vous devez indiquer dans la configuration hébergeur que les dossiers ' sauve' , ' utilisateur ' et ' sessions ' ne doivent pas être effacés par TOWeb lors de l'effacement du site.
D) Paramétres du e-Commerce
Si vous n'avez pas encore de commandes dans le BO, vous devrez impérativement effectuer une commande complète sans utiliser le compte afin que TOWeb crée le dossier 'data' de sauvegarde des bons de commandes, celui qui est utilisé également par le BO. Il faut pour cela que la case << e-Commerce Backoffice >> soit validée dans "Options/i-Services".
S'il y a déjà des commandes, il n'y a pas de soucis à utiliser le compte tout de suite.
Il va sans dire que vous ne devez pas effacer les commandes dans le BO, le client aura une erreur 404, je conseille même de sauvegarder périodiquement le dossier data dans _iserv/twsc de votre hébergement.
Attention Ce fichier peut être effacé lorsque vous effacez le site avant de le republier. Avant de faire cette manipulation, sauvegardez les données i-Services pour les restituer en fin de publication si nécessaire.
E) Des Notes dans les commandes
Une nouvelle fonctionnalité concernant le compte client. Il est désormais possible d'écrire des informations dans les commandes afin de renseigner le client sur l'état d'avancement de la livraison par exemple.
Dans une rubrique protégée, ajoutez un lien ( texte ou bouton ) dans un paragraphe.
Ce lien pointera vers http(ou https)://votre site/utilisateur/notecmd.php si possible dans une autre fenêtre.
Les towebiens qui ont déjà installé le script complet avant le 05/12/2018 20h00 peuvent télécharger le fichier seul ici, le dézipper et installer le .php dans le dossier " utilisateur " sur leur hébergement à l'aide de FileZilla. Cela évite les éventuelles pertes du dossier " clients ".
Le formulaire est sommaire mais suffisant, le résultat sur la commande qui s'affiche instantanément et que peut voir le client dans son compte.
Vous pouvez insérer autant de ligne que nécessaire mais attention, il n'est pas possible de revenir en arrière
F) Exemple de rubrique
Vous pouvez utiliser la rubrique comme une autre, ici un modèle de présentation, le paragraphe de 50% de large entouré par deux de 25%
Vous pouvez tester le résultat sur http://testtoweb.free.fr (c'est un site de test donc un peu fourre-tout )
En utilisant la boutique, vous serez averti lorsque vous voulez voir le panier ou alors vous pouvez vous connecter tout de suite, il n’y aura pas de message. (Paypal n’est pas opérationnel).
Pour les utilisateurs des pages persos Free (et autres éventuellement), contrôlez que votre hébergeur utilise la version 5.6 minimum.
Pour Free, ajoutez ces lignes dans le .htaccess
<IfDefine Free>
php56 1
</IfDefine>