Top 5 des questions de programmation et leurs réponses sur l’impression d’étiquettes dans PrestaShop

Bien que PrestaShop soit des plates-formes très flexibles, il existe certains des inconvénients qui existent dès le début du panier. L’un de ces inconvénients est l’impression d’étiquettes à des fins d’expédition. Lorsqu’un commerçant reçoit la commande d’un montant de 100 ou même moins, le processus manuel d’impression de l’étiquette est fastidieux. Dans l’impression manuelle, l’administrateur doit copier coller les informations du back-office du formulaire des clients, puis les coller sur les colis d’expédition.

Par conséquent, les commerçants recherchent toujours un système qui permet l’impression automatique d’étiquettes. Un système automatique obtient directement les informations des clients et affiche 3,5 étiquettes par page A4 pour l’impression finale via l’imprimante. L’administrateur peut également modifier la taille et le nombre d’étiquettes et modifier les informations d’une étiquette si nécessaire. Compte tenu des besoins des utilisateurs, de nombreuses entreprises ont développé les modules pour les faciliter. L’un de ces modules d’impression d’étiquettes est également développé par « FMEModules ». Vous pouvez consulter la démo pour obtenir une vue complète de ce module, mais ici dans cet article, notre but n’est pas de promouvoir notre module, mais ici nous allons aborder certains problèmes courants des utilisateurs sur l’impression d’étiquettes. Donc, donné ici les 5 principales questions de programmation et leurs réponses sur l’impression d’étiquettes;

Question n°1: Bonjour, je souhaite supprimer le bouton d’impression de la page produit de ma boutique PrestaShop. Comment est-ce possible?

Réponse: Trouvez le code ci-dessous dans votre fichier product.tpl

<!-- usefull links-->

              <ulid="usefull_link_block">

                      {if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if}

                      <liclass="print"><ahref="javascript:print();">{l s='Print'}</a></li>

                      {if $have_image && !$jqZoomEnabled}

                      {/if}

              </ul>

supprimer le

                      <liclass="print"><ahref="javascript:print();">{l s='Print'}</a></li>

Question n°2: Bonjour ! Je souhaite apporter quelques modifications aux étiquettes d’expédition de ma boutique PrestaShop, comme augmenter / diminuer la police. Le numéro de facture doit également être déplacé en haut de la page au milieu. Comment puis-je effectuer ces modifications ?

Réponse: Vous pouvez le faire de deux manières, cela dépend de ce que vous aimez;

Solution 1: Aller aux cours/pdf.php

lignes 376-384, modifiez les valeurs de cette ligne.

$width =100;$pdf->SetX(20);$pdf->SetY(25);$pdf->SetFont(self::fontname(),'',12);$pdf->Cell($width,10,self::l('Invoicing'),0,'L');$pdf->Cell($width,10,self::l('Delivery'),0,'L');$pdf->Ln(8);$pdf->SetFont(self::fontname(),'',9);

Solution 2: Accédez à FPDF.org qui est un générateur de PDF basé sur PHP et vous pouvez apporter les modifications nécessaires selon vos besoins dans les étiquettes.

Question n°3: Bonjour, je souhaite supprimer l’option d’impression des pages produits ainsi que l’option d’envoi à un ami. Comment est-ce possible ?

Réponse: dans produit.css modifier ce code

#usefull_link_block  {

   display:none;

}

or remove this from product.tpl

            {if!$content_only}

                <!-- usefull links-->

                <ul id="usefull_link_block"class="clearfix no-print">

                    {if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if}

                    <li class="print">

                        <a href="javascript:print();">

                            {l s='Print'}

                        </a>

                    </li>

                    {if $have_image &&!$jqZoomEnabled}{/if}

                </ul>

            {/if}

envoyer à un ami est en fait un module local et vous pouvez le désactiver pour supprimer cette option.

Question n°4: Bonjour, je souhaite imprimer le bon de livraison à l’aide d’une imprimante matricielle. J’ai placé la date aux bons endroits et je l’ai imprimée. Quand le résultat est sorti, les personnages et pas compréhensibles. Pour détecter le problème, j’ai exporté dans un fichier Word et imprimé, puis tout allait bien. Existe-t-il un moyen pour PrestaShop d’imprimer les bons de livraison dans le type de fichier docx pour cela?

Réponse: Non, il n’est pas possible d’obtenir le format de facture en docx via PrestaShop. En fait, le problème se pose lorsque l’installation de PrestaShop n’a pas de police Courier et que les factures pdf sont en police courier. Si vous trouvez un moyen d’inclure la police de messagerie dans l’installation par défaut de PrestaShop, alors j’espère que ce problème pourra être résolu.

Question n° 5 : Bonjour, je souhaite ajouter le tri pour les nouveaux produits dans product-sort.tpl. Comment faire ?

Réponse : Modifiez product-sort.tpl et ajoutez ce qui suit aux options

<optionvalue="{$link->addSortDetails($request, 'date_add', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'date_add'    AND $orderway eq 'DESC'}selected="selected"{/if}>{l s='new products'}</option>

Remarque: Les meilleurs développeurs de la communauté répondent à ces questions et ne reflètent pas FMEModules.