As 5 principais perguntas de programação e suas respostas sobre impressão de etiquetas no PrestaShop
Posted On: Sep 14, 2018
Categories: Shopping Carts & Platforms
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);$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>{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.