Descrição
This WooCommerce extension automatically adds a PDF or UBL invoice to the order confirmation emails sent out to your customers. Includes a basic template (additional templates are available from WP Overnight) as well as the possibility to modify/create your own templates. In addition, you can choose to download or print invoices and packing slips from the WooCommerce order admin.
Principais características
- Anexe automaticamente o PDF da fatura aos e-mails WooCommerce de sua escolha
- Baixe a fatura / guia de remessa em PDF na página de administração do pedido
- Gere faturas / guias de remessa em PDF em massa
- Modelos de fatura HTML/CSS totalmente personalizáveis
- Baixe faturas na página Minha conta
- Números sequenciais de faturas – com formatação personalizada
- Disponível em: tcheco, holandês, inglês, finlandês, francês, alemão, húngaro, italiano, japonês (consulte as perguntas frequentes para adicionar fontes personalizadas!), norueguês, português, polonês, romeno, russo, eslovaco, esloveno, espanhol, sueco & Ucraniano
Além disso, oferecemos várias extensões premium:
- Crie/envie por e-mail faturas pró-forma em PDF, notas de crédito (para reembolsos), guias de remessa por e-mail, upload automático para Dropbox e amp; mais com faturas em PDF e faturas em PDF. Guias de remessa para WooCommerce Professional
- Envie automaticamente novos pedidos ou guias de remessa para sua impressora, assim que o cliente fizer o pedido! Impressão automática de pedidos WooCommerce (de nossos parceiros em Hospedagem Simba)
- Mais avançado e avançado. modelos elegantes com faturas em PDF e faturas em PDF. Guias de remessa para modelos WooCommerce Premium
Totalmente personalizável
Além de uma série de configurações padrão (incluindo um cabeçalho/logotipo personalizado) e vários campos de layout que você pode usar imediatamente, o plug-in contém modelos baseados em HTML/CSS que permitem personalização e personalização. controle total sobre a saída de PDF. Copie os modelos para a pasta do seu tema e você não precisa se preocupar se suas personalizações serão substituídas ao atualizar o plugin.
- Insira imagem/logotipo de cabeçalho personalizado
- Modifique os dados/rodapé/isenção de responsabilidade da loja, etc. nas faturas e itens. guias de remessa
- Selecione o tamanho do papel (Carta ou A4)
- Tradução pronta
Capturas de tela
Instalação
Requisitos mínimos
- WooCommerce 3.3 or later
- WordPress 3.5 ou posterior
Instalação automática
A instalação automática é a opção mais fácil, pois o WordPress cuida da transferência de arquivos sozinho e você nem precisa sair do navegador. Para fazer uma instalação automática de PDF Invoices & Guias de remessa para WooCommerce, faça login no painel de administração do WordPress, navegue até o menu Plugins e clique em Adicionar novo.
No campo de pesquisa, digite “Faturas em PDF e guias de remessa para WooCommerce” e clique em Pesquisar plug-ins. Você pode instalá-lo simplesmente clicando em Instalar agora. Depois de clicar nesse link, você será perguntado se tem certeza de que deseja instalar o plugin. Clique em sim e o WordPress concluirá automaticamente a instalação. Após a conclusão da instalação, clique no link ‘ativar plugin’.
Instalação manual através da interface do WordPress
- Faça o download do arquivo zip do plug-in em seu computador
- Vá para o menu do painel de administração do WordPress Plugins > Adicionar novo
- Selecionar upload
- Carregue o arquivo zip do plug-in, e o plug-in será instalado
- Após a conclusão da instalação, clique no link “activate plugin” (ativar plug-in)
Instalação manual via FTP
- Faça o download do arquivo do plug-in em seu computador e descompacte-o
- Usando um programa FTP ou o painel de controle da hospedagem, carregue a pasta descompactada do plug-in no diretório wp-content/plugins/ da instalação do WordPress.
- Ative o plug-in no menu Plug-ins no painel de administração do WordPress.
Perguntas frequentes
-
Onde posso encontrar a documentação?
-
Faturas em PDF e faturas Documentação de guias de remessa para WooCommerce
-
Não está funcionando!
-
Confira nossas instruções de diagnóstico passo a passo aqui: https://wordpress.org/support/topic/read-this-first-9/
-
Onde posso encontrar mais modelos?
-
Acesse wpovernight.com para conferir mais modelos! Isso inclui modelos com mais detalhes fiscais e miniaturas de produtos. Precisa de modelos personalizados? Contate-nos em support@wpovernight.com para obter mais informações.
-
Posso criar/enviar uma fatura pró-forma ou uma nota de crédito?
-
Este é um recurso da nossa extensão Professional, que pode ser encontrada em wpovernight.com
-
Posso contribuir com o código?
-
Você é mais que bem vindo! Este plugin está hospedado no github, onde você pode postar problemas ou fazer solicitações pull.
https://github.com/wpovernight/woocommerce-pdf-invoices-packing-slips -
Como posso exibir a fonte HTML/CSS para depuração/desenvolvimento de modelos?
-
Há uma configuração na guia Status da página de configurações que permite alternar a saída HTML. Não se esqueça de desligá-lo depois de terminar o teste!
Avaliações
Colaboradores e desenvolvedores
“PDF Invoices & Packing Slips for WooCommerce” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresPDF Invoices & Packing Slips for WooCommerce” foi traduzido para 35 localidades. Agradecemos aos tradutores por suas contribuições.
Traduzir “PDF Invoices & Packing Slips for WooCommerce” para seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.
Registro de alterações
3.9.6 (2025-01-21)
- Fix: Error calling undefined method
WC_Order_Refund::get_customer_id()
3.9.5 (2025-01-20)
- New: Email input callback function for settings
- New: Adds support for additional UBL root elements
- New: Add support for multiple handlers under a single root in
UblDocument::get_data()
- New: Validation for order tax exemption to apply UBL tax reason
- New: The “Regenerate Invoice” feature now updates UBL Tax item data
- New: Enhance UBL Taxes default selector, ‘None’ Option
- New: Add
cbc:BaseQuantity
support to UBL structure - New: UBL Tax settings now align with the latest settings option
- New: Add utility function for dynamic string translation
- New: Add
cbc:BuyerReference
element to UBL for buyer reference - New: Enable Support for
cac:PaymentMeans
in UBL - New: Filter hooks for UBL tax schemes, categories, and reasons
- New: Add
cac:Price
support to UBL - New: Support for UBL Tax Category Reason
- Tweak: Replace UBL code to get the customer VAT number with new function
- Tweak: Update UBL format selector description
- Tweak: Allow
0
days for the due date - Tweak: Apply
wpo_wcpdf_settings_fields_documents_{$this->type}_pdf
before checking the emptiness of the$settings_fields
- Fix: Logo height setting can break document layout on Simple template
- Fix: Setting categories not applied to disabled documents
- Fix: Postcode and city defaults in UBL tax output
- Fix: Incorrect treatment of UBL format setting as historical
- Translations: Updated translation template (POT).
- Tested: Tested up to WooCommerce 9.6.
3.9.4 (2024-12-23)
- New: add a note to inform users about the availability of additional documents
- New: display a notice when the yearly reset action is not scheduled
- Tweak: transition UBL support out of beta
-
Translations: update translation template (POT)
-
New: enable searching for multiple invoice numbers in the Orders list for HPOS setups
- New:
calculate_due_date()
document function - Fix: correct the type of the abstract document
order_id
property - Fix: UBL shop country code
- Translations: update translation template (POT)
3.9.2 (2024-12-17)
- New: adds description to UBL format selector
- Fix: issue with PHP extension load checks
- Translations: Updated translation template (POT).
3.9.1 (2024-12-16)
- New: Adds support for multiple UBL formats.
- New: Adds a shop phone number field for e-Invoice support.
- New: Adds user info to order notes when generating documents.
- New: Added an admin notice to inform when server requirements are not met.
- New: Raised the minimum PHP version requirement to 7.4.
- New: Removes space between items table and totals.
- New: Added sections to settings for better organization.
- Tweak: Improve the description of the “Remove released semaphore locks” tool.
- Fix: Upgrade links not displaying correctly.
- Fix: Temp folder warning style issue.
- Fix: Remove unused legacy notice code:
check_auto_increment_increment()
. - Fix: AJAX preview loading when disabled on settings pages.
- Fix: UBL issue with empty tax on line items.
- Fix: jQuery
tipTip
function not available. - Fix: Template item meta styling.
- Fix: Semaphore class name on two classes that were still using the previous name.
- Translations: Updated translation template (POT).
- Tested: Tested up to WooCommerce 9.5.
3.9.0 (2024-10-21)
- New: Updated
sabre/xml
library to version 4. - New: Added notice about dropping support for PHP versions below 7.4.
- New: Implemented PSR-4 Autoloading Standard for improved code structure and maintainability.
- New: Deprecated
wpo_wcpdf_due_date_display
hook. - Fix: WC item meta style issue when using
dd
. - Fix: Relocated
wpo_wcpdf_use_path
hook before$src
empty check. - Translations: Updated translation template (POT).
3.8.8 (2024-10-08)
- Fix: adds missing deprecated filters to document title methods
3.8.7 (2024-10-07)
- New: Add full compatibility with mPDF to the Simple Template.
- New: Add refund reason and invoice number titles to the document methods abstract class.
- New: Improve template titles registration.
- New: Improve invoice due date setting.
- New: Add “You might also like these plugins” section to the Upgrade tab.
- New: Function to determine if checkout is using block:
wpo_wcpdf_checkout_is_block()
. - New: Clean legacy Semaphore locks tool.
- New: Automatic cleanup of unlocked Semaphore locks and other improvements.
- New: Tool to remove expired Semaphore locks.
- New: Filter to modify PDF document data fields:
wpo_wcpdf_document_data_meta_box_fields
. - Tweak: Lower hook priority (200) for invoice columns in WooCommerce orders list.
- Fix: Replace deprecated jQuery
change()
function usage. - Fix: Correct path to generic document icon.
- Fix: Check user capabilities in the
enable_debug()
function. - Fix: Load plugin translations later on the
init
hook. - Fix: Unblock UI when a tool button is clicked.
- Translations: Update translation template (POT).
- Tested up to WooCommerce 9.4.
3.8.6 (2024-07-18)
- Fix: function
add_yith_product_bundles_classes()
errors - Fix:
get_header_logo_id()
return type fatal error
3.8.5 (2024-07-16)
- New: PDFJS v4.3.136 upgrade
- New: advanced embed images setting
- New: includes ImageMagick library in the Advanced Status
- New: adds Invoice number to search type selector in HPOS setups
- New: adds row classes for “YITH WooCommerce Product Bundles”
- New: register a log for document deletion in the Order Notes
- Tweak: improves header logo loading
- Fix: make Simple template total labels translatable
- Fix: wraps document addresses around
<p>
tags - Traduções: modelo de tradução atualizado (POT)
- Tested up to WooCommerce 9.1 & WordPress 6.6
3.8.4 (2024-06-19)
- New: filter hook
wpo_wcpdf_multilingual_languages
- New:
wpo_wcpdf_get_multilingual_languages()
function has been introduced, derived from the deprecatedget_languages()
function - Tweak: Added new strings to the
strings.php
file to improve translations - Tweak: enhanced notes functions for improved translations when using the Professional extension.
- Fix:
normalize_settings_args()
function bug on multilingual setups - Fix: settings language tab issue when adding new language in multilingual setups
- Traduções: modelo de tradução atualizado (POT)
3.8.3 (2024-06-06)
- New: adds language attribute to PDF HTML
- New: Dompdf
v3.0.0
upgrade - New: filter hook
wpo_wcpdf_after_system_status_table
- New: filter for server configs
wpo_wcpdf_advanced_status_server_configs
- New: PDFJS
v3.11.174
upgrade - Tweak: adds
p
as allowed tag of thewpo_wcpdf_sanitize_html_content()
function - Fix: number formatting
[order_number]
placeholder not using parent order number on Credit Notes - Fix: remove unwanted tags from
wpo_wcpdf_sanitize_html_content()
- Fix: removes unused “Log invoice number generation” setting
- Fix: reverts the
customer_invoice
email title to the original Woo title - Fix: the function
get_extensions_license_data()
returning empty if no cached data found - Fix: bug created by the output of the function
wpo_wcpdf_sanitize_html_content()
beingnull
- Traduções: modelo de tradução atualizado (POT)
- Tested up to WooCommerce 9.0
3.8.2 (2024-04-29)
- Fix: “Customer Invoice” email title under “Send order email” metabox
- Fix: filter called with a refund object in
get_billing_address()
andget_shipping_address()
- Traduções: modelo de tradução atualizado (POT)
- Tested up to WooCommerce 8.9
3.8.1 (2024-04-23)
- New: updates DOMPDF to
v2.0.7
- New: adds
woocommerce
as required plugin - New: improvements to shop logo to be translatable in future Professional extension version
- Fix: document date parse function being called on non HPOS stores
- Fix: replaces deprecated jQuery functions
- Fix: bug with type hint in
wpo_wcpdf_parse_document_date_for_wp_query()
function - Fix: bug calling
is_allowed()
onbool
underwcpdf_get_document()
function - Fix: not removing documents meta on Woo subscription renewal
- Fix: XSS vulnerability on Woo Checkout user input address data
- Fix: Semaphore attachments issue on concurrent refunds
- Traduções: modelo de tradução atualizado (POT)
- Tested up to WooCommerce 8.8
3.8.0 (2024-03-18)
- New: updates composer libraries, specially
php-svg-lib
because of a security issue - New: hooks to allow adding new Settings Debug tabs and their contents
- New: implements date type selector on Danger tools
- New: filter
wpo_wcpdf_process_danger_zone_tools_date_type
- New: bumps WooCommerce min version to 3.3
- New: function
wcpdf_error_handling()
- New: function
wcpdf_get_document_output_format_extension()
- New: function
wcpdf_get_document_file()
to get the document file - Tweak: adds new filter to include invoice number in HPOS search queries
- Tweak: replace
date()
withdate_i18n()
onget_filename()
- Tweak: improves number initiation with new function:
init_number()
toinitiate_number()
- Tweak: hides the extensions banner temporarily
- Fix: bug that caused a sorting issue in the orders list
- Fix: JS error
$(...).pointer
is not a function - Fix: danger tools forms not working
- Fix: bulk document missing slug property
- Fix: changed default nonce name for wizard dismissal
- Fix: advanced tools issues like “Generate random temporary directory” not working
- Fix: number tool pagination
- Fix: renumbering documents not working
- Traduções: modelo de tradução atualizado (POT)
- Tested up to WooCommerce 8.7 & WordPress 6.5
3.7.7 (2024-01-29)
- New: extensions license cache system
- New: hides the Upgrade tab on bundle
- New: get document filter hook
wcpdf_get_document
- Tweak: improves Simple template files markup
- Tweak: moves the notes hooks position in template files
- Fix: sorting orders by invoice number and date issue on the orders listing page
- Fix: the level parameter sent to the
log()
method in semaphore class - Fix: SQL injection bug in Advanced Numbers search
- Translations: make the due date output translatable
- Traduções: modelo de tradução atualizado (POT)
- Tested up to WooCommerce 8.5
3.7.6 (2024-01-09)
- New: enforces PHP 7.2 as minimum version
- New: DOMPDF upgrade to
v2.0.4
- Tweak: declare new “Payment date” string for translation
- Fix: potential SQL injection bug in Number Tools
- Fix: bug in
get_payment_date()
- Traduções: modelo de tradução atualizado (POT)
3.7.5 (2023-12-13)
- Tweak: includes
$args
in filter hookwpo_wcpdf_filename
parameters - Ajuste: adiciona novamente o gancho legado
woocommerce_invoice_number
para compatibilidade com versões anteriores - Correção: erro no acesso “completo” a documentos usando ações em massa
- Correção: erro fatal no documento UBL
3.7.4 (2023-12-06)
- New: adds new setting to enable semaphore logs
- Tweak: adds descriptions to the COC and VAT settings
- Tweak: replaces Packing Slip shipping function in the template file
- Tweak: adds semaphore to email attachment function
- Fix: bug on
get_payment_date()
- Correção: erro na obtenção de IVA & e impostos valores salvos do número CoC
- Testado até WooCommerce 8.4
3.7.3 (2023-11-27)
- New: temporary promo ad
- Tweak: improves the templates number/date functions
- Tweak: update the filter
wpo_wcpdf_due_date_display
arguments - Tweak: change the way the setting is retrieved for the due date
- Fix: Packing Slip attachment when Pro is disabled
- Fix: modifying order creation date in the
get_due_date
method - Fix: PHP 8.1
preg_replace
warning - Fix: fatal error in the
custom_field()
function when custom field is anarray
- Fix: multiple document generation with “Full” access type
- Fix: empty argument bug for
display_due_date
method
3.7.2 (2023-11-08)
- New: adds Due Date option to the Invoice settings
- New: filter for plugin directories in Advanced Status tab:
wpo_wcpdf_plugin_directories
- New: advanced tab with Number tools extension code integrated
- Tweak: updates Upgrade tab extension features
- Fix: bug on historical settings not being deleted when using most current settings
- Fix: bug on document variable name on
output_ubl()
method - Tested up to WooCommerce 8.3
3.7.1 (2023-10-20)
- Fix: bug on UBL preview that forces the invoice creation
3.7.0 (2023-10-18)
- Novo: adiciona a função
payment_date()
para ser usada em modelos - Novo: adiciona UBL como formato de saída adicional para documentos
- Novo: bump min versão PHP obrigatório para 7.2
- Novo: aumente a versão mínima obrigatória do WordPress para 4.4 (que já estava implicitamente na versão mínima obrigatória do WooCommerce)
- Tweak: switch
wpo_wcpdf_before_html
andwpo_wcpdf_before_html
hooks positions - Tweak: hide next Invoice number if displaying order number
- Tweak: removed legacy
normalize_path
functions and replaced withwp_normalize_path
- Fix: bug with HTML output using pretty links. Improved endpoint.
- Fix: potential fatal error if document is
false
in order list action buttons - Fix: error when calling order ID on
null
underoutput_number_date_edit_fields
method - Fix: bug when displaying the Invoice number/date columns, causing significant drop of performance
- Fix: my account PDF link conflict with Jetpack analytics module
- Fix: PHP error on calling
get_title()
document method onbool
- Fix:
strpos()
andstr_replace()
null
parameter deprecated warnings - Tested up to WooCommerce 8.2 & WordPress 6.4
3.6.3 (2023-09-04)
- Novo: adiciona a coluna Número da fatura à exportação de pedidos do WooCommerce Analytics
- Novo: adiciona uma configuração de página de redirecionamento de acesso negado ao documento
- Novo: ganchos antes e depois das ferramentas de depuração:
wpo_wcpdf_before_debug_tools
,wpo_wcpdf_after_debug_tools
- Ajuste: adicione uma observação para deixar claro que a atualização do formato numérico afeta apenas novos pedidos
- Ajuste: remove o modo legado e textdomain das configurações de depuração
- Correção: bug indefinido do método WC PageController
is_admin_page
e substitua-o poris_admin_or_embed_page
3.6.2 (2023-08-23)
- Novo código de acesso
wcpdf_document_link
- Novo: adiciona aviso para o próximo requisito do PHP 7.2
- Novo: adiciona aviso para o próximo requisito do PHP 7.2
- Novo: gancho de filtro para remover tags HTML das Notas de Remessa
wpo_wcpdf_shipping_notes_strip_all_tags
- Correção: bug ao passar a variável errada para os e-mails de pedidos filtrados
- Correção: remova o diretório temporário antigo ao gerar um novo a partir da ferramenta de status
- Correção: exibe sempre a ferramenta Gerar diretório temporário aleatório
- Correção: problema com quebras de linha nas Notas de Remessa
3.6.1 (2023-08-16)
- Correção: problemas de codificação de string em PDF
3.6.0 (2023-08-15)
- Novo: configuração para tipo de acesso aprimorado ao link de documento
- Novo: autoloader implementado para classes de plugins
- Novo: adiciona uma nova ferramenta de status para redefinir as configurações do plugin
- Novo: coluna do número da fatura adicionada à análise de pedidos do WooCommerce
- Fix: replaces
utf8_decode()
which is deprecated in PHP 8.2 - Correção: permite a tradução das strings das Notas de Remessa
- Correção: bug ao tentar excluir arquivos temporários ao usar a extensão mPDF
- Correção: bug em
$updater
retornandonull
na função da guia Upgrade - Correção: filtro
woocommerce reenviar order_emails_available
obsoleto - Correção: vários erros de digitação de strings
- Correção: reverter a quebra de caracteres longos em rótulos de dados de pedidos
- Correção: criação de avisos de propriedade dinâmica obsoleta no PHP8.2
- Traduções: modelo de tradução atualizado (POT)
- Testado até WooCommerce 8.0 e WordPress 6.3
3.5.6 (2023-06-21)
- New: adds a generic shortcode
[wcpdf_download_pdf]
for PDF download links - Novo: biblioteca PDFJS de visualização aumentada para v3.7.107
- Ajuste: otimize o tamanho da biblioteca PDFJS
- Ajuste: remova o banner de contratação do WPO da guia Status
- Ajuste: atualização das dependências do compositor
- Correção: bug de exclusão de fonte após atualização do plugin
- Correção: bug na visualização da nota de crédito se o pedido tiver vários reembolsos
- Correção: erro de PHP na função
log_document_creation_trigger_to_order_meta()
ao tentar obter o ID e o tipo do pedido - Traduções: modelo de tradução atualizado (POT)
- Testado até WooCommerce 7.8
3.5.5 (2023-06-01)
- Novo: alternar entre data de exibição e criação nos dados do documento
- Novo: adiciona suporte para licenças herdadas ativadas pelo Sidekick na guia Atualização
- Ajuste: registrar geração de número de fatura na configuração
3.5.4 (2023-05-19)
- Ajuste: melhora o código da guia de atualização para obter função de informações de licença
- Correção: bug em modelos usando versões legadas da extensão Modelos Premium
- Correção: problemas de tradução de strings e erros pote atualizado
- Correção: bug na propriedade slug não definida ao definir o nome do bloqueio do número do documento
3.5.3 (2023-05-15)
- Novo: exibir o gatilho de criação nos dados do documento e no meta do pedido
- Novo: detecta o status da licença de extensão na guia Atualização
- Novo: configuração do documento de pesquisa do número da fatura
- Novo: adiciona novo filtro para fixar o metabox de dados do documento:
wpo_wcpdf_sticky_document_data_metabox
- Correção: adiciona semáforo ao início do número da fatura para evitar problemas de números simultâneos
- Correção: ganchos de coluna de fatura somente na condição de configuração
- Testado até WooCommerce 7.7
3.5.2 (2023-04-12)
- Novo: guia de atualização adicionada
3.5.1 (2023-04-07)
- Ajuste: adiciona verificação de permissão do usuário no documento AJAX impresso
- Correção: bug ao tentar salvar a configuração do documento em massa em
document_can_be_manually_marked_printed()
- Correção: proibir a criação de documentos para pedidos anônimos
3.5.0 (2023-04-05)
- Novo: opção de salvar data de exibição da fatura
- Novo: marcar/desmarcar fatura como impressa
- Novo: adiciona aviso quando RTL é detectado
- Novo: ação
wpo_wcpdf_preview_after_reload_settings
- Novo: filtro
wpo_wcpdf_export_settings
- Correção: erro fatal na desativação do WC
- Correção: bug nas opções da tela de número/data da fatura com HPOS ativado
- Testado até WooCommerce 7.6 e 7.6. WordPress 6.2
3.4.0 (2023-02-20)
- Novo: filtro
wpo_wcpdf_settings_user_role_capabilities
para alterar os recursos da função para acessar as configurações do plug-in - Novidade: UI aprimorada das ferramentas de depuração
- Novo: ferramentas de configurações de importação/exportação
- Novo: atualização do dompdf para v2.0.3
- Correção: salve as configurações do documento na ordem meta somente na inicialização do documento
- Testado até WooCommerce 7.4
3.3.2 (2023-02-03)
- Novo: atualização do dompdf para v2.0.2
- Novo: filtro para controlar o valor retornado por
is_woocommerce_activated()
- Correção: erro indefinido de JS ao tentar recuperar textos de medianiz de visualização
3.3.1 (2023-01-20)
- Correção: aplica
overflow-wrap:anywhere;
ao modelo simplesbody
em estilos CSS - Correção: exibe uma mensagem se o próximo número digitado for superior ao MySQL INT max
- Correção: permitir que o texto das medianas de visualização seja traduzido
- Correção: problema de cor de fundo dos formulários nas configurações
- Correção: aviso PHP para índice indefinido
existe
- Corrija o ano na data de lançamento da v3.3.0 em readme.txt
3.3.0 (2023-01-16)
- Novo: compatibilidade com WooCommerce HPOS (beta)
- Novo: reprograme a redefinição anual do sistema de numeração em um botão na página Status
- Novo: tabela de status de documentos na página Status
- Novo: adiciona argumento de objeto de documento ao construtor da classe PDF Maker
- Novo: filtro para permitir que o usuário desative a remoção de dados privados de documentos:
wpo_wcpdf_remove_order_personal_data
- Ajuste: otimiza o uso de
$wpdb
na classeSequential_Number_store
- Ajuste: melhora o número de redefinição anual com Action Scheduler e Updraft Plus Semaphore
- Correção: substitui o uso dos obsoletos ganchos de filtro
wcs_
do plugin WooCommerce Subscriptions - Correção: fiança se os dados do documento estiverem vazios ao salvar o pedido
- Correção: adicionar nonces a várias solicitações inseguras de administrador
- Testado até WooCommerce 7.3
3.2.6 (2022-12-15)
- Correção: adiciona check-in nonce, ocultar link para dica de anexos no administrador
- Testado até WooCommerce 7.2
3.2.5 (2022-11-22)
- Correção: permitir reserva WooCommerce sem pedido
3.2.4 (2022-11-07)
- Ajuste: atualizar modelo e arquivos de tradução
- Correção: quebrar URLs longos em linhas diferentes se atingir o espaço disponível no modelo Simples
- Fix: restore deleted strings and load them using standalone strings.php file
- Correção: aviso sobre argumento obsoleto do método get_dimensions() do produto
- Testado até WooCommerce 7.1
3.2.3 (2022-10-28)
- Correção: verifique se o pedido não foi salvo ou não existe antes de renderizar o documento PDF
- Correção: bug ao obter o ID do pedido de objetos de terceiros ao anexar PDF ao e-mail
- Correção: reverte funções/modelos de documentos que escapavam que causavam problemas na versão 3.2.2
- Correção: funções de obtenção de telefone de cobrança/envio para pedidos de reembolso
- Testado até WordPress 6.1
3.2.2 (2022-10-25)
- Novo: filtro para permitir que os clientes acessem seu PDF com uma chave exclusiva
- Correção: verifique se o logotipo da loja existe
- Fix: check if HTML is escaped properly before echoing
- Correção: talvez reinstale as fontes (se estiverem faltando) antes da saída do PDF
- Correção: bug no cron job de limpeza automática
- Correção: remove classes de compatibilidade de versões legadas do WC. Aumenta a versão mínima do WC para 3.0
- Correção: permitir o reenvio manual de novo e-mail de pedido
- Correção: execute ganchos de ação nas colunas da fatura na lista de pedidos
- Marcado como testado até WooCommerce 7.0
3.2.1 (2022-10-06)
- Renomeia o plugin para cumprir as regras de marca registrada
3.2.0 (2022-09-26)
- Novo: configuração para exibir a coluna Data da fatura na lista de pedidos do WooCommerce
- Novo: Dompdf atualizado para a versão 2.0.1, que corrige uma vulnerabilidade de segurança.
- Novo: filtro
wpo_wcpdf_document_link_additional_vars
para adicionar variáveis de consulta adicionais ao link do documento - Ajuste: inicialização/salvamento de dados de configurações de documento aprimorado
- Ajuste: configurações aprimoradas de exibição do assistente
- Ajuste: estilos e descrições aprimorados para as configurações de ‘Formato numérico’ do documento
- Ajuste: nova variável de consulta para o link do documento shortcode
3.1.1 (2022-09-13)
- Correção: erro fatal causado pela falta da função list_files()
3.1.0 (2022-09-06)
- Novo: recurso de links de documentos personalizados disponível na página de configurações de Status. Altera os links do documento para um esquema de URL mais bonito
- Novidade: ganchos de ação antes e depois do logotipo da loja:
wpo_wcpdf_before_shop_logo
ewpo_wcpdf_after_shop_logo
- Correção: substitui WP_Filesystem por funções PHP para excluir arquivos temporários
- Marcado como testado até WooCommerce 6.8
3.0.1 (2022-08-02)
- Novo: ponteiro de administrador para o menu suspenso de configurações do documento
- Segurança: escape dos parâmetros da guia e da seção antes de enviá-los de volta, levando a um script entre sites refletido. Este bug foi reintroduzido na versão 2.14.0
- Ajuste: evitar requisitos, selecionar para recarregar a visualização das configurações
- Correção: permitir a remoção do botão de salvamento secundário do acionador de requisitos nas páginas de configurações
- Marcado como testado até WooCommerce 6.7
3.0.0
- Bibliotecas: dompdf atualizado para 2.0.0, abordando vulnerabilidades de segurança e introduzindo algumas alterações que podem quebrar configurações personalizadas de alto nível (mais informações)
- Correção: respeite os caminhos do modelo de woocommerce personalizados (filtrados)
- Correção: verifique se a fatura é permitida antes da saída do shortcode
- UI: Link para extensão Professional para anexos de guia de remessa
2.16.0
- Segurança: corrija o XSS refletido autenticado na página de configurações
- Correção: URLs de redirecionamento no assistente e ao enviar e-mails manualmente
- Bibliotecas: dompdf atualizado para 1.2.2
2.15.0
- Novo: Ganchos de filtro para substituir a capacidade de editar dados do documento
- Modelo simples: mostra apenas frete e frete. linhas de forma de pagamento quando definidas
- Security: escape urls as late as possible
- Correção: WP6.0+ convertendo elementos da interface em emojis
- Ajuste: Mostrar botão de salvar fixo para todas as alterações de configuração
2.14.5
- Correção: visualizar número e fatura da fatura configurações de exibição de data
- Testado até WooCommerce 6.5 & WordPress 6.0
2.14.4
- Correção: cabeçalho Content-Length causando resposta inválida em alguns servidores
2.14.3
- Ajuste: acréscimos de estilos para restrições de configurações personalizadas
- Ajuste: adicione estilos para seções de configurações personalizadas
- Ajuste: defina o cabeçalho Content-Length para exibição in-line
2.14.2
- Correção: remoção de caracteres de texto inseridos no assistente de configuração
- Desenvolvedor: Novo filtro wpo_wcpdf_email_order_object
- UI: Atualizar layout do assistente de configuração
- Bibliotecas: dompdf atualizado para 1.2.1 (abordando possíveis vulnerabilidades de segurança)
- Marcado como testado até WooCommerce 6.4
2.14.1
- Novo: reinicie o Assistente de Configuração manualmente na guia Status
- Correção: análise dinâmica do nome do gancho do filtro
wpo_wcpdf_tmp_path_{$type}
- Correção: remoção da visualização embutida para upload de mídia
- UI: Mostrar botão de salvar fixo na alteração das configurações
- UI: Preencha a folha de ícones do documento com branco
2.14.0
- Novo: visualização ao vivo do documento PDF na página de configurações
- Correção: verifica se a tabela de armazenamento de números existe antes de aplicar a migração do banco de dados
- Ajuste: remova i18n para algumas strings de log
- Marcado como testado até WooCommerce 6.3
2.13.1
- Correção: carregar configurações não históricas ausentes para faturas existentes
- Ajuste: imprimir arquivo e imprimir número de linha para exceções em logs de erros e erros. saída
- Marcado como testado até WooCommerce 6.2
2.13.0
- Novo: inclua a pasta temporária dompdf no procedimento de limpeza
- Novo: Adicionar classes de linha CSS para pacotes de produtos WPC
- Novo: filtro para substituir argumentos
wc_display_item_meta
- Correção: evite erros quando o servidor não suporta renderização de imagem
.webp
- Correção: alteração da data padrão inválida 0000-00-00 00:00:00 nas tabelas de armazenamento de números
- Ajuste: não armazene configurações de documentos não históricos na ordem meta
- Modelos: novo gancho de ação antes do rótulo do documento (
wpo_wcpdf_before_document_label
) - Bibliotecas: dompdf atualizado para 1.2.0
- Marcado como testado até WP5.9
2.12.1
- Correção: mostrar um aviso de feedback após salvar as configurações
- Correção: imagens com estilos de largura mínima/altura mínima renderizavam tabelas incorretamente (patch dompdf)
- Ajuste: desative a verificação da plataforma do compositor
2.12.0
- Novidade: suporte para imagens webp
- Correção: versão do plug-in para procedimento de atualização do sincronizador de fontes
- Correção: forçar o recarregamento da lista de modelos instalados durante a migração do caminho do modelo
- Correção: aviso de tipo de retorno incompatível com PHP8.1
- Correção: avisos de descontinuação do WooCommerce 6.1
- Dependências: dompdf atualizado para 1.1.1
- Marcado como testado até WooCommerce 6.1
2.11.4
- Correção: fontes agrupadas sendo excluídas durante atualizações
- Correção: compatibilidade de dados de cache de fontes dompdf 1.1.0+
2.11.3
- Correção: suporte estendido a símbolos de moeda em documentos em massa
- Correção: evitar a cópia de guias de remessa e outros dados de documentos para pedidos de renovação (assinaturas WooCommerce)
- Marcado como testado até WooCommerce 6.0
2.11.2
- Novo: filtro e substituto para a guia de configurações padrão
- Ajuste: sincronização de fontes aprimorada durante atualizações de plugins
- Correção: permitir configurações de texto não históricas
- Correção: falha com mais eficiência durante instalação/atualização/downgrade
- Correção: aviso sobre configuração ausente na nova instalação
- Correção: não inicialize as configurações quando o documento não puder ser carregado
- Correção: evite consultas desnecessárias ao banco de dados quando a API de configurações for iniciada
- Correção: suporte estendido a símbolos de moeda em documentos em massa
2.11.1
- Correção: os erros eram registrados incorretamente após a instalação, quando nenhuma fatura havia sido criada ainda
- Correção: estilos de botão no back-end do pedido
2.11.0
- Novo: use armazenamentos de números baseados em anos para anos futuros e passados para lidar com redefinições anuais de forma mais confiável
- Correção: substituto do iconv do PHP para compilações PHP personalizadas sem esta função
2.10.6
- Correção: compatibilidade com PHP7.1
2.10.5
- Segurança: aplique escape a strings traduzidas
2.10.4
- Correção: o telefone de cobrança não era exibido na guia de remessa quando o endereço de cobrança estava ativado
- Correção: suporte para caracteres especiais em sites sem o módulo PHP MB-string
- Correção: não altere o objeto do pedido ao registrar a criação de documentos para reembolsos nas notas do pedido
2.10.3
- Correção: o endereço secundário sempre era exibido, independentemente da configuração
2.10.2
- Novo: imprima o número de telefone de entrega quando disponível (e ativado nas configurações)
- Novo: Mostrar aviso embutido na página de configurações quando o logotipo for maior que 600 dpi
- Correção: evite erros fatais ao tentar registrar notas para reembolsar pedidos
- Traduções: modelo de tradução atualizado (POT)
- Traduções: modelo de tradução atualizado (POT)
- Traduções: traduções agrupadas removidas para pacotes de idiomas disponíveis em wordpress.org
- Marcado como testado até WooCommerce 5.9
2.10.1
- Correção: evite erros fatais se as funções do modelo não puderem ser carregadas
2.10.0
- Novo: use JS & Arquivos CSS para reduzir o tempo de carregamento em sites ativos (ativar
SCRIPT_DEBUG
carregará versões completas) - Novo: a configuração do modelo selecionado agora é armazenada como um ID de referência em vez de um caminho fixo (#209 )
- Correção: fallback para a primeira tradução disponível para configurações ao migrar da configuração multilíngue para um único idioma
- Correção: aviso de variável indefinida ao usar [wcpdf_download_invoice] em páginas que não são de pedido
- Correção: links de documentação atualizados
- Marcado como testado até WooCommerce 5.7
2.9.3
- Correção: erros de JavaScript na página Minha conta com tags de link vazias
- Correção: URLs longos no layout da área de notas quebrando
2.9.2
- Ajuste: Adicionado novo prefixo ‘item-‘ ao ID de classe da linha do item
- Novo: filtro para definir a ordem de classificação para documentos em massa (
wpo_wcpdf_bulk_document_sort_order
) - Marcado como testado até WooCommerce 5.6
2.9.1
- Novo: registrar a criação manual de faturas (com registro ativado)
- Novo: filtros para substituir a classe corporal e o conteúdo (
wpo_wcpdf_body_class
ewpo_wcpdf_html_content
) - Novo: métodos de documento para obter (e substituir) os títulos de números e datas
- Correção: abra o PDF na página Minha conta em uma nova guia/janela do navegador (seguindo as configurações)
- Traduções: modelo de atualização (POT) e projetos de tradução atuais
- Marcado como testado até WooCommerce 5.5 e WordPress 5.8
2.9.0
- Novo: configuração para registrar o tempo e o tempo de geração do documento. contexto para solicitar notas
- Novo: ganchos de modelo ‘wpo_wcpdf_before_footer’ e ‘wpo_wcpdf_after_footer’
- Novo: Botões Salvar e Cancelar para o metabox de Dados do Documento
- Correção: Fallback para fontes agrupadas quando a pasta temporária não é gravável
- Correção: primeira página vazia sob condições específicas
- Correção: quebras de linha HTML e caracteres especiais em notas de fatura
- Correção: permitir definir a data do documento antes de gerá-lo
- Correção: variável não definida para nome de arquivo
- Correção: garanta um nome de arquivo exclusivo caso o número do pedido ou do documento não esteja acessível
- Correção: substituto se nenhum modelo for selecionado
- Traduções: Adicionadas dicas para tradutores, use espaços reservados numerados
- Traduções: Adicionado árabe (graças a Nabil Moqbel)
2.8.3
- Novo: permitir a filtragem de classes de botões de ação
- Correção: erro quando nenhum dado do pedido é passado para a função de nome de arquivo
- Fix: During first install, only set defaults if not already (pre-) configured
- Correção: use
WC()->template_path()
em vez deWC_TEMPLATE_PATH
para substituições de modelos de tema - Correção: verifica a existência do número e data dos dados do documento para os campos metabox do pedido
- Correção: evitar avisos de suspensão de uso do WooCommerce para tipos de itens que não sejam de produto
- Correção: avisos de descontinuação do jQuery
- Ajuste: Mostrar instruções para metabox de e-mails
- Marcado como testado até WooCommerce 5.2 e WordPress 5.7
2.8.2
- Correção: problemas de layout com totais para documentos com mais de uma página
- Correção: permitir definir manualmente o número e a data da fatura
- Correção: Evite erros no PHP8.0 quando o pedido não for carregado para um documento
2.8.1
- Correção: carregamento de imagens e fontes de locais personalizados para uploads e pastas temporárias
2.8.0
- Correção: suporte para PHP8.0, suporte obsoleto para PHP7.0 ou anterior (complemento separado disponível para compatibilidade com versões anteriores)
- Correção: falha do assistente de configuração quando plug-ins/temas de terceiros verificam o objeto da tela
- Dev: Use internal date formatting function, allowing easier PDF specific date format overrides
- Desenvolvedor: Introduzido novo gancho de ação
wpo_wcpdf_document_created_manually
- Marcado como testado até WooCommerce 5.0
2.7.4
- Novo: Mostrar aviso se o serviço de correio MailPoet incompatível for usado
- Novo: tópico do webhook WooCommerce para salvamento de documentos
- Correção: não inverta a ordem do documento em massa se já estiver classificado do mais antigo para o mais recente
- Marcado como testado até WooCommerce 4.9
2.7.3
- Novidade: suporte para quebras de linha em notas de fatura
- Correção: passe apenas pelos campos de edição abertos ao regenerar o documento
- Correção: as palavras nos cabeçalhos das tabelas podem ser divididas
- Obsoleto: traduções legadas (pré-2.0) não são mais lidas automaticamente (podem ser habilitadas na aba Status)
2.7.2
- Correção: atualize o número e a data da fatura ao regenerar o documento no modo de edição
- Correção: evita loop infinito quando a pasta temporária não é gravável
- Correção: evite problemas de layout quando os dados do pedido personalizado excedem a largura da coluna
- Correção: Erro quando a extensão PHP Ctype não está instalada
- Tested …