{"id":144830,"date":"2021-07-27T06:34:36","date_gmt":"2021-07-27T06:34:36","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fg-opencart-to-wc\/"},"modified":"2026-02-09T15:50:16","modified_gmt":"2026-02-09T15:50:16","slug":"fg-opencart-to-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/fg-opencart-to-woocommerce\/","author":8547925,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.48.0","stable_tag":"1.48.0","tested":"6.9.4","requires":"4.5","requires_php":"5.6","requires_plugins":null,"header_name":"FG OpenCart to WooCommerce","header_author":"Fr\u00e9d\u00e9ric GILLES","header_description":"A plugin to migrate OpenCart e-commerce solution to WooCommerce","assets_banners_color":"001610","last_updated":"2026-02-09 15:50:16","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_donations&business=fred%2egilles%40free%2efr&lc=FR&item_name=fg-opencart-to-woocommerce&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted","header_plugin_uri":"https:\/\/www.fredericgilles.net\/fg-opencart-to-woocommerce\/","header_author_uri":"https:\/\/www.fredericgilles.net\/","rating":5,"author_block_rating":0,"active_installs":200,"downloads":18621,"num_ratings":14,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"Kerfred","date":"2021-07-27 06:40:30"},"1.0.1":{"tag":"1.0.1","author":"Kerfred","date":"2021-08-09 07:46:07"},"1.0.2":{"tag":"1.0.2","author":"Kerfred","date":"2021-09-27 06:26:23"},"1.10.0":{"tag":"1.10.0","author":"Kerfred","date":"2022-11-03 14:19:44"},"1.11.0":{"tag":"1.11.0","author":"Kerfred","date":"2022-11-04 10:15:14"},"1.12.0":{"tag":"1.12.0","author":"Kerfred","date":"2022-11-05 05:02:53"},"1.13.0":{"tag":"1.13.0","author":"Kerfred","date":"2022-11-16 04:18:13"},"1.16.0":{"tag":"1.16.0","author":"Kerfred","date":"2022-12-10 06:09:07"},"1.17.0":{"tag":"1.17.0","author":"Kerfred","date":"2022-12-12 05:44:29"},"1.18.1":{"tag":"1.18.1","author":"Kerfred","date":"2022-12-19 05:33:37"},"1.19.0":{"tag":"1.19.0","author":"Kerfred","date":"2022-12-23 06:26:58"},"1.2.1":{"tag":"1.2.1","author":"Kerfred","date":"2021-10-20 15:18:36"},"1.20.0":{"tag":"1.20.0","author":"Kerfred","date":"2023-01-18 14:35:30"},"1.22.0":{"tag":"1.22.0","author":"Kerfred","date":"2023-02-10 06:16:02"},"1.22.1":{"tag":"1.22.1","author":"Kerfred","date":"2023-04-03 05:42:58"},"1.22.2":{"tag":"1.22.2","author":"Kerfred","date":"2023-04-07 11:34:27"},"1.22.4":{"tag":"1.22.4","author":"Kerfred","date":"2023-04-12 07:20:39"},"1.24.0":{"tag":"1.24.0","author":"Kerfred","date":"2023-05-10 09:24:51"},"1.25.0":{"tag":"1.25.0","author":"Kerfred","date":"2023-06-02 11:20:58"},"1.25.2":{"tag":"1.25.2","author":"Kerfred","date":"2023-08-08 08:01:09"},"1.25.3":{"tag":"1.25.3","author":"Kerfred","date":"2023-10-03 07:52:58"},"1.26.0":{"tag":"1.26.0","author":"Kerfred","date":"2023-10-17 07:38:30"},"1.27.0":{"tag":"1.27.0","author":"Kerfred","date":"2023-10-23 06:23:22"},"1.27.1":{"tag":"1.27.1","author":"Kerfred","date":"2023-11-06 20:53:48"},"1.27.3":{"tag":"1.27.3","author":"Kerfred","date":"2023-11-15 15:41:16"},"1.28.0":{"tag":"1.28.0","author":"Kerfred","date":"2023-12-21 13:36:29"},"1.29.0":{"tag":"1.29.0","author":"Kerfred","date":"2024-02-08 09:32:47"},"1.3.0":{"tag":"1.3.0","author":"Kerfred","date":"2022-01-24 16:23:28"},"1.3.1":{"tag":"1.3.1","author":"Kerfred","date":"2022-01-29 10:19:01"},"1.30.0":{"tag":"1.30.0","author":"Kerfred","date":"2024-02-09 14:02:03"},"1.34.0":{"tag":"1.34.0","author":"Kerfred","date":"2024-02-20 08:15:19"},"1.34.1":{"tag":"1.34.1","author":"Kerfred","date":"2024-02-28 15:55:57"},"1.35.0":{"tag":"1.35.0","author":"Kerfred","date":"2024-03-08 08:35:16"},"1.36.0":{"tag":"1.36.0","author":"Kerfred","date":"2024-03-14 07:36:23"},"1.36.1":{"tag":"1.36.1","author":"Kerfred","date":"2024-03-14 08:10:59"},"1.37.0":{"tag":"1.37.0","author":"Kerfred","date":"2024-03-19 07:08:50"},"1.37.1":{"tag":"1.37.1","author":"Kerfred","date":"2024-03-28 10:41:40"},"1.37.2":{"tag":"1.37.2","author":"Kerfred","date":"2024-04-26 09:54:17"},"1.37.3":{"tag":"1.37.3","author":"Kerfred","date":"2024-06-24 08:38:18"},"1.38.0":{"tag":"1.38.0","author":"Kerfred","date":"2024-06-28 07:27:13"},"1.40.0":{"tag":"1.40.0","author":"Kerfred","date":"2024-08-19 12:04:32"},"1.42.0":{"tag":"1.42.0","author":"Kerfred","date":"2024-09-03 14:46:28"},"1.42.1":{"tag":"1.42.1","author":"Kerfred","date":"2024-10-26 08:53:44"},"1.43.0":{"tag":"1.43.0","author":"Kerfred","date":"2024-12-11 18:01:30"},"1.44.0":{"tag":"1.44.0","author":"Kerfred","date":"2025-01-24 09:34:08"},"1.44.3":{"tag":"1.44.3","author":"Kerfred","date":"2025-04-29 08:23:51"},"1.45.2":{"tag":"1.45.2","author":"Kerfred","date":"2025-06-27 14:18:14"},"1.45.6":{"tag":"1.45.6","author":"Kerfred","date":"2025-08-26 12:31:38"},"1.47.1":{"tag":"1.47.1","author":"Kerfred","date":"2025-12-08 09:34:55"},"1.47.2":{"tag":"1.47.2","author":"Kerfred","date":"2025-12-16 09:12:23"},"1.48.0":{"tag":"1.48.0","author":"Kerfred","date":"2026-02-09 15:50:16"},"1.6.0":{"tag":"1.6.0","author":"Kerfred","date":"2022-06-06 08:08:31"},"1.7.0":{"tag":"1.7.0","author":"Kerfred","date":"2022-07-14 06:17:41"},"1.8.0":{"tag":"1.8.0","author":"Kerfred","date":"2022-09-21 14:39:10"},"1.9.0":{"tag":"1.9.0","author":"Kerfred","date":"2022-10-11 14:41:54"}},"upgrade_notice":{"1.48.0":"<p>New: Import the discount price\nFixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column &#039;u.language_id&#039; in &#039;where clause&#039;<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":14},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2572785,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2572785,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2572785,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.10.0","1.11.0","1.12.0","1.13.0","1.16.0","1.17.0","1.18.1","1.19.0","1.2.1","1.20.0","1.22.0","1.22.1","1.22.2","1.22.4","1.24.0","1.25.0","1.25.2","1.25.3","1.26.0","1.27.0","1.27.1","1.27.3","1.28.0","1.29.0","1.3.0","1.3.1","1.30.0","1.34.0","1.34.1","1.35.0","1.36.0","1.36.1","1.37.0","1.37.1","1.37.2","1.37.3","1.38.0","1.40.0","1.42.0","1.42.1","1.43.0","1.44.0","1.44.3","1.45.2","1.45.6","1.47.1","1.47.2","1.48.0","1.6.0","1.7.0","1.8.0","1.9.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2572785,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"Parameters screen"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5520,6606,20691,24080,286],"plugin_category":[45,59],"plugin_contributors":[142932],"plugin_business_model":[],"class_list":["post-144830","plugin","type-plugin","status-publish","hentry","plugin_tags-converter","plugin_tags-importer","plugin_tags-migrator","plugin_tags-opencart","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-kerfred","plugin_committers-kerfred"],"banners":{"banner":"https:\/\/ps.w.org\/fg-opencart-to-woocommerce\/assets\/banner-772x250.png?rev=2572785","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fg-opencart-to-woocommerce\/assets\/icon-128x128.png?rev=2572785","icon_2x":"https:\/\/ps.w.org\/fg-opencart-to-woocommerce\/assets\/icon-256x256.png?rev=2572785","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fg-opencart-to-woocommerce\/assets\/screenshot-1.png?rev=2572785","caption":"Parameters screen"}],"raw_content":"<!--section=description-->\n<p>This plugin migrates products, categories, images and information pages from OpenCart to WooCommerce\/WordPress.<\/p>\n\n<p>It has been tested with <strong>OpenCart versions 1 to 4<\/strong> and the latest version of WordPress. It is compatible with multisite installations.<\/p>\n\n<p>Major features include:<\/p>\n\n<ul>\n<li>migrates OpenCart products<\/li>\n<li>migrates OpenCart product images<\/li>\n<li>migrates OpenCart product categories<\/li>\n<li>migrates OpenCart product tags<\/li>\n<li>migrates OpenCart information pages<\/li>\n<\/ul>\n\n<p>No need to subscribe to an external web site.<\/p>\n\n<h4>Premium version<\/h4>\n\n<p>The <strong>Premium version<\/strong> includes these extra features:<\/p>\n\n<ul>\n<li>migrates OpenCart attributes<\/li>\n<li>migrates OpenCart filters<\/li>\n<li>migrates OpenCart options<\/li>\n<li>migrates OpenCart downloads<\/li>\n<li>migrates OpenCart users<\/li>\n<li>migrates OpenCart customers<\/li>\n<li>migrates OpenCart orders<\/li>\n<li>migrates OpenCart reviews<\/li>\n<li>migrates OpenCart tax classes<\/li>\n<li>migrates OpenCart related products<\/li>\n<li>migrates OpenCart coupons<\/li>\n<li>SEO: Redirect the OpenCart URLs to the new WordPress URLs<\/li>\n<li>SEO: Import meta data (meta title, description, keywords) to WordPress SEO<\/li>\n<li>the users and customers can authenticate to WordPress using their OpenCart passwords<\/li>\n<li>ability to update existing products<\/li>\n<li>ability to do a partial import<\/li>\n<li>ability to run the import automatically from the cron (for dropshipping for example)<\/li>\n<li>ability to run the import by WP CLI<\/li>\n<\/ul>\n\n<p>The Premium version can be purchased on: <a href=\"https:\/\/www.fredericgilles.net\/fg-opencart-to-woocommerce\/\">https:\/\/www.fredericgilles.net\/fg-opencart-to-woocommerce\/<\/a><\/p>\n\n<h4>Add-ons<\/h4>\n\n<p>The Premium version allows the use of add-ons that enhance functionality:<\/p>\n\n<ul>\n<li>Brands: imports the manufacturers<\/li>\n<li>Attachments: imports the downloads<\/li>\n<li>Internationalization: imports the translations to WPML or Polylang<\/li>\n<li>Custom order numbers<\/li>\n<li>Custom order statuses<\/li>\n<li>Product Options<\/li>\n<li>Product Bundles<\/li>\n<\/ul>\n\n<h3>Translations<\/h3>\n\n<ul>\n<li>English (default)<\/li>\n<li>French (fr_FR)<\/li>\n<li>other can be translated<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Requirements<\/h4>\n\n<p>WooCommerce must be installed and activated before running the migration.<\/p>\n\n<h4>Installation<\/h4>\n\n<ol>\n<li>Install the plugin in the Admin =&gt; Plugins menu =&gt; Add New =&gt; Upload =&gt; Select the zip file =&gt; Install Now<\/li>\n<li>Activate the plugin in the Admin =&gt; Plugins menu<\/li>\n<li>Run the importer in Tools &gt; Import &gt; OpenCart<\/li>\n<li>Configure the plugin settings. You can find the OpenCart database parameters in the OpenCart file config.php<\/li>\n<li>Test the database connection<\/li>\n<li>Click on the import button<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20get%20the%20message%3A%20%22%5Bfgoc2wc%5D%20couldn%27t%20connect%20to%20the%20opencart%20database.%20please%20check%20your%20parameters.%20and%20be%20sure%20the%20wordpress%20server%20can%20access%20the%20opencart%20database.%20sqlstate%5B28000%5D%20%5B1045%5D%20access%20denied%20for%20user%20%27xxx%27%40%27localhost%27%20%28using%20password%3A%20yes%29%22\"><h3>I get the message: \"[fgoc2wc] Couldn't connect to the OpenCart database. Please check your parameters. And be sure the WordPress server can access the OpenCart database. SQLSTATE[28000] [1045] Access denied for user 'xxx'@'localhost' (using password: YES)\"<\/h3><\/dt>\n<dd><ul>\n<li>First verify your login and password to your OpenCart database.<\/li>\n<li>If OpenCart and WordPress are not installed on the same host, you can do this:<\/li>\n<li>export the OpenCart database to a SQL file (with phpMyAdmin for example)<\/li>\n<li>import this SQL file on the same database as WordPress<\/li>\n<li>run the migration by using WordPress database credentials (host, user, password, database) instead of the OpenCart ones in the plugin settings.<\/li>\n<\/ul><\/dd>\n<dt id=\"the%20import%20is%20not%20complete\"><h3>The import is not complete<\/h3><\/dt>\n<dd><ul>\n<li>You can run the migration again and it will continue where it left off.<\/li>\n<li>You can add: <code>define('WP_MEMORY_LIMIT', '2G');<\/code> in your wp-config.php file to increase the memory allowed by WordPress<\/li>\n<li>You can also increase the memory limit in php.ini if you have write access to this file (ie: memory_limit = 2G).<\/li>\n<\/ul><\/dd>\n<dt id=\"the%20images%20aren%27t%20being%20imported\"><h3>The images aren't being imported<\/h3><\/dt>\n<dd><ul>\n<li>Please check the URL field. It must contain the URL of the OpenCart home page<\/li>\n<\/ul><\/dd>\n<dt id=\"are%20the%20product%20attributes%20and%20options%20imported%3F\"><h3>Are the product attributes and options imported?<\/h3><\/dt>\n<dd><ul>\n<li>This is a Premium feature available on: https:\/\/www.fredericgilles.net\/fg-opencart-to-woocommerce\/<\/li>\n<\/ul>\n\n<p>Don't hesitate to let a comment on the <a href=\"https:\/\/wordpress.org\/support\/plugin\/fg-opencart-to-woocommerce\">forum<\/a> or to report bugs if you found some.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.48.0<\/h4>\n\n<ul>\n<li>New: Import the discount price<\/li>\n<li>Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column 'u.language_id' in 'where clause'<\/li>\n<\/ul>\n\n<h4>1.47.2<\/h4>\n\n<ul>\n<li>Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column 'u.language_id' in 'where clause'<\/li>\n<\/ul>\n\n<h4>1.47.1<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.9<\/li>\n<\/ul>\n\n<h4>1.45.6<\/h4>\n\n<ul>\n<li>Fixed: Error: Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column 'bundle' in 'where clause'<\/li>\n<\/ul>\n\n<h4>1.45.2<\/h4>\n\n<ul>\n<li>Fixed: Category slug imported in wrong language<\/li>\n<\/ul>\n\n<h4>1.44.3<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.8<\/li>\n<\/ul>\n\n<h4>1.44.0<\/h4>\n\n<ul>\n<li>New: Add the hook \"fgoc2wc_product_types\"<\/li>\n<\/ul>\n\n<h4>1.43.0<\/h4>\n\n<ul>\n<li>New: Compatible with customized version of OpenCart 2.3<\/li>\n<li>Tested with WordPress 6.7.1<\/li>\n<\/ul>\n\n<h4>1.42.1<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.7<\/li>\n<\/ul>\n\n<h4>1.42.0<\/h4>\n\n<ul>\n<li>New: Import the EAN field into the WooCommerce field GTIN, UPC, EAN or ISBN<\/li>\n<li>Fixed: [ERROR] Error:SQLSTATE[HY000]: General error: 1525 Incorrect DATE value: '0000-00-00 00:00:00'<\/li>\n<\/ul>\n\n<h4>1.40.0<\/h4>\n\n<ul>\n<li>New: Add the function wp_table_exists()<\/li>\n<li>Tested with WordPress 6.6.1<\/li>\n<\/ul>\n\n<h4>1.38.0<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.6<\/li>\n<\/ul>\n\n<h4>1.37.3<\/h4>\n\n<ul>\n<li>Fixed: Sale prices not imported if the default customer group ID is different from 0 or 1<\/li>\n<li>Fixed: Images whose filename starts with \"image\" were not imported<\/li>\n<li>Fixed: Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated<\/li>\n<li>Tested with WordPress 6.5.4<\/li>\n<\/ul>\n\n<h4>1.37.2<\/h4>\n\n<ul>\n<li>Fixed: Files whose filename is longer than 255 characters were not imported<\/li>\n<li>Fixed: Images were not imported by File System method<\/li>\n<li>Tested with WordPress 6.5.2<\/li>\n<\/ul>\n\n<h4>1.37.1<\/h4>\n\n<ul>\n<li>Fixed: Translations missing<\/li>\n<li>Tweak: Replace rand() by wp_rand()<\/li>\n<li>Tested with WordPress 6.5<\/li>\n<\/ul>\n\n<h4>1.37.0<\/h4>\n\n<ul>\n<li>New: Run the plugin during the hook \"plugins_loaded\"<\/li>\n<\/ul>\n\n<h4>1.36.1<\/h4>\n\n<ul>\n<li>Fixed: Call to undefined function wp_rand()<\/li>\n<\/ul>\n\n<h4>1.36.0<\/h4>\n\n<ul>\n<li>Fixed: Unsafe SQL calls<\/li>\n<li>Tweak: Replace file_get_contents() by wp_remote_get()<\/li>\n<li>Tweak: Replace file_get_contents() + json_decode() by wp_json_file_decode()<\/li>\n<li>Tweak: Replace json_encode() by wp_json_encode()<\/li>\n<li>Tweak: Replace rand() by wp_rand()<\/li>\n<li>Tweak: Remove the deprecated argument of get_terms() and wp_count_terms()<\/li>\n<\/ul>\n\n<h4>1.35.0<\/h4>\n\n<ul>\n<li>New: Compatible with OpenCart 4<\/li>\n<li>Fixed: Rename the log file with a random name to avoid a Sensitive Data Exposure<\/li>\n<\/ul>\n\n<h4>1.34.1<\/h4>\n\n<ul>\n<li>Fixed: Mix of the slugs between the attachment pages, the product categories and the products<\/li>\n<\/ul>\n\n<h4>1.34.0<\/h4>\n\n<ul>\n<li>Change: Set backorder = \"notify\" instead of \"yes\"<\/li>\n<\/ul>\n\n<h4>1.30.0<\/h4>\n\n<ul>\n<li>New: Check if we need the Attachments add-on<\/li>\n<\/ul>\n\n<h4>1.29.0<\/h4>\n\n<ul>\n<li>New: Import the EAN field to \"EAN for WooCommerce\"<\/li>\n<li>Tested with WordPress 6.4.3<\/li>\n<\/ul>\n\n<h4>1.28.0<\/h4>\n\n<ul>\n<li>New: Don't import the images in duplicate<\/li>\n<li>Fixed: Plugin log can be deleted with a CSRF<\/li>\n<li>Fixed: Found 2 elements with non-unique id #fgoc2wc_nonce<\/li>\n<li>Tested with WordPress 6.4.2<\/li>\n<\/ul>\n\n<h4>1.27.3<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.4.1<\/li>\n<\/ul>\n\n<h4>1.27.1<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.4<\/li>\n<\/ul>\n\n<h4>1.27.0<\/h4>\n\n<ul>\n<li>New: Compatibility with WooCommerce HPOS<\/li>\n<\/ul>\n\n<h4>1.26.0<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.3.2<\/li>\n<\/ul>\n\n<h4>1.25.3<\/h4>\n\n<ul>\n<li>Fixed: Warning: preg_match(): Compilation failed: quantifier does not follow a repeatable item<\/li>\n<li>Tested with WordPress 6.3.1<\/li>\n<\/ul>\n\n<h4>1.25.2<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.3<\/li>\n<\/ul>\n\n<h4>1.25.0<\/h4>\n\n<ul>\n<li>New: Import the short description managed by the OpenCart plugin Product Short Description Pro<\/li>\n<li>Fixed: FTP connection failed with password containing special characters<\/li>\n<li>Tested with WordPress 6.2.2<\/li>\n<\/ul>\n\n<h4>1.24.0<\/h4>\n\n<ul>\n<li>Tweak: Clear WooCommerce Analytics cache<\/li>\n<\/ul>\n\n<h4>1.22.4<\/h4>\n\n<ul>\n<li>Fixed: Product and category URLs were wrong in the translated languages<\/li>\n<\/ul>\n\n<h4>1.22.2<\/h4>\n\n<ul>\n<li>Fixed: Constant FILTER_SANITIZE_STRING is deprecated on PHP 8<\/li>\n<\/ul>\n\n<h4>1.22.1<\/h4>\n\n<ul>\n<li>Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column 'o.invoice_id' in 'field list'<\/li>\n<li>Tested with WordPress 6.2<\/li>\n<\/ul>\n\n<h4>1.22.0<\/h4>\n\n<ul>\n<li>New: Compatibility with PHP 8.2<\/li>\n<\/ul>\n\n<h4>1.20.0<\/h4>\n\n<ul>\n<li>New: Import the OpenCart 1.5 tags<\/li>\n<\/ul>\n\n<h4>1.19.0<\/h4>\n\n<ul>\n<li>New: Compatibility with OpenCart 1.4<\/li>\n<li>Fixed: The option \"Import the media with duplicate names\" didn't work anymore (regression from 1.10.0). So wrong images were imported.<\/li>\n<\/ul>\n\n<h4>1.18.1<\/h4>\n\n<ul>\n<li>Fixed: Files containing \"+\" were not imported<\/li>\n<li>Fixed: Files starting with \/image were not imported<\/li>\n<li>Fixed: Files starting with .\/image were not imported<\/li>\n<\/ul>\n\n<h4>1.17.0<\/h4>\n\n<ul>\n<li>New: Import the OpenCart 1.5 URLs<\/li>\n<\/ul>\n\n<h4>1.16.0<\/h4>\n\n<ul>\n<li>New: Compatibility with OpenCart 1.5<\/li>\n<\/ul>\n\n<h4>1.13.0<\/h4>\n\n<ul>\n<li>New: Import the products SEO URLs<\/li>\n<li>New: Import the product categories SEO URLs<\/li>\n<li>Tested with WordPress 6.1.1<\/li>\n<\/ul>\n\n<h4>1.12.0<\/h4>\n\n<ul>\n<li>New add-on: Brands<\/li>\n<\/ul>\n\n<h4>1.11.0<\/h4>\n\n<ul>\n<li>Fixed: Missing parent category for some categories<\/li>\n<li>Change: Don't add the product name at the end of the image filename<\/li>\n<\/ul>\n\n<h4>1.10.0<\/h4>\n\n<ul>\n<li>New: Add the functions \"get_wp_post_ids_from_meta\" and \"get_wp_term_ids_from_meta\"<\/li>\n<li>Tweak: Shorten the filenames if the option \"Import the media with duplicate names\" is selected<\/li>\n<li>Tested with WordPress 6.1.0<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>New add-on: Custom order numbers<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>New add-on: Internationalization<\/li>\n<li>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<\/li>\n<li>Tested with WordPress 6.0.2<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.0.1<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>New: Add the WordPress path in the Debug Info<\/li>\n<li>Fixed: The widget \"Filter Products by Attribute\" was empty on the front-end<\/li>\n<li>Tested with WordPress 6.0<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed: Products imported with wrong special price when there is a tax rate<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New: Don't delete the theme's customizations (WP 5.9) when removing all WordPress content<\/li>\n<li>Tested with WordPress 5.9<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>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'<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Tested with OpenCart 2<\/li>\n<li>Tested with WordPress 5.8.1<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: Progress bar exceeds 100% when running the import again<\/li>\n<li>Fixed: Decode HTML entities in the product title<\/li>\n<li>Update README.txt<\/li>\n<li>Translations<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial version: Import OpenCart products, categories, images and CMS<\/li>\n<\/ul>","raw_excerpt":"A plugin to migrate OpenCart e-commerce solution to WooCommerce","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/144830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=144830"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kerfred"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=144830"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=144830"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=144830"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=144830"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=144830"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=144830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}