Gestion du stock en ligne

Attention

Ce script n'est pas compatible avec le compte client utilisés séparément

Voyez plutôt la rubrique Compte client et Gestion du stock

Si vous avez testé le compte avant la gestion, pensez à supprimer le CAPTUR du bas de page.


Mises à jour :

Une mise à jour supprimant un bug a été effectuée le 09/10/2018 à 18h45. Si vous avez installé le script avant, avec Filezilla, vous devrez effacer le dossier  " sauve " qui se trouve à la racine de votre site.

Merci de votre compréhension.


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>

Une gestion complète en ligne

Quel commerçant utilisateur de TOWeb n'a pas espéré un jour pouvoir faire la gestion du stock de sa boutique sans devoir republier, tout au moins que pour cela.

Je remercie Ciboulette et jacmgt pour leur aide dans la réalisation de ce projet.

Recommandation

          En Version 5 et 6, vous devez indiquer dans la configuration hébergeur que le dossier '  sauve  ', qui sera créé par le script, ne doit pas être supprimé en cas d'effacement du site.

          En Version 7 , ce n'est pas nécessaire car les dossiers n'appartenant pas à TOWeb sont auto-protégés.

Après chaque nouvelle publication, même si vous n'avez pas touché à la boutique, vous ouvrez la page admin pour assurer la bonne gestion de votre boutique.

Explications du script

explications du script

Pour ceux qui ont vu l'ancien modèle, voici un nouveau script totalement reécrit pour une utilisation simplifiée et plus rapide.

La liste est identique mais les mises à jour se font directement dans les cases du stock. Il n'y a plus de formulaire.

Comme vous le voyez, il n'y a plus qu'un bouton de validation et un autre pour imprimer la liste.

Utilisation

utilisation du script




Pour démarrer la gestion, vous devez renseigner les stocks à la création des produits, notamment pour les sous-produits car ils ne sont pas répertoriés dans le fichier de données (twsc.data.js) créé par TOWeb, ils ne seront donc pas traités par le script. Seuls les articles sans sous-produits pourront l'être. Par la suite, vous ne vous occupez plus du stock dans TW, tout se gère en ligne




Vous pouvez voir dans l'info (qui n'est pas incluse dans le script), qu'en fait il y a peu de manipulations.

Si vous vous êtes trompés, vous pouvez annuler l'opération tant que vous n'avez pas 'Valider'

Vous pouvez bien sûr installer cette appli sur une boutique déjà existante du moment que les stocks sont renseignés et les disponibilités bien adaptées.

Suite à la publication, la restauration et la sauvegarde du fichier se font automatiquement. Un message vous avertit que le fichier est mis à jour et sauvegardé. Il apparaît d'ailleurs à chaque démarrage.

     



La mise à jour du stock et du fichier de sauvegarde se font également automatiquement lorsque le client valide la dernière étape de sa commande.

En somme, vous n'avez qu'à modifier votre stock, tout le reste.... c'est automatique. 

Vous pouvez "Imprimer" la liste complète. Cette fonction utilise le mode d'impression de votre navigateur.


L'astuce du jour, si votre liste est longue,... très longue, utilisez la fonction Recherche de votre navigateur (CTRL + f).

Installation du script

Tout d'abord, vous téléchargez et dézippez le fichier stockauto.zip (ou stockauto2.zip). Il y a 10 fichiers utiles dans cette archive.

Ensuite dans TOWeb, vous allez créer 2 scripts HTML. Vous les appelez comme vous voulez.

     


Le premier ( 1 ) contient  :

<div class="ptext"><p>

<div style="float:right; width:100px;">
<table style="position:fixed">
<tr><td><div><button style="background-color:lightgreen" type="button" onClick="selectedprint();">Imprimer</button></div></td></tr>
<tr><td><div><button style="background-color:lightgreen" type="button" onClick="javascript:mamodif=document.getElementById('modifcell');changeval2(mamodif)">Valider</button></div></td></tr>
</table>
</div></p>
<p><br /><br />
<div id="monmessage" style="text-align: left; font-size: 24px;color: blue;">Patientez, je charge la liste</div>
<div id="tableau" style="margin-right:100px;">
<span class="maclasse1">Liste des produits <b>sans</b> sous-produit.</span>
<br /><br />
<span class="maclasse2">Liste des produits <b>avec</b> sous-produit.</span>
</div>
<script src="_fields/listestock.js"></script>
<script>restitution();</script>
</p></div>


Puis vous placez dans 'Fichiers additionnels' tous les fichiers téléchargés


Le second ( 2 ) contient        <script src="_fields/majstock.js"></script>          

Création de la rubrique

installation du premier script

Vous créez ensuite une rubrique protégée et pour laquelle vous aurez sélectionné "Sans navigation" et même "Sans pied de page", ce n'est pas obligatoire mais cela permet d'avoir le max de hauteur et puis ce n'est visible que par vous.
Dans un paragraphe, vous placez le premier script.


position de admin

Cette rubrique sera appelée avec un lien du style 'admin' en choisissant 'Ouvrir le lien dans une autre page', ça aussi c'est mieux.

position de stock

Le deuxième script sera placé dans le bas de page d'une rubrique quelconque. C'est lui qui fait la maj auto suite aux commandes