Commerce add-on

Drupal Commerce

79.99€

With this add-on, you will be able to migrate your Drupal Commerce store to Woocommerce on WordPress.

Features

The Commerce add-on migrates:

  • Customers with their logins and passwords
  • Customers billing data
  • Customers shipping data
  • Products
  • Product price and sale price
  • Product images
  • Product categories
  • Product categories images
  • Product attributes
  • Product variations
  • Product variation thumbnails
  • Orders with their items
  • Brands (requires the WooCommerce brands plugin)

It has been tested with:

  • Drupal Commerce 1 on Drupal 7
  • Drupal Commerce 2 on Drupal 8

If your version of Drupal Commerce is not supported please ask using the contact form.

It works with the latest versions of WordPress and WooCommerce.

Requirements

The add-on requires the WooCommerce plugin to be installed and activated before the migration.
The add-on requires the main plugin FG Drupal to WordPress Premium.

If you want to import the brands, the WooCommerce Brands plugin is required.

Commerce add-on Change log

2.37.1

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

2.37.0

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
Tested with WordPress 6.5

2.36.1

Fixed: Deprecated: Creation of dynamic property fgd2wp_commerce::$product_category_images_field is deprecated

2.36.0

New: Import the product sale prices

2.35.0

Code refactoring for the brands import
Fixed: Brands were not assigned to the products
Fixed: When WooCommerce Analytics is disabled: Fatal error: Uncaught Error: Call to undefined method WC_Order::get_report_customer_id()

2.34.0

New: Don’t import the images in duplicate

2.33.0

New: Import the “marques” taxonomy as brands

2.32.0

New: Import the product categories from the “categories” taxonomy

2.31.1

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

2.31.0

New: Compatibility with WooCommerce HPOS
New: Import the orders modification date
Tested with WordPress 6.4

2.30.1

Fixed: Products whose product type is longer than 20 characters were not imported as products
Tested with WordPress 6.3

2.30.0

Fixed: Pictures of products were not imported
Fixed: Product weight not imported
Fixed: Product dimensions not imported
Tested with WordPress 6.2.2

2.29.0

New: Update the WooCommerce Customers screen
Compatibility with PHP 8.2
Tested with WordPress 6.2

2.28.1

Fixed: Wrong product images imported
Fixed: Notice: Undefined index: module

2.28.0

Change: Import the textarea fields as custom attributes and not as predefined attributes
Change: Import the entityreference fields as post relationships and not as attributes

2.27.0

Tweak: Use the WooCommerce native function wc_update_order_item_meta()
Tested with WordPress 6.1

2.26.0

New: Import the product custom fields
Fixed: Notice: Undefined variable: variation_media_ids
Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘o.hostname’ in ‘field list’
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘commerce_payment_transaction’ doesn’t exist

2.25.3

Fixed: Product images not imported

2.25.2

Fixed: Product images galleries of simple products not imported

2.25.1

Fixed: Product images galleries not imported

2.25.0

New: Import the order ID and order number as a note in the order
Fixed: Email not imported in the order

2.24.0

New: Import the product category images
Tweak: Rename the hook “fgd2wp_convert_node_type” to “fgd2wp_map_post_type”

2.23.1

Fixed: Product images not imported in the product gallery
Fixed: Notice: Undefined index: variation_id

2.23.0

New: Get the product dimensions from the table “field_physical_dimensions”
Fixed: All the variations were set to “Product”
Tested with WordPress 6.0

2.22.0

New: Import the product categories from the “Kategorien” taxonomy

2.21.0

New: Add the transaction ID in the order
New: Add the customer IP in the order

2.20.0

New: Import the Drupal 8 attributes

2.19.0

New: Import the product variation images

2.18.1

Fixed: Product images not imported

2.18.0

New: Import the product images from the field “field_print_image”
Tested with WordPress 5.9

2.17.0

New: Import the product images from the field “field_product_image_gallery”
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘field_data_commerce_file’ doesn’t exist

2.16.0

