Aller au contenu
Accueil » News » Mode d’emploi Directprint 1.2.0

Mode d’emploi Directprint 1.2.0






    DirectPrint — Guide du module PrestaShop


    DirectPrint — Guide du module PrestaShop

    De l’installation aux réglages, jusqu’à ce que voit le client

    Module version 1.2.0 · PrestaShop 1.7, 8 et 9 · Pixelorigin

    Le module DirectPrint fait trois choses sur votre boutique : il demande au client une
    heure de retrait au moment de la commande, il ferme la boutique en
    dehors de vos horaires, et il met chaque commande à disposition de l’application
    DirectPrint
    et du tableau de bord web, qui impriment le ticket au comptoir.

    repère à connaître
    action qui valide ou qui lance
    point à surveiller

    1. Installer le module

    Avant de commencer : PrestaShop 1.7, 8 ou 9, PHP 7.1 ou plus récent, et un accès
    administrateur à la boutique. Prévoyez une sauvegarde de la base, comme avant toute installation.

    1. Dans l’administration, ouvrez Modules → Gestionnaire de modules.
    2. Cliquez sur Ajouter un module, en haut à droite, puis déposez le fichier
      directprint.zip. PrestaShop l’installe et affiche un message de confirmation.
    3. Variante par FTP : déposez le dossier directprint dans le répertoire
      /modules/ de la boutique, puis cherchez « DirectPrint » dans le gestionnaire de
      modules et cliquez sur Installer.
    4. Cliquez enfin sur Configurer : c’est l’écran décrit au chapitre suivant.

    L’installation crée deux tables dans la base (les horaires et les commandes suivies), ajoute
    l’entrée DirectPrint au menu de l’administration, et génère une clé de sécurité
    propre à votre boutique.

    Erreur 500 au moment d’installer ?
    C’est presque toujours la mémoire PHP : passez memory_limit à 512M, videz le dossier
    var/cache/prod/ (tout le contenu, pas seulement un fichier) et relancez l’installation.
    Vérifiez aussi que var/cache est accessible en écriture par l’utilisateur du serveur web.

    La désinstallation, depuis le même gestionnaire de modules, supprime les tables du module et tous
    ses réglages. Les commandes PrestaShop, elles, ne sont pas touchées.

    2. Ouvrir la configuration

    La page de configuration s’ouvre par Modules → Gestionnaire de modules → DirectPrint →
    Configurer
    . Elle commence par un rappel des deux accès utiles au quotidien.

    Haut de la page de configuration
    Le bandeau d’accueil de la configuration
    • 1
      Ouvrir le tableau de bord. La page web des commandes du jour, à garder
      ouverte au comptoir si vous n’utilisez pas l’application. Elle s’ouvre dans un nouvel onglet
      (chapitre 7).
    • 2
      Informations. Une page qui regroupe la documentation, les téléchargements
      de l’application et du logiciel, et les nouveautés de la version (chapitre 8).

    3. Les réglages

    Panneau de configuration du module
    Configuration de DirectPrint
    • 1
      Activer les heures d’ouverture. C’est le réglage structurant.
      Oui : la boutique n’accepte les commandes que pendant vos horaires, et le client choisit
      une heure de retrait. Non : aucune restriction, aucune heure de retrait demandée ; les
      commandes continuent d’arriver dans le tableau de bord et dans l’application, et d’être
      imprimées.
    • 2
      Temps de préparation minimum. En minutes. Le client ne peut pas choisir une
      heure de retrait plus proche que ce délai : à 11h00 avec 10 minutes de préparation, le premier
      créneau proposé est 11h10.
    • 3
      Imprimer l’adresse de livraison sur le ticket. Décochée par défaut. À cocher
      si vous livrez : l’adresse du client s’ajoute alors sous ses coordonnées sur le ticket, dans
      l’application comme dans le tableau de bord. Inutile pour du retrait en boutique.
    • 4
      URL à renseigner dans l’application. L’adresse de votre boutique, à recopier
      dans l’application. Le bouton Copier évite les fautes de frappe.
    • 5
      Clé de sécurité. Elle protège l’accès aux commandes : l’application et le
      tableau de bord ne répondent qu’avec cette clé. Ne la diffusez pas. Vous pouvez la remplacer par
      une autre valeur : pensez alors à la corriger dans l’application.
    • 6
      Enregistrer. Ce bouton enregistre les réglages et les horaires
      saisis plus bas dans la page : un seul clic suffit pour l’ensemble.

    4. Les horaires d’ouverture

    Chaque jour de la semaine possède son bloc, avec autant de plages horaires que nécessaire : par
    exemple 10:00–13:00 puis 18:00–23:00 pour une coupure à midi.

    Panneau des horaires d'ouverture
    Heures d’ouverture — le bloc du lundi
    • 1
      Le jour concerné. Les sept jours se suivent dans la page.
    • 2
      Ajouter une plage horaire à ce jour : une nouvelle ligne vide apparaît
      juste en dessous.
    • 3
      Répliquer sur tous les jours. Recopie les plages de ce jour sur les six
      autres. Pratique pour partir d’une semaine identique, puis ajuster le dimanche. Attention :
      cela remplace les plages des autres jours.
    • 4
      Heure de début et heure de fin de la plage.
    • 5
      Active. Décochez pour suspendre une plage sans la supprimer, par exemple
      le service du soir pendant les vacances.
    • 6
      Supprimer la plage. La suppression n’est définitive qu’après
      l’enregistrement.
    N’oubliez pas d’enregistrer
    Les horaires sont enregistrés par le bouton vert Enregistrer du panneau précédent, ou par
    celui du bas de page : les deux enregistrent toute la configuration.

    5. Les fermetures exceptionnelles

    Congés, jour férié, imprévu : une période de fermeture prime sur les horaires. Pendant cette
    période, dates incluses, la boutique n’accepte aucune commande et affiche le message de votre choix,
    même si les heures d’ouverture sont désactivées.

    Panneau des fermetures exceptionnelles
    Fermetures exceptionnelles
    • 1
      Ajouter une période. Une ligne apparaît avec une date de début, une date de
      fin et un motif facultatif (« Congés d’été »). Le motif, s’il est renseigné, remplace le message
      général et s’affiche suivi de la date de réouverture.
    • 2
      Message affiché aux clients pour les périodes sans motif. Vous disposez des
      variables {date_debut}, {date_fin}, {date_reouverture} et
      {motif}, remplacées automatiquement. Laissez vide pour le message par défaut. Si
      votre boutique est multilingue, un champ par langue est proposé.
    • 3
      Enregistrer. Une période incomplète, ou dont la fin précède le début, est
      ignorée et signalée.
    Fermer seulement pour aujourd’hui
    Pour une fermeture immédiate (rupture de stock, affluence), n’utilisez pas les périodes : l’application
    et le tableau de bord disposent d’un interrupteur Commandes ouvertes / Fermé aujourd’hui qui
    bloque les commandes pour la journée en cours, avec réouverture automatique le lendemain.

    6. Ce que voit le client

    Boutique ouverte : le choix de l’heure de retrait

    Pendant le tunnel de commande, à l’étape de la livraison, le client choisit son heure de retrait.
    Les créneaux proposés découlent de vos horaires et du temps de préparation minimum.

    Bloc de choix de l'heure de retrait
    Le bloc « Heure de retrait », à l’étape Livraison
    • 1
      L’heure, limitée aux heures d’ouverture du jour.
    • 2
      Les minutes, filtrées selon l’heure choisie : les créneaux déjà passés ou
      trop proches ne sont pas proposés.
    • 3
      Le temps de préparation est rappelé au client.

    Sans heure de retrait, le client ne peut pas passer au paiement : le module le lui signale à
    l’étape de livraison. L’heure retenue apparaît ensuite en gros sur le ticket imprimé, et sert à
    classer les commandes dans l’application.

    Hors horaires d’ouverture

    Bandeau de fermeture hors horaires
    Le bandeau affiché en haut de toutes les pages, hors horaires
    • 1
      Le bandeau de fermeture reste visible en haut de chaque page, quel que soit
      l’endroit où le client se trouve. Il rappelle l’heure de réouverture calculée à partir de vos
      horaires.

    Fermeture décidée pour la journée

    Bandeau de fermeture pour la journée
    Le même bandeau, après un clic sur « Fermé aujourd’hui »
    • 1
      Le message change selon la cause : « Fermé pour aujourd’hui, revenez
      demain » pour une fermeture décidée depuis l’application ou le tableau de bord, le motif de la
      période pour une fermeture exceptionnelle, l’heure de réouverture hors horaires.

    Ce que le module empêche pendant une fermeture

    • Le même message apparaît dans le panier et à l’étape de livraison,
      à la place du choix de l’heure de retrait.
    • L’ajout au panier est refusé, avec le message de fermeture.
    • Un client qui tente d’accéder au panier ou au tunnel de commande est renvoyé vers
      l’accueil
      , et son panier en cours est vidé : aucune commande ne peut être validée
      pendant la fermeture.

    7. Le tableau de bord web

    C’est la page des commandes du jour, accessible sans administration : elle s’ouvre avec l’adresse et
    la clé de sécurité, donc depuis n’importe quel navigateur du comptoir. Elle s’actualise seule et
    imprime les tickets au format 80 mm par la fenêtre d’impression du navigateur.

    Bandeau du tableau de bord web
    Le bandeau du tableau de bord
    • 1
      Commandes ouvertes / Fermé aujourd’hui. Bloque ou débloque les commandes
      pour la journée en cours, avec confirmation. C’est le même interrupteur que dans
      l’application.
    • 2
      La journée affichée. Changez la date pour consulter une journée
      précédente.
    • 3
      Actualiser immédiatement, sans attendre le compte à rebours.
    • 4
      Compteurs des commandes à imprimer et déjà imprimées, et délai avant la
      prochaine actualisation.
    Une commande dans le tableau de bord web
    Une commande du tableau de bord
    • 1
      Heure de retrait et référence de la commande.
    • 2
      Client : nom, date de commande, courriel et téléphone.
    • 3
      Imprimer le ticket 80 mm. Après impression, le bouton devient
      Réimprimer et la carte se replie.
    • 4
      Prête. Envoie au client l’email « votre commande est prête ». Le bouton
      passe au vert avec l’heure d’envoi, et demande confirmation avant un second envoi.
    • 5
      Appeler et SMS, si la commande comporte un numéro : le lien ouvre le
      téléphone, ou l’application de messagerie avec un SMS déjà rédigé.
    • 6
      Règlement : « PAYÉ » ou le reste à payer, calculé comme dans
      l’administration PrestaShop.
    • 7
      Détail de la commande et total.
    • 8
      État PrestaShop : le menu déroulant change l’état de la commande dans la
      boutique.
    Où trouver l’adresse du tableau de bord ?
    Dans la configuration du module, bouton Ouvrir le tableau de bord (repère 1 du chapitre 2).
    L’adresse contient la clé de sécurité : traitez-la comme un mot de passe, et mettez-la en favori sur
    le poste du comptoir.

    8. La page Informations

    Page Informations du module
    Configuration → Informations
    • 1
      Retour à la configuration. La page d’informations remplace temporairement
      la configuration ; ce bouton y ramène.
    • 2
      Application Android : le téléchargement pour la tablette du
      comptoir.
    • 3
      Logiciel Windows : la même application pour l’ordinateur de la
      boutique.
    • 4
      Documentation de la version installée. Plus bas, la page affiche aussi
      l’éditeur, la version du module, et la page de nouveautés publiée par l’éditeur.

    9. Relier l’application

    Une fois le module configuré, la mise en service au comptoir tient en trois gestes :

    1. Installer l’application sur la tablette Android, ou le logiciel sur le PC (liens dans la page
      Informations).
    2. Y recopier l’URL de la boutique et la clé de sécurité
      (repères 4 et 5 du chapitre 3), avec les boutons Copier.
    3. Brancher l’imprimante à tickets par l’assistant de l’application.

    Le détail de ces étapes figure dans le guide de l’application, livré avec le module
    dans documentation/application/.

    10. En cas de problème

    Ce que vous constatez Cause la plus fréquente Que faire
    Les clients voient « Boutique fermée » alors que vous êtes ouvert Plage horaire absente pour ce jour, plage décochée, ou fermeture exceptionnelle en cours Vérifiez le bloc du jour (chapitre 4) et la liste des périodes (chapitre 5). Vérifiez aussi l’interrupteur « Fermé aujourd’hui » dans l’application.
    Aucune heure de retrait proposée au client Heures d’ouverture désactivées, ou aucun créneau restant avant la fermeture Réglage 1 du chapitre 3 sur Oui, et vérifiez le temps de préparation minimum.
    L’application affiche « Clé de sécurité invalide » Clé recopiée partiellement, ou modifiée depuis Recopiez la clé avec le bouton Copier (repère 5, chapitre 3) et recollez-la dans l’application.
    Les commandes n’arrivent pas dans l’application Module désactivé, ou commandes passées avant son installation Seules les commandes validées après l’installation sont suivies. Vérifiez que le module est actif dans le gestionnaire de modules.
    Le ticket n’indique pas l’adresse de livraison Option décochée (c’est le réglage par défaut) Cochez Imprimer l’adresse de livraison sur le ticket (repère 3, chapitre 3) et enregistrez.
    Page blanche ou erreur après une mise à jour Cache de PrestaShop incomplet Videz tout le contenu de var/cache/prod/ et rechargez. Vérifiez les droits d’écriture sur var/cache.

    DirectPrint — module PrestaShop version 1.2.0. Édité par Pixelorigin,
    www.pixelorigin.com.
    Captures prises sur une boutique de démonstration ; l’adresse et la clé de sécurité y ont été
    remplacées par des exemples.