Dev - Compatibility - "WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels" (includes barcodes):
"Position" option added (defaults to "After item meta" (was "After item name")). Available positions: "Before item name", "After item name", "After item meta", "Before item meta" and "As a separate column".
"Documents" option added (defaults to all documents (was "Invoice" and "Dispatch label" only)).
"Column title", "Column HTML class" and "Column HTML style" options added.
3.5.0 - 24/02/2022
Dev - Compatibility - "WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels" plugin compatibility added. Includes barcodes.
Dev - Shortcodes - [alg_wc_ean] - on_empty attribute added.
Dev - Shortcodes - [alg_wc_ean_product_attr] - product_id, before, after, parent attributes added. Shortcode moved to the free plugin version.
Dev - Shortcodes - [alg_wc_ean_product_image] shortcode added.
Dev - Shortcodes - [alg_wc_ean_product_name] shortcode added.
Dev - Shortcodes - [alg_wc_ean_product_sku] shortcode added.
Dev - Shortcodes - [alg_wc_ean_product_price] shortcode added.
Dev - Shortcodes - [alg_wc_ean_product_id] shortcode added.
Dev - Barcodes - Shortcodes - color attribute added to [alg_wc_ean_barcode], [alg_wc_ean_barcode_2d], [alg_wc_ean_barcode_base64] and [alg_wc_ean_barcode_2d_base64] shortcodes (defaults to #000000).
Dev - Print - "Cell border" option added (defaults to "No").
Dev - Print - Placeholders are deprecated now (shortcodes should be used instead). Default value and admin settings description updated for the "Template" option. Now "Barcode Options", "2D Barcode Options" and "Product Image Options" admin settings subsections are visible only if there is corresponding placeholder in the "Template".
Dev - Admin settings descriptions updated.
Dev - Code refactoring.
3.4.0 - 23/02/2022
Dev - General - Product structured data - "Automatic key" options added.
Dev - General - Type - Type details - Admin settings restyled.
Dev - Tools - Product Tools - Generate - Type - Admin settings description added.
Dev - Barcodes - Shortcodes - Optional ean attribute added.
Dev - Barcodes - Shortcodes - Shortcodes are always available now (even if the corresponding barcodes section is disabled), e.g., for the "Print" section.
Dev - Print - Developers - alg_wc_ean_print_render_meta_box_shop_order_force_refunded filter added.
Dev - Print - Developers - alg_wc_ean_print_barcode_shop_order_refunded_item_qty filter added.
Dev - Code refactoring.
3.3.0 - 21/02/2022
Dev - General - Type - "ISBN-13" type added.
Dev - General - Type - "JAN" type added.
Dev - General - Type - "Custom" type added; "CODE 128" type removed.
Dev - General - Type - "Type details" description added.
Dev - Tools - Product Tools - Generate - "County prefix length" option added (for EAN-8 type only).
Dev - 1D Barcodes - Advanced Options - "Barcode type" option added (defaults to Automatic).
Dev - Code refactoring.
3.2.0 - 15/02/2022
Dev - Orders - REST API - Now using current product EAN as a fallback (i.e., if there is no EAN in order item meta).
Dev - Barcodes - "Orders" options added ("Show barcode image on admin order edit page").
Dev - Barcodes - "REST API" (product and order) options added.
Dev - Barcodes - [alg_wc_ean_barcode_base64] and [alg_wc_ean_barcode_2d_base64] shortcodes added.
Dev - Admin settings rearranged: "REST API" subsections added.
Dev - Code refactoring.
3.1.2 - 11/02/2022
Dev - Compatibility - Dokan - Field added to variations. Includes barcodes.
Dev - Compatibility - WooCommerce PDF Invoices & Packing Slips - "Position" option added (defaults to "After item meta"). Includes barcodes.
Dev - Advanced - "Export/Import Plugin Settings" options added.
Dev - Advanced - Meta key - Option mark as "required" now.
Dev - Order items table - Pages - Outputting barcode directly now (i.e., will work on localhost environment now). "Advanced > Force remote image" option added.
Dev - Order items table - "Emails" options added. Includes barcodes.
Dev - Order items table - "Template" options ("HTML" and "Plain text (emails only)") added.
Dev - Print - Template - %product_price% and %product_price_raw% placeholders added.
Tested up to: 5.9.
3.0.0 - 20/01/2022
Dev - Single product page - Variable products - Safe-checks added in variations_add_params() function. Fixes the compatibility issue with the "WooCommerce Bulk Variations" plugin.
Dev - Admin products list column - width: 10% style added.
Dev - Compatibility - "WooCommerce Google Product Feed" plugin compatibility added.
Dev - Tools - Assign from the list - "Product categories" option added.
Dev - Barcodes - Compatibility - "Dokan" options added.
Dev - Print - Print buttons - Single order - Using order item quantities now (and ignoring "Use stock quantity" option).
Dev - Print - Print buttons - Single order - "Refunded items" buttons added.
Dev - Print - Print buttons - "Variations print buttons" option added (defaults to Variations tab).
Dev - Print - Page format - Dimensions added to the format descriptions.
Dev - Print - Page format - Custom - Now using LETTER as a fallback, in case if custom width or height is set to 0 (zero).
Dev - Print - "Print buttons" option added (defaults to Products > Bulk actions).
Dev - Print - Template - %product_sku% placeholder added.
Dev - Print - Template - %product_image% - Now checking if curl_init() function exists. This prevents critical PHP error.
Dev - Admin settings description updated.
Dev - Code refactoring.
2.5.0 - 28/10/2021
Dev - Print - "Font" and "Font size" options added. "DejaVu Sans (Unicode)" font added (normal only; italic and bold were not added to reduce the size of the plugin). All other available fonts (i.e., "Times New Roman", "Helvetica" and "Courier") have italic and bold included.
Dev - Print - Advanced - "Suppress errors" option added (defaults to yes).
Dev - Print - General - "Page break margin" option added.
Dev - Print - General - All margins (top/left/right) can be zero now.
Dev - Print - Admin settings rearranged: "Unit" option moved higher.
Dev - Print - Admin settings descriptions updated.
Dev - Barcodes - Advanced - "Suppress errors" options added (defaults to yes).
2.2.3 - 31/08/2021
Dev - Barcodes - Shortcodes - content - add_to_cart value added.
Dev - Barcodes - Shortcodes - content - add_to_cart_url value added.
WC tested up to: 5.6.
2.2.2 - 04/08/2021
Dev - Plugin Compatibility Options - "Dokan" options added.
Dev - Plugin Compatibility Options - "WCFM" options added.
Dev - Admin settings restyled.
2.2.1 - 01/08/2021
Fix - Search - Our frontend search option caused issues on WooCommerce Analytics page, e.g., when searching for a coupon code in filter. This is fixed now.
Fix - Admin settings - "Undefined property" PHP notice fixed. Was occurring in "General" settings section, when "Enable plugin" option was disabled.
WC tested up to: 5.5.
Tested up to: 5.8.
2.2.0 - 28/06/2021
Dev - Print - General Options - "Use quantity" option added.
Dev - Print - General Options - Template - %product_name% and %product_title% placeholders added.
Dev - Compatibility - Point of Sale for WooCommerce - EAN field added to the "Register > Scanning Fields" option.
Dev - Admin settings descriptions updated.
Dev - Code refactoring.
Dev - "PHP Barcode Generator" library removed.
Dev - "TCPDF" library updated to v6.4.1 (from v6.3.5).
WC tested up to: 5.4.
2.1.1 - 23/03/2021
Dev - 2D Barcodes - Advanced Options - "Barcode type" option added (defaults to QR code: Low error correction).
Dev - General - "Orders" options ("Add EAN to new order items meta" and "Admin order") added.
Dev - General - Tools - "Delete EANs from all order items" tool added.
Dev - General - Tools - "Add EANs to all order items" tool added.
Dev - General - Tools - "Delete all EANs for all products" tool added.
Dev - General - Tools - "Generate EANs automatically for all products from product IDs" tool added (for CODE 128 type only).
Dev - General - Single product page - "Template" option added.
Dev - General - Single product page - "Position", "Position priority" options added.
Dev - General - Search - "Flatsome theme" option added.
Dev - Barcodes - Admin products list column - "Column title" option added.
Dev - Barcodes - Admin products list column - "Column template" options added. Defaults to barcodes including product children.
Dev - Barcodes - Shortcodes - Checking if EAN is valid now (when content is set to ean).
Dev - Barcodes - Shortcodes - children (defaults to no) and glue (defaults to empty string) attributes added. This will implode all variation barcodes for variable product.
Dev - Barcodes - Shortcodes - template attribute added (defaults to %barcode_img%). Additional placeholders: %product_id%, %product_title%, %value%.
Dev - Barcodes - Shortcodes - content attribute added. Defaults to ean. Other possible values: url, admin_url, admin_search, increase_stock and decrease_stock.
Dev - Barcodes - Shortcodes - w and h attributes added.
Dev - Barcodes - Shortcodes - product_id defaults to get_the_ID() now.
Dev - Barcodes - Shortcodes - Now accessible in "Print barcodes (PDF)" section (i.e., in "Template" option).
Dev - Print - General Options - "Variations" option added.
Dev - Code refactoring.
WC tested up to: 5.1.
Tested up to: 5.7.
2.0.0 - 10/01/2021
Dev - "Shop pages" options added.
Dev - "Cart" options added.
Dev - Shortcodes - [alg_wc_ean_barcode] - Shortcode is now available even if "Barcodes > Single product page" option is disabled.
Dev - Shortcodes - [alg_wc_ean_barcode_2d] shortcode added.
Dev - "2D Barcodes" section added.
Dev - "Print" section added.
Dev - Barcodes - "Admin products list column" options added.
Dev - Barcodes - "Enable section" option added (defaults to no).
Dev - Localization - load_plugin_textdomain moved to the init action.
Dev - Settings - All barcode options moved to new "Barcodes" section, subsections merged, etc.
Dev - Settings - Print Invoice & Delivery Notes for WooCommerce - Link updated.
Dev - Code refactoring.
WC tested up to: 4.8.
Tested up to: 5.6.
1.5.1 - 29/11/2020
Dev - [alg_wc_ean] shortcode added.
Dev - [alg_wc_ean_barcode] shortcode added.
1.5.0 - 24/11/2020
Dev - Type - "Automatic (EAN-13, UPC-A, EAN-8)" option added.
Dev - EAN field added to the WooCommerce Export and Import tools.
Dev - EAN field added to the WooCommerce Quick and Bulk edit.
Dev - Backend Options - Product list column - Column is sortable now.
1.4.0 - 24/11/2020
Dev - "Type" option added. Now (in addition to the default EAN-13) these types are available: CODE 128, EAN-8, UPC-A.
Dev - "Print Invoice & Delivery Notes for WooCommerce" plugin options added.
WC tested up to: 4.7.
1.3.0 - 28/10/2020
Fix - Frontend - Show barcode - Variations - It only worked if "Show EAN" option was also enabled. This is fixed now.
Dev - Free plugin version released.
WC tested up to: 4.6.
1.2.0 - 13/10/2020
Dev - "Order Items Table" options added.
Dev - Frontend - Translation domain fixed.
1.1.1 - 09/09/2020
Dev - Backend - "Position" option added.
WC tested up to: 4.5.
1.1.0 - 27/08/2020
Fix - Displaying variations codes for variable products with no main EAN set - Fixed.
Dev - JS files minified.
Dev - Admin settings descriptions updated.
Dev - Code refactoring.
Tested up to: 5.5.
WC tested up to: 4.4.
1.0.3 - 14/01/2020
Fix - Backend - Search - meta_query fixed.
1.0.2 - 08/01/2020
Dev - Backend - Search - "AJAX search" option added.
Dev - Code refactoring.
1.0.1 - 05/01/2020
Dev - EAN-13 validation added.
Dev - Backend - EAN input pattern now set to accept numbers only; max length set to 13.