New: Import the downloadable products
Fixed: The images of type “media_generic” were not imported
Tested with WordPress 5.8

2.15.1

Fixed: Wrong variations imported

2.15.0

New: Import the product images from the field “uc_product_image”
New: Import the custom product taxonomy “uc_catalog” as product category

2.14.2

Fixed: Wrong attribute values imported
Fixed: Wrong variations imported

2.14.1

Fixed: The link between the order items and the products was missing because the orders were imported before the products

2.14.0

New: Add the hooks “fgd2wp_product_types” and “fgd2wp_product_visibilities”
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘profile__address’ doesn’t exist

2.13.1

Fixed: Fatal error: Uncaught Error: Call to undefined method fgd2wp_commerce::create_unique_terms()
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘commerce_product__body’ doesn’t exist

2.13.0

Fixed: Recreate the WooCommerce visibilities
Fixed: Tax not displayed in the order items
Tested with WordPress 5.7

2.12.0

New: Add WP-CLI and CRON support
Tested with WordPress 5.5

2.11.1

Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘field_data_commerce_customer_shipping’ doesn’t exist
Fixed: WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax

2.11.0

New: Add the hook “fgd2wp_commerce_ignored_attribute_fields”

2.10.0

New: Can import the Commerce Product Type as a variation
New: Option to make all products variable
New: Add the hook “fgd2wp_commerce_guess_product_images_field”
Fixed: Wrong attributes set as variations
Fixed: Notice: Undefined index: vid

2.9.0

New: Import the product stocks
New: Import the product dimensions (weight, length, width, height)

2.8.0

New: Import the images from the table “field_data_field_product_multimedia”

2.7.0

New: Import the product types as product categories
Fixed: Product images not imported
Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘c.data_instance’ in ‘field list’
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘commerce_product__field_product_category’ doesn’t exist
Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘pc.field_product_category_target_id’ in ‘field list’
Fixed: Notice: Undefined index: entity_type
Fixed: Notice: Undefined index
Fixed: Warning: count(): Parameter must be an array or an object that implements Countable

2.6.0

New: Import the fields stored in paragraphs (with the Paragraphs add-on)
New: Import the Youtube fields
New: Import the custom product attributes
Fixed: Only one value was imported for each product attribute
Tested with WordPress 5.5

2.5.1

Fixed: Taxes not imported

2.5.0

New: Don’t add a prefix to the attribute slug if the attribute name is not too long

2.4.0

New: Import the tax classes and the tax rates
Tweak: Refactoring

2.3.0

New: Try to get the images from the “commerce_product__field_image” table (Drupal 8)
Fixed: Extra product images were imported

2.2.0

New: Import products containing multiple product types
Fixed: Some “product” node types were not considered as products

2.1.0

New: Import the main product images
New: Try to get the images from the “field_data_field_product_photo” table

2.0.2

Fixed: Notice: Trying to access array offset on value of type bool

2.0.1

Fixed: Minimum and maximum prices were not calculated
Fixed: Prices may be wrong in the products list

2.0.0

New: Compatibility with Commerce 2 on Drupal 8
Tested with WordPress 5.4

1.3.0

New: Import billing and shipping first and last customer names
New: Import billing and shipping address premise
New: Import billing email address
New: Import the customer last active date
New: Import the order shipping cost
New: Import the order taxes
New: Import the order line items taxes
New: Import the order discounts
New: Compatible with WooCommerce 4.0
Fixed: [ERROR] Error:SQLSTATE[42000]: Syntax error or access violation
Fixed: WordPress database error: [You have an error in your SQL syntax]

1.2.0

New: Import the product variation thumbnails

1.1.0

New: Import the product categories named “product_category”
Fixed: Attributes not managed by a taxonomy were not imported

1.0.0

Initial version
Compatible with Drupal Commerce 1 on Drupal 7
Migrates the products
Migrates the categories
Migrates the attributes
Migrates the variations
Migrates the brands
Migrates the orders
Migrates the user informations (billing and shipping data)

LinkedIn
Share
RSS