FG OpenCart to WooCommerce Change log

Free version Change Log

See fg-opencart-to-woocommerce CHANGE LOG on WordPress.org

Premium version Change Log

1.44.2

Fixed: [ERROR] Error:SQLSTATE [42522]: Column not found: 1054 Unknown column ‘o invoice_no’
Fixed: [ERROR] Error:SQLSTATE[HY000]: General error: 1525 Incorrect DATETIME value: ”

1.44.1

Fixed: Wrong stock quantity for variations

1.44.0

New: Add the option “Don’t import the downloadable products”
New: Add the hook “fgoc2wc_product_types”
New: Add the hook “fgoc2wc_get_order_items”

1.43.0

New: Compatible with customized version of OpenCart 2.3
Tested with WordPress 6.7.1

1.42.1

Fixed: Fatal error: Uncaught Exception: Invalid product
Tested with WordPress 6.7

1.42.0

New: Import the EAN field into the WooCommerce field GTIN, UPC, EAN or ISBN
Fixed: [ERROR] Error:SQLSTATE[HY000]: General error: 1525 Incorrect DATE value: ‘0000-00-00 00:00:00’

1.41.0

New: Import the filters as attributes

1.40.0

New: Add the function wp_table_exists()
Tested with WordPress 6.6.1

1.39.0

New: Take into account the price prefix for the variations
New: Add the hook “fgoc2wc_get_options”
New: Add the hook “fgoc2wc_get_options_values”
New: Add the hook “fgoc2wc_get_product_options”
New: Add the hook “fgoc2wc_get_product_option_values”

1.38.1

Fixed: If WooCommerce is not active, crash WordPress with the message: Fatal error: Uncaught Error: Class “WC_Order” not found

1.38.0

New: Add the hook “fgoc2wc_get_options_sql”
Fixed: Attributes containing multiple “+” signs were mixed
Tested with WordPress 6.6

1.37.3

Fixed: Sale prices not imported if the default customer group ID is different from 0 or 1
Fixed: Images whose filename starts with “image” were not imported
Fixed: Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated
Tested with WordPress 6.5.4

1.37.2

Fixed: Files whose filename is longer than 255 characters were not imported
Fixed: Images were not imported by File System method
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘oc_download’ doesn’t exist
Tested with WordPress 6.5.2

1.37.1

Fixed: Translations missing
Tweak: Replace rand() by wp_rand()
Tested with WordPress 6.5

1.37.0

New: Run the plugin during the hook “plugins_loaded”
New: Import the order paid date
New: Import the order completed date
Fixed: Extra note with a wrong date was added by WooCommerce about the “completed” order status

1.36.1

Fixed: Call to undefined function wp_rand()

1.36.0

Fixed: Unsafe SQL calls
Tweak: Replace file_get_contents() by wp_remote_get()
Tweak: Replace file_get_contents() + json_decode() by wp_json_file_decode()
Tweak: Replace json_encode() by wp_json_encode()
Tweak: Replace rand() by wp_rand()
Tweak: Remove the deprecated argument of get_terms() and wp_count_terms()

1.35.0

New: Compatible with OpenCart 4
New: Authenticate the OpenCart 1 customers
Fixed: Rename the log file with a random name to avoid a Sensitive Data Exposure

1.34.2

Fixed: OpenCart 1.x orders not imported
Fixed: OpenCart 1.x coupons not imported
Fixed: Deprecated: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated
Fixed: Fatal error: Uncaught WC_Data_Exception: Invalid currency code

1.34.1

Change: Don’t display the options on the “Additional Information” tab
Fixed: Warning: foreach() argument must be of type array|object, bool given
Fixed: Mix of the slugs between the attachment pages, the product categories and the products

1.34.0

Change: Set backorder = “notify” instead of “yes”
Fixed: Missing product variations when an attribute has the same name as an option

1.33.0

New: Import the downloadable product permission in the order

1.32.2

Fixed: Wrong prices in the order items when the quantity is not 1

1.32.1

Fixed: Downloads not transferred on some servers

1.32.0

New: Transfer the downloads from the /system/download directory
New: Transfer the downloads from the /download directory

1.31.0

New: Import the downloads

1.30.0

New: Check if we need the Attachments add-on

1.29.0

New: Import the EAN field to “EAN for WooCommerce”
Tested with WordPress 6.4.3

1.28.1

Fixed: When WooCommerce Analytics is disabled: Fatal error: Uncaught Error: Call to undefined method WC_Order::get_report_customer_id()

1.28.0

New: Don’t import the images in duplicate
Fixed: Plugin log can be deleted with a CSRF
Fixed: Found 2 elements with non-unique id #fgoc2wc_nonce
Fixed: Attribute values counters were equal to 0
Fixed: Deprecated: Automatic conversion of false to array is deprecated
Tested with WordPress 6.4.2

1.27.3

Fixed: Emails about orders were sent to customers
Fixed: Wrong old order ID stored in the order meta data

