Suite à la redirection de l'ancien forum, certains liens menant vers les discussions sont obsolètes.
 

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)

nom du fichier

      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 mini

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%

la page mon compte


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>


Personnaliser

Seuls 2 cookies sont proposés en plus du cookie fonctionnel, Google Analytics et Facebook. Ils sont désactivés par défaut

Google Analytics

Google Analytics est un service utilisé sur notre site Web qui permet de suivre, de signaler le trafic et de mesurer la manière dont les utilisateurs interagissent avec le contenu de notre site Web afin de l’améliorer et de fournir de meilleurs services.

Facebook

Notre site Web vous permet d’aimer ou de partager son contenu sur le réseau social Facebook. En l'utilisant, vous acceptez les règles de confidentialité de Facebook: https://www.facebook.com/policy/cookies/