As 5 principais perguntas de programação e suas respostas sobre impressão de etiquetas no PrestaShop

Embora o PrestaShop seja uma plataforma muito flexível, existem algumas desvantagens que existem desde o início do carrinho de compras. Uma dessas desvantagens é a impressão de etiquetas para fins de envio. Quando um comerciante recebe um pedido no valor de 100 ou menos, o processo manual de impressão de etiquetas é cansativo. Na impressão manual, o administrador precisa copiar e colar as informações do formulário do cliente no back office e depois colá-las nos pacotes de envio.

Portanto, os comerciantes sempre procuram um sistema que permita a impressão automática de etiquetas. Um sistema automático obtém diretamente as informações dos clientes e mostra 3,5 etiquetas por página A4 para impressão final pela impressora. O administrador também pode alterar o tamanho e o número de etiquetas e editar as informações de uma etiqueta, se necessário. Considerando as necessidades dos usuários, muitas empresas desenvolveram módulos para facilitá-los. Um desses módulo de impressão de etiquetas também é desenvolvido pela "FMEModules". Você pode conferir a demonstração para ter uma visão completa deste módulo, mas aqui neste post, nosso propósito não é promover nosso módulo, mas aqui abordaremos alguns problemas comuns de usuários sobre impressão de etiquetas. Então, aqui estão as 5 principais perguntas de programação e suas respostas sobre impressão de etiquetas;

Pergunta nº 1: Olá, quero remover o botão de impressão da página de produto da minha loja PrestaShop. Como isso é possível?

Resposta: Encontre o código abaixo no seu arquivo product.tpl

               <ulid="usefull_link_block">

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

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

<código>                       {se $have_image && !$jqZoomEnabled}

<código>                      {/if}

<código>              

remover o

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

Pergunta nº 2: Olá! Quero fazer algumas alterações nas etiquetas de envio da minha loja PrestaShop, como aumentar/diminuir a fonte. Além disso, o número da fatura deve ser movido para o topo da página, no meio. Como posso fazer essas edições?

Resposta: Você pode fazer isso de duas maneiras, dependendo de qual você gosta;

Solução 1: Vá para classes/pdf.php

linhas 376-384, altere os valores nesta linha.

$width =100;$pdf->SetX(20);$pdf->SetY(25);$pdf->SetFont(self::nomedafonte(),'',12);$pdf->Célula($largura,10,self::l('Faturamento'),0,'L');$pdf->Célula($largura,10,self::l('Entrega'),0,'L');$pdf->Ln(8);$pdf->SetFont(self::fontname(),'',9);

Solução 2: Vá para FPDF.org, que é um gerador de PDF baseado em PHP, e você pode fazer as alterações necessárias nos rótulos.

Pergunta nº 3: Olá, quero remover a opção de impressão das páginas de produtos e também a opção de enviar para um amigo. Como isso é possível?

Resposta: em product.css altere este código

#usefull_link_block  {

   display:none;

}

ou remova isto de product.tpl

            {if!$content_only}

                

                

<código>                    {if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if}

<código>                    

<código>                            

<código>{l s='Imprimir'}

<código>                        

<código>

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

                

            {/if}

enviar para um amigo é na verdade um módulo local e você pode desativá-lo para remover esta opção.

Pergunta nº 4: Olá, quero imprimir o recibo de entrega usando uma impressora matricial. Coloquei a data nos lugares corretos e imprimi. Quando o resultado saiu, os caracteres não estavam compreensíveis. Para detectar o problema, exportei para um arquivo do Word e imprimi, então tudo ficou bem. Existe uma maneira de o PrestaShop imprimir os recibos de entrega no tipo de arquivo docx para que?

Resposta: Não, não é possível obter o formato da fatura em docx pelo PrestaShop. Na verdade, o problema surge quando a instalação do PrestaShop não tem a fonte Courier e as faturas em PDF estão na fonte Courier. Se você encontrar uma maneira de incluir a fonte Courier na instalação padrão do PrestaShop, espero que esse problema possa ser resolvido.

Pergunta nº 5:Olá, quero adicionar classificação para novos produtos em product-sort.tpl. Como fazer isso?

Resposta: edite product-sort.tpl e adicione o seguinte às opções

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

Observação: essas perguntas são respondidas pelos principais desenvolvedores da comunidade e não refletem o FMEModules.