1.27.2

Fixed: Number of orders equals 0 if HPOS is used without compatibility mode
Tested with WordPress 6.4.1

1.27.1

Fixed: Warning: Undefined array key “wpseo_desc”
Tested with WordPress 6.4

1.27.0

New: Compatibility with WooCommerce HPOS
New: Import the order update date
New: Import the customer IP
New: Import the customer user agent

1.26.0

New: Option to not import the product tags
New: Import the order notes
Tested with WordPress 6.3.2

1.25.3

Fixed: Warning: preg_match(): Compilation failed: quantifier does not follow a repeatable item
Tested with WordPress 6.3.1

1.25.2

Fixed: Notice: Trying to access array offset on value of type null with WP-CLI
Tested with WordPress 6.3

1.25.1

Fixed: Update didn’t work. Fatal error: Uncaught Error: Call to a member function copy() on null

1.25.0

New: Import the short description managed by the OpenCart plugin Product Short Description Pro
Fixed: FTP connection failed with password containing special characters

1.24.1

Fixed: Wrong tax rates and prices with tax
Tested with WordPress 6.2.2

1.24.0

New: Update the WooCommerce Customers screen

1.23.0

New: Compatible with the Yoast SEO indexable table
Fixed: Product categories meta data were not visible on the front-end

1.22.5

Tweak: Don’t import the images “no_image.jpg”

1.22.4

Fixed: Product and category URLs were wrong in the translated languages

1.22.3

Fixed: set_meta_seo() was called twice for each product

1.22.2

Fixed: Variation sale price was 0 with PHP 8
Fixed: Constant FILTER_SANITIZE_STRING is deprecated on PHP 8

1.22.1

Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘o.invoice_id’ in ‘field list’
Tested with WordPress 6.2

1.22.0

New: Redirect the .html URLs
New: Compatibility with PHP 8.2

1.21.0

New: Import the coupons

1.20.0

New: Import the OpenCart 1.5 tags

1.19.0

New: Compatibility with OpenCart 1.4
Fixed: The option “Import the media with duplicate names” didn’t work anymore (regression from 1.10.0). So wrong images were imported.
Fixed: Extra space before <?php

1.18.1

Fixed: Files containing “+” were not imported
Fixed: Files starting with /image were not imported
Fixed: Files starting with ./image were not imported

1.18.0

New add-on: Product Options

1.17.0

New: Import the OpenCart 1.5 URLs

1.16.0

New: Compatibility with OpenCart 1.5

1.15.1

Fixed: Billing address missing for customers having more than 2 addresses

1.15.0

New: Import the tax rates

1.14.1

Fixed: Customer not assigned to the order if the customer is also a user with privileges

1.14.0

New: Update the order statuses

1.13.0

New: Import the products SEO URLs
New: Import the product categories SEO URLs
Fixed: The product URLs were not redirected if the permalink was different from /%postname%/
Tested with WordPress 6.1.1

1.12.0

New: Option to import the related products as cross-sell or up-sell
New add-on: Brands

1.11.0

New: Add an option to not import the disabled products categories
Change: Don’t import the missing orders (orders whose status = 0)
Change: Don’t add the product name at the end of the image filename
Fixed: Missing parent category for some categories

1.10.0

New: Add the functions “get_wp_post_ids_from_meta” and “get_wp_term_ids_from_meta”
Tweak: Shorten the filenames if the option “Import the media with duplicate names” is selected
Tested with WordPress 6.1.0

1.9.0

New add-on: Custom order numbers

1.8.0

New add-on: Internationalization
Fixed: [ERROR] Error:SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘option’ at line 1
Tested with WordPress 6.0.2

1.7.0

New: Add a button to update existing products
Tested with WordPress 6.0.1

1.6.0

New: Add the WordPress path in the Debug Info
Fixed: The widget “Filter Products by Attribute” was empty on the front-end
Tested with WordPress 6.0

1.5.0

New: Import the related products as cross-sells
Tested with WordPress 5.9.2

1.4.0

New: Import the tax classes

1.3.1

Fixed: Products imported with wrong special price when there is a tax rate

1.3.0

New: Don’t delete the theme’s customizations (WP 5.9) when removing all WordPress content
Tested with WordPress 5.9

1.2.1

Fixed: No orders imported when there is no table prefix
Fixed: No product options imported when there is no table prefix
Fixed: [ERROR] Error:SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘order o’
Fixed: [ERROR] Error:SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘option o’

1.2.0

New: Import the product reviews
Fixed: Variations images were imported when “Skip media” was selected

1.1.0

New: Import the product variations images

1.0.2

Tested with OpenCart 2
Tested with WordPress 5.8.1

1.0.1

Fixed: The number of WooCommerce orders was not displayed

1.0.0

Initial version: Import OpenCart products, categories, tags, images, informations pages, attributes, options, users, customers and orders

LinkedIn
Share
RSS