Como gerar fatura Prestashop por nome do cliente?

Objetivo do blog

Depois de ler este blog, poderemos gerar o PDF da fatura pelo nome do cliente.

Problema Declaração

Atualmente,

Exigência

Precisamos modificar os arquivos abaixo para corrigir o mesmo. Nós estaremos substituindo a função correspondente e a definição do arquivo de classe para evitar qualquer alteração nos arquivos Core. Abaixo está a lista de arquivos de classe que serão sobrepostos

root / classes / pdf / HTMLTemplateInvoice.php

Procedimento para resolver o problema

1. Criar arquivo HTMLTemplateInvoice.php no caminho substituir \ classes \ pdf e coloque abaixo o código nele. Isso salvará o nome do arquivo da fatura.

<? php / ** * @ override HTMLTemplateInvoice.php * / class HTMLTemplateInvoice estende HTMLTemplateInvoiceCore {/ ** * Retorna o nome do arquivo do modelo * * @return string nome do arquivo * / public function getFilename () {$ id_lang = Context :: getContext () -> idioma-> id; $ id_shop = (int) $ this-> pedido-> id_shop; $ format = '% 1 $ s% 2 $ 06d'; if (Configuration :: get ('PS_INVOICE_USE_YEAR')) {$ formato = Configuração :: get ('PS_INVOICE_YEAR_POS')? '% 1 $ s% 3 $ s-% 2 $ 06d': '% 1 $ s% 2 $ 06d-% 3 $ s'; } / * alterações iniciadas * para adicionar o nome do cliente * / $ customer = new Customer ((int) $ this-> order-> id_customer); return sprintf ($ format, Configuração :: get ('PS_INVOICE_PREFIX', $ id_lang, null, $ id_shop), $ this-> order_invoice-> número, data ('Y', strtotime ($ this-> order_invoice-> date_add) )). '_'. $ customer-> firstname. '_'. $ customer-> lastname. '. pdf'; / * muda o final * /}}

2. Depois de criar o arquivo php na pasta de substituição. Limpar o cache do Back-office-> Parâmetros Advance -> Performance. 3. Agora, gere a fatura navegando para o Back-office-> Pedidos.

Veja abaixo capturas de tela

Fatura Prestashop

Clique aqui para baixar o projeto completo.

Resumo

Após seguir o procedimento acima, você poderá modificar o nome da fatura.


Como criar uma conta de vendedor no eBay Marketplace?

To sell the products on eBay, you will be required to create sellers account. Once you have created sellers account, you can add any number of products in your store and here’s how you create a sellers account:

Etapa 1: "Meu eBay> Vendendo"

 

Clique em “Meu eBay> Venda"opção fornecida no menu.

Passo 2: Registre-se

Registre-se preenchendo os campos.

Etapa 3: confirmação

Você criou com sucesso a conta do vendedor no eBay.

Você pode adicionar produtos à sua loja clicando em "Venda"opção na coluna superior esquerda.

Para qualquer consulta, entre em contato conosco pelo support@knowband.com.

Histórias relacionadas: