diff --git a/includes/compatibility/pdf-invoices-and-packing-slips-for-woocommerce.php b/includes/compatibility/pdf-invoices-and-packing-slips-for-woocommerce.php new file mode 100644 index 0000000..8d6f638 --- /dev/null +++ b/includes/compatibility/pdf-invoices-and-packing-slips-for-woocommerce.php @@ -0,0 +1,44 @@ +" if there is no phone number in the order, otherwise no "
" is added. + $order = wc_get_order($order_id); + + $phone = $order->get_billing_phone(); + $dic = $order->get_meta('_billing_dic'); + $ic = $order->get_meta('_billing_ic'); + $ic_dph = $order->get_meta('_billing_dic_dph'); + + if ($phone) { + $html .= '
'; + } + + if ($ic) { + $html .= __('Business ID', 'woolab-ic-dic') . ': ' . $ic . '
'; + } + if ($dic) { + $html .= __('Tax ID', 'woolab-ic-dic') . ': ' . $dic . '
'; + } + if ($ic_dph) { + $html .= __('VAT reg. no.', 'woolab-ic-dic') . ': ' . $ic_dph . '
'; + } + + // Remove the last
to keep the same look. + $html = preg_replace('/$/', '', $html); + + return $html; +} +add_filter('apifw_ps_custom_billing_fields', 'woolab_icdic_apifw_ps_custom_billing_fields', 10, 2); \ No newline at end of file diff --git a/readme.txt b/readme.txt index af7adce..b246a66 100644 --- a/readme.txt +++ b/readme.txt @@ -3,7 +3,7 @@ Contributors: vyskoczilova Tags: woocommerce, DIČ, IČO, IČ, IČ DPH, česky, česká, české, cz, Czech, zobrazení, úprava, VAT, number, Company, identification, tax, eshop, e-shop, ecommerce, e-commerce, commerce, woothemes, wordpress woocommerce, store, sales, sell, shop, shopping, cart, checkout, configurable, additional, fields, variable, download, downloadable, digital, inventory, fakturační, billing, shipping, adresa, address, woo commerce, order, objednávka, admin, backend Requires at least: 4.6 Tested up to: 6.4 -Stable tag: 1.8.1 +Stable tag: 1.8.2 Requires PHP: 7.3 License: GPLv3 License URI: http://www.gnu.org/licenses/gpl-3.0.html @@ -37,7 +37,8 @@ Supports both PHP 7.3+ & PHP 8.0+. === Compatibility === * [Kybernaut Mailstep](https://kybernaut.cz/pluginy/kybernaut-mailstep/) * [WooCommerce SuperFaktura](https://wordpress.org/plugins/woocommerce-superfaktura/) -* [WooCommerce PDF Invoices & Packing Slips](https://cs.wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/) +* [WooCommerce PDF Invoices & Packing Slips for WooCommerce](https://cs.wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/) by WP Overnight +* [WooCommerce PDF Invoices and Packing Slips for WooCommerce](https://wordpress.org/plugins/pdf-invoices-and-packing-slips-for-woocommerce/) by Acowebs * [WooCommerce Sequential Order Numbers](https://cs.wordpress.org/plugins/woocommerce-sequential-order-numbers/) * [Woo Checkout Field Editor Pro](https://cs.wordpress.org/plugins/woo-checkout-field-editor-pro/) * [Fluid Checkout for WooCommerce - Lite](https://wordpress.org/plugins/fluid-checkout/) @@ -129,6 +130,10 @@ Either post it on [GitHub](https://github.com/vyskoczilova/kybernaut-ic-dic) or == Changelog == += 1.8.2 (2024-01-09) = + +* Feature: added support for [WooCommerce PDF Invoices and Packing Slips for WooCommerce](https://wordpress.org/plugins/pdf-invoices-and-packing-slips-for-woocommerce/) by Acowebs (sponsored by [tuningmotocyklov.sk](https://www.tuningmotocyklov.sk)) + = 1.8.1 (2024-01-05) = * Fix: Bump minimum PHP compatibility to 7.3 (will be increased soon to 8.0). diff --git a/woolab-ic-dic.php b/woolab-ic-dic.php index fb39b49..cb08ad1 100644 --- a/woolab-ic-dic.php +++ b/woolab-ic-dic.php @@ -3,7 +3,7 @@ Plugin Name: Kybernaut IC DIC Plugin URI: https://kybernaut.cz/pluginy/kybernaut-ic-dic Description: Adds Czech Company & VAT numbers (IČO & DIČ) to WooCommerce billing fields and verifies if data are correct. - Version: 1.8.1 + Version: 1.8.2 Author: Karolína Vyskočilová Author URI: https://kybernaut.cz Text Domain: woolab-ic-dic @@ -33,7 +33,7 @@ define( 'WOOLAB_IC_DIC_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); define( 'WOOLAB_IC_DIC_ABSPATH', dirname( __FILE__ ) . '/' ); define( 'WOOLAB_IC_DIC_URL', plugin_dir_url( __FILE__ ) ); -define( 'WOOLAB_IC_DIC_VERSION', '1.8.1' ); +define( 'WOOLAB_IC_DIC_VERSION', '1.8.2' ); // Check if WooCommerce active function woolab_icdic_init() { @@ -81,6 +81,7 @@ function woolab_icdic_plugin_admin_notice() { include_once( WOOLAB_IC_DIC_ABSPATH . 'includes/settings.php'); // Compatibility include_once( WOOLAB_IC_DIC_ABSPATH . 'includes/compatibility/superfaktura.php'); + include_once( WOOLAB_IC_DIC_ABSPATH . 'includes/compatibility/pdf-invoices-and-packing-slips-for-woocommerce.php'); add_filter( 'woocommerce_billing_fields' , 'woolab_icdic_billing_fields', 10, 2 ); add_filter( 'woocommerce_checkout_fields', 'woolab_icdic_checkout_fields', 10, 2);