Top 5 programmeervragen en hun antwoorden over labelprinten in PrestaShop

Posted On: Sep 14, 2018

Categories:

Tags: programmeervragen , veelgestelde vragen , etiketten afdrukken

Hoewel PrestaShop een zeer flexibel platform is, zijn er enkele nadelen die al vanaf het begin van de winkelwagen bestaan. Een van die nadelen is het afdrukken van labels voor verzenddoeleinden. Wanneer een handelaar een bestelling ontvangt van 100 of zelfs minder, is het handmatige proces van het afdrukken van labels vermoeiend. Bij handmatig afdrukken moet de beheerder de informatie van het backofficeformulier van de klant kopiëren en plakken op de verzendpakketten.

Daarom zoeken handelaren altijd naar een systeem dat het automatisch afdrukken van labels toestaat. Een automatisch systeem haalt rechtstreeks de informatie van klanten op en toont 3,5 labels per A4-pagina voor de uiteindelijke afdruk via de printer. De beheerder kan ook de grootte en het aantal labels wijzigen en de informatie van een label bewerken indien nodig. Gezien de behoeften van gebruikers hebben veel bedrijven modules ontwikkeld om hen te vergemakkelijken. Een dergelijke printing label module is ook ontwikkeld door “FMEModules”. U kunt de demo bekijken om een ​​volledig beeld van deze module te krijgen, maar in dit bericht is het niet ons doel om onze module te promoten, maar we zullen hier enkele veelvoorkomende problemen van gebruikers over het printen van labels aanpakken. Dus hier zijn de top 5 programmeervragen en hun antwoorden over het printen van labels;

Vraag nr. 1: Hallo, ik wil de printknop verwijderen van de productpagina van mijn PrestaShop-winkel. Hoe is dit mogelijk?

Antwoord: Zoek de onderstaande code in uw product.tpl-bestand

               <ulid="usefull_link_block">

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

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

                       {if $have_image && !$jqZoomEnabled}

                      {/if}

              

verwijderen de

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

Vraag nr. 2: Hallo! Ik wil een aantal wijzigingen aanbrengen in de verzendlabels van mijn PrestaShop-winkel, zoals het lettertype vergroten/verkleinen. Ook moet het factuurnummer bovenaan de pagina in het midden worden geplaatst. Hoe kan ik deze bewerkingen uitvoeren?

Antwoord: U kunt dit op twee manieren doen, afhankelijk van wat u wilt;

Oplossing 1: Ga naar classes/pdf.php

regels 376-384, wijzig de waarden in deze regel.

$width =100;$pdf->SetX(20);$pdf->SetY(25);$pdf->SetFont(self::lettertypenaam(),'',12);$pdf->Cel($breedte,10,zelf::l('Facturering'),0,'L');$pdf->Cel($breedte,10,zelf::l('Levering'),0,'L');$pdf->Ln(8);$pdf->SetFont(self::fontname(),'',9);

Oplossing 2: Ga naar FPDF.org, een op PHP gebaseerde PDF-generator. Hier kunt u de gewenste wijzigingen aanbrengen in de labels.

Vraag nr. 3: Hallo, ik wil de afdrukoptie van productpagina's verwijderen en ook de optie om naar een vriend te sturen. Hoe is dit mogelijk?

Antwoord: verander deze code in product.css

#usefull_link_block  {

   display:none;

}

of verwijder dit uit product.tpl

            {if!$content_only}

                

                

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

                    

                            

{l s='Afdrukken'}

                        

                    

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

                

            {/if}

naar een vriend sturen is eigenlijk een lokale module en u kunt deze deactiveren om deze optie te verwijderen.

Vraag nr. 4: Hallo, ik wil de leveringsbon met matrixprinter. Ik heb de datum op de juiste plaatsen gezet en afgedrukt. Toen het resultaat eruit kwam, waren de tekens onbegrijpelijk. Om het probleem te detecteren, heb ik het geëxporteerd naar een Word-bestand en afgedrukt, toen was alles in orde. Is er een manier waarop PrestaShop de leveringsbonnen in het docx-bestandstype afdrukt, zodat?

Antwoord: Nee, het is niet mogelijk om factuurformaat in docx te krijgen via PrestaShop. Het probleem ontstaat eigenlijk wanneer de PrestaShop-installatie geen Courier-lettertype heeft en de pdf-facturen in Courier-lettertype zijn. Als u een manier vindt om het Courier-lettertype op te nemen in de standaard PrestaShop-installatie, dan kan dit probleem hopelijk worden opgelost.

Vraag nr. 5: Hallo, ik wil sortering toevoegen voor nieuwe producten in product-sort.tpl. Hoe doe je dat?

Antwoord: Bewerk product-sort.tpl en voeg het volgende toe aan de opties

<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'}

Opmerking: Deze vragen worden beantwoord door topontwikkelaars in de community en weerspiegelen niet FMEModules.