{"id":101318,"date":"2019-06-28T20:05:23","date_gmt":"2019-06-28T20:05:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shopping-feed\/"},"modified":"2025-11-12T13:18:13","modified_gmt":"2025-11-12T13:18:13","slug":"shopping-feed","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/shopping-feed\/","author":17033558,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"7.1.0","stable_tag":"7.1.0","tested":"6.8.5","requires":"5.7","requires_php":"7.3","requires_plugins":null,"header_name":"ShoppingFeed","header_author":"Shopping-Feed","header_description":"Connection Controller Plugin for Shopping Feed - Sell on Amazon, Ebay, Google, and 1000's of international marketplaces","assets_banners_color":"","last_updated":"2025-11-12 13:18:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/shopping-feed\/","header_author_uri":"https:\/\/www.shopping-feed.com\/","rating":3.7,"author_block_rating":0,"active_installs":70,"downloads":9746,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"shoppingfeed","date":"2019-08-13 20:34:40"},"2.0.0":{"tag":"2.0.0","author":"shoppingfeed","date":"2019-09-23 21:59:09"},"3.0.0":{"tag":"3.0.0","author":"shoppingfeed","date":"2019-09-23 21:59:09"},"3.1.0":{"tag":"3.1.0","author":"shoppingfeed","date":"2019-10-04 19:14:42"},"3.2.0":{"tag":"3.2.0","author":"shoppingfeed","date":"2019-10-10 14:51:23"},"3.3.0":{"tag":"3.3.0","author":"shoppingfeed","date":"2019-10-22 22:06:49"},"3.4.0":{"tag":"3.4.0","author":"shoppingfeed","date":"2019-11-14 17:36:08"},"3.5.0":{"tag":"3.5.0","author":"shoppingfeed","date":"2019-11-14 17:36:28"},"3.6.0":{"tag":"3.6.0","author":"shoppingfeed","date":"2019-11-14 17:36:45"},"3.7.0":{"tag":"3.7.0","author":"shoppingfeed","date":"2019-11-14 17:37:03"},"3.8.0":{"tag":"3.8.0","author":"shoppingfeed","date":"2019-11-14 17:41:01"},"3.9.0":{"tag":"3.9.0","author":"shoppingfeed","date":"2019-11-18 23:17:47"},"4.0.0":{"tag":"4.0.0","author":"shoppingfeed","date":"2019-12-09 15:42:57"},"4.1.0":{"tag":"4.1.0","author":"shoppingfeed","date":"2019-12-17 16:02:32"},"4.2.0":{"tag":"4.2.0","author":"shoppingfeed","date":"2019-12-27 13:26:45"},"4.3.0":{"tag":"4.3.0","author":"shoppingfeed","date":"2020-01-11 10:46:06"},"4.4.0(bug testing)":{"tag":"4.4.0(bug testing)","author":"shoppingfeed","date":"2020-03-06 12:32:36"},"4.5.0":{"tag":"4.5.0","author":"shoppingfeed","date":"2020-03-12 12:04:32"},"4.6.0":{"tag":"4.6.0","author":"shoppingfeed","date":"2020-03-19 18:51:38"},"4.7.0":{"tag":"4.7.0","author":"shoppingfeed","date":"2020-03-24 19:13:35"},"4.8.0":{"tag":"4.8.0","author":"shoppingfeed","date":"2020-03-26 21:56:08"},"4.9.0":{"tag":"4.9.0","author":"shoppingfeed","date":"2020-03-27 19:08:58"},"5.0.0":{"tag":"5.0.0","author":"shoppingfeed","date":"2020-03-31 15:18:53"},"5.1.0":{"tag":"5.1.0","author":"shoppingfeed","date":"2020-04-15 16:40:27"},"5.2.0":{"tag":"5.2.0","author":"shoppingfeed","date":"2020-04-15 16:40:27"},"5.4.0":{"tag":"5.4.0","author":"shoppingfeed","date":"2020-04-19 00:40:31"},"5.5.0":{"tag":"5.5.0","author":"shoppingfeed","date":"2020-04-22 20:22:26"},"5.6.0":{"tag":"5.6.0","author":"shoppingfeed","date":"2020-05-04 16:35:20"},"6.0.0":{"tag":"6.0.0","author":"shoppingfeed","date":"2020-07-13 15:53:37"},"6.0.1":{"tag":"6.0.1","author":"shoppingfeed","date":"2020-07-15 12:33:17"},"6.0.10":{"tag":"6.0.10","author":"shoppingfeed","date":"2020-09-18 15:30:13"},"6.0.11":{"tag":"6.0.11","author":"shoppingfeed","date":"2020-10-21 20:40:58"},"6.0.12":{"tag":"6.0.12","author":"shoppingfeed","date":"2020-11-13 13:59:52"},"6.0.13":{"tag":"6.0.13","author":"shoppingfeed","date":"2020-11-20 13:12:28"},"6.0.14":{"tag":"6.0.14","author":"shoppingfeed","date":"2020-12-03 16:32:04"},"6.0.15":{"tag":"6.0.15","author":"shoppingfeed","date":"2021-01-25 10:07:28"},"6.0.16":{"tag":"6.0.16","author":"shoppingfeed","date":"2021-03-05 15:12:23"},"6.0.17":{"tag":"6.0.17","author":"shoppingfeed","date":"2021-03-09 09:16:15"},"6.0.18":{"tag":"6.0.18","author":"shoppingfeed","date":"2021-06-01 10:07:28"},"6.0.2":{"tag":"6.0.2","author":"shoppingfeed","date":"2020-07-15 12:57:03"},"6.0.21":{"tag":"6.0.21","author":"shoppingfeed","date":"2021-06-03 19:03:38"},"6.0.22":{"tag":"6.0.22","author":"shoppingfeed","date":"2021-06-07 08:49:04"},"6.0.23":{"tag":"6.0.23","author":"shoppingfeed","date":"2021-06-21 09:20:09"},"6.0.24":{"tag":"6.0.24","author":"shoppingfeed","date":"2021-06-29 08:53:36"},"6.0.25":{"tag":"6.0.25","author":"shoppingfeed","date":"2021-07-07 14:22:56"},"6.0.26":{"tag":"6.0.26","author":"shoppingfeed","date":"2021-07-07 14:27:10"},"6.0.27":{"tag":"6.0.27","author":"shoppingfeed","date":"2021-08-23 15:32:34"},"6.0.28":{"tag":"6.0.28","author":"shoppingfeed","date":"2021-08-23 15:44:21"},"6.0.29":{"tag":"6.0.29","author":"shoppingfeed","date":"2021-09-10 10:52:05"},"6.0.3":{"tag":"6.0.3","author":"shoppingfeed","date":"2020-07-15 13:00:17"},"6.0.30":{"tag":"6.0.30","author":"shoppingfeed","date":"2021-09-10 13:40:46"},"6.0.31":{"tag":"6.0.31","author":"shoppingfeed","date":"2021-09-14 10:07:29"},"6.0.32":{"tag":"6.0.32","author":"shoppingfeed","date":"2021-09-22 09:04:06"},"6.0.33":{"tag":"6.0.33","author":"shoppingfeed","date":"2021-10-12 16:21:19"},"6.0.4":{"tag":"6.0.4","author":"shoppingfeed","date":"2020-07-15 14:19:23"},"6.0.5":{"tag":"6.0.5","author":"shoppingfeed","date":"2020-08-11 09:31:48"},"6.0.6":{"tag":"6.0.6","author":"shoppingfeed","date":"2020-08-28 14:50:38"},"6.0.7":{"tag":"6.0.7","author":"shoppingfeed","date":"2020-09-11 15:52:20"},"6.0.8":{"tag":"6.0.8","author":"shoppingfeed","date":"2020-09-18 10:52:22"},"6.0.9":{"tag":"6.0.9","author":"shoppingfeed","date":"2020-09-18 14:24:42"},"6.1.0":{"tag":"6.1.0","author":"shoppingfeed","date":"2022-02-01 15:05:45"},"6.1.10":{"tag":"6.1.10","author":"shoppingfeed","date":"2022-05-23 09:36:37"},"6.1.11":{"tag":"6.1.11","author":"shoppingfeed","date":"2022-05-25 10:19:07"},"6.1.12":{"tag":"6.1.12","author":"shoppingfeed","date":"2022-05-31 07:44:29"},"6.1.13":{"tag":"6.1.13","author":"shoppingfeed","date":"2022-06-01 09:25:07"},"6.1.14":{"tag":"6.1.14","author":"shoppingfeed","date":"2022-06-27 10:32:29"},"6.1.15":{"tag":"6.1.15","author":"shoppingfeed","date":"2022-08-09 09:46:37"},"6.1.16":{"tag":"6.1.16","author":"shoppingfeed","date":"2022-09-15 08:23:39"},"6.1.17":{"tag":"6.1.17","author":"shoppingfeed","date":"2022-10-03 12:07:09"},"6.1.18":{"tag":"6.1.18","author":"shoppingfeed","date":"2022-11-15 15:45:03"},"6.1.19":{"tag":"6.1.19","author":"shoppingfeed","date":"2023-05-04 08:45:11"},"6.1.20":{"tag":"6.1.20","author":"shoppingfeed","date":"2023-08-03 15:28:57"},"6.1.3":{"tag":"6.1.3","author":"shoppingfeed","date":"2022-02-03 15:15:56"},"6.1.4":{"tag":"6.1.4","author":"shoppingfeed","date":"2022-03-28 08:30:07"},"6.1.5":{"tag":"6.1.5","author":"shoppingfeed","date":"2022-04-21 09:51:05"},"6.1.6":{"tag":"6.1.6","author":"shoppingfeed","date":"2022-04-21 10:33:46"},"6.1.7":{"tag":"6.1.7","author":"shoppingfeed","date":"2022-04-26 12:48:17"},"6.1.8":{"tag":"6.1.8","author":"shoppingfeed","date":"2022-05-03 10:17:59"},"6.1.9":{"tag":"6.1.9","author":"shoppingfeed","date":"2022-05-11 10:19:19"},"6.10.0":{"tag":"6.10.0","author":"beapi","date":"2025-01-23 16:56:34"},"6.11.0":{"tag":"6.11.0","author":"beapi","date":"2025-03-20 13:56:27"},"6.12.0":{"tag":"6.12.0","author":"beapi","date":"2025-08-20 13:11:23"},"6.2.0":{"tag":"6.2.0","author":"shoppingfeed","date":"2023-08-21 10:49:44"},"6.3.0":{"tag":"6.3.0","author":"shoppingfeed","date":"2023-09-12 12:38:55"},"6.4.0":{"tag":"6.4.0","author":"shoppingfeed","date":"2024-02-06 09:38:16"},"6.5.0":{"tag":"6.5.0","author":"shoppingfeed","date":"2024-03-07 09:51:35"},"6.5.1":{"tag":"6.5.1","author":"shoppingfeed","date":"2024-03-28 15:53:42"},"6.6.0":{"tag":"6.6.0","author":"shoppingfeed","date":"2024-05-22 12:33:42"},"6.7.0":{"tag":"6.7.0","author":"beapi","date":"2024-09-11 13:47:52"},"6.8.0":{"tag":"6.8.0","author":"beapi","date":"2024-09-25 09:17:14"},"6.9.0":{"tag":"6.9.0","author":"beapi","date":"2024-12-20 08:57:11"},"7.0.0":{"tag":"7.0.0","author":"beapi","date":"2025-08-28 11:44:12"},"7.1.0":{"tag":"7.1.0","author":"beapi","date":"2025-11-12 13:18:13"}},"upgrade_notice":{"":"<p>Version 6.0.0 is a major version, there are several changes and improvements which affect the architecture of the plugin. You will have to re-configure the plugin, all the previous settings will be lost<\/p>"},"ratings":{"1":1,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2422339,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2422339,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","2.0.0","3.0.0","3.1.0","3.2.0","3.3.0","3.4.0","3.5.0","3.6.0","3.7.0","3.8.0","3.9.0","4.0.0","4.1.0","4.2.0","4.3.0","4.4.0(bug testing)","4.5.0","4.6.0","4.7.0","4.8.0","4.9.0","5.0.0","5.1.0","5.2.0","5.4.0","5.5.0","5.6.0","6.0.0","6.0.1","6.0.10","6.0.11","6.0.12","6.0.13","6.0.14","6.0.15","6.0.16","6.0.17","6.0.18","6.0.2","6.0.21","6.0.22","6.0.23","6.0.24","6.0.25","6.0.26","6.0.27","6.0.28","6.0.29","6.0.3","6.0.30","6.0.31","6.0.32","6.0.33","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.10","6.1.11","6.1.12","6.1.13","6.1.14","6.1.15","6.1.16","6.1.17","6.1.18","6.1.19","6.1.20","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.10.0","6.11.0","6.12.0","6.2.0","6.3.0","6.4.0","6.5.0","6.5.1","6.6.0","6.7.0","6.8.0","6.9.0","7.0.0","7.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2422339,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2422339,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":2422339,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":2422339,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":2422339,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":2422339,"resolution":"6","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[172121,8379,155887,173344,286],"plugin_category":[45],"plugin_contributors":[77914,188268],"plugin_business_model":[],"class_list":["post-101318","plugin","type-plugin","status-publish","hentry","plugin_tags-import-orders","plugin_tags-marketplace","plugin_tags-products-feed","plugin_tags-shoppingfeed","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-beapi","plugin_contributors-shoppingfeed","plugin_committers-beapi","plugin_committers-shoppingfeed"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shopping-feed\/assets\/icon-128x128.png?rev=2422339","icon_2x":"https:\/\/ps.w.org\/shopping-feed\/assets\/icon-256x256.png?rev=2422339","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/shopping-feed\/assets\/screenshot-1.jpg?rev=2422339","caption":""},{"src":"https:\/\/ps.w.org\/shopping-feed\/assets\/screenshot-2.jpg?rev=2422339","caption":""},{"src":"https:\/\/ps.w.org\/shopping-feed\/assets\/screenshot-3.jpg?rev=2422339","caption":""},{"src":"https:\/\/ps.w.org\/shopping-feed\/assets\/screenshot-4.jpg?rev=2422339","caption":""},{"src":"https:\/\/ps.w.org\/shopping-feed\/assets\/screenshot-5.jpg?rev=2422339","caption":""},{"src":"https:\/\/ps.w.org\/shopping-feed\/assets\/screenshot-6.jpg?rev=2422339","caption":""}],"raw_content":"<!--section=description-->\n<p>WordPress connection Controller Plugin for ShoppingFeed - Sell on Amazon, Ebay, Google, and 1000's of international marketplaces<\/p>\n\n<h3>Requirements<\/h3>\n\n<h3>Server :<\/h3>\n\n<ul>\n<li>PHP version 7.3 or above<\/li>\n<li>PHP cURL extension is activated<\/li>\n<\/ul>\n\n<h3>WordPress :<\/h3>\n\n<ul>\n<li>Core version 5.7 or above<\/li>\n<li>WooCommerce version 7.0 or above<\/li>\n<\/ul>\n\n<h3>Orders fulfilled by the marketplaces<\/h3>\n\n<p>The plugin won't import orders fulfilled by marketplaces by default.<\/p>\n\n<p>Options are available in the plugin settings to include those orders during the import.<\/p>\n\n<p>They can be found in the \"Orders\" tab :<\/p>\n\n<ul>\n<li>Orders fulfilled by marketplace : import orders even if they are fulfilled by the marketplace.<\/li>\n<li>Fulfilled by marketplace order's status : select the status used for orders fulfilled by marketplaces when they are imported.<\/li>\n<\/ul>\n\n<h3>Shipment tracking support<\/h3>\n\n<p>For now, the only shipment tracking plugins supported are :<\/p>\n\n<ul>\n<li>Advanced Shipment Tracking : https:\/\/wordpress.org\/plugins\/woo-advanced-shipment-tracking\/<\/li>\n<li>Advanced Shipment Tracking PRO : https:\/\/www.zorem.com\/product\/woocommerce-advanced-shipment-tracking\/<\/li>\n<li>Woocommerce Shipment Tracking Pro : https:\/\/www.pluginhive.com\/product\/woocommerce-shipment-tracking-pro\/<\/li>\n<\/ul>\n\n<h3>Configuration<\/h3>\n\n<p>To start using the plugin correctly, you need to configure it with your preferences (Feed, Shipping, Orders)<\/p>\n\n<h3>Available hooks<\/h3>\n\n<p>With this snippets below can be added to your theme's functions.php file or your custom plugin file<\/p>\n\n<h3>Categories<\/h3>\n\n<p>By default, we support <code>product_cat<\/code> as taxonomy slug to identify product's categories, you can override it using this snippet :<\/p>\n\n<pre><code>add_filter( 'shopping_feed_custom_category_taxonomy', 'your_custom_category_function' );\n\n\/** @return string *\/\nfunction your_custom_category_function() {\n    return 'your_custom_category_slug';\n}\n<\/code><\/pre>\n\n<h3>Brands<\/h3>\n\n<p>By default, we don\u2019t support any custom plugin for product's brand, you can set custom taxonomy slug to identify it by using this snippet :<\/p>\n\n<pre><code>add_filter( 'shopping_feed_custom_brand_taxonomy', 'your_custom_brand_function' );\n\n\/** @return string *\/\nfunction your_custom_brand_function() {\n    return 'your_custom_brand_slug';\n}\n<\/code><\/pre>\n\n<h3>EAN<\/h3>\n\n<p>By default, we don\u2019t support any custom plugin for product EAN, you can set custom taxonomy slug to identify it by using this snippet :<\/p>\n\n<pre><code>add_filter( 'shopping_feed_custom_ean', 'your_custom_ean_function' );\n\n\/** @return string *\/\nfunction your_custom_ean_function() {\n    return 'your_custom_ean_slug';\n}\n<\/code><\/pre>\n\n<h3>Feed\u2019s products list args<\/h3>\n\n<p>To export the feed, we use the plugin\u2019s setting, if you want to add\/use specific args, you can use the following snippet<\/p>\n\n<pre><code>add_filter( 'shopping_feed_products_custom_args', 'your_custom_args_function' );\n\n\/** @return array *\/\nfunction your_custom_args_function() {\n\/\/array of args\n    return array();\n}\n<\/code><\/pre>\n\n<p>You can find all available args here\n<strong><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/wiki\/wc_get_products-and-WC_Product_Query#parameters\">WooCommerce documentation<\/a><\/strong><\/p>\n\n<h3>Orders to import (statuses)<\/h3>\n\n<p>By default, we import orders with \u2018waiting_shipment\u2019 status, if you want to import more statuses or a specific one, you can use the following snippet<\/p>\n\n<pre><code>add_filter( 'shopping_feed_orders_to_import', 'your_custom_statuses_function' );\n\n\/** @return array *\/\nfunction your_custom_statuses_function() {\n    \/\/ array of statuses (strings)\n    return array();\n}\n\n\nStatus available : created, waiting_store_acceptance, refused, waiting_shipment, shipped, cancelled, refunded, partially_refunded, partially_shipped\n<\/code><\/pre>\n\n<p><strong><a href=\"https:\/\/github.com\/shoppingflux\/php-sdk\/blob\/master\/docs\/manual\/resources\/order.md\">more details here<\/a><\/strong><\/p>\n\n<h3>Tracking number<\/h3>\n\n<p>If you want to set a custom meta key to identify it, you can use the following snippet<\/p>\n\n<pre><code>add_filter( 'shopping_feed_tracking_number', 'your_custom_tracking_number_function' );\n\n\/** @return string *\/\nfunction your_custom_tracking_number_function() {\n    return \u2018your_custom_order_meta_key\u2019\n}\n<\/code><\/pre>\n\n<h3>Tracking url<\/h3>\n\n<p>If you want to set a custom meta key to identify it, you can use the following snippet<\/p>\n\n<pre><code>add_filter( 'shopping_feed_tracking_link', 'your_custom_tracking_url_function' );\n\n\/** @return string *\/\nfunction your_custom_tracking_url_function() {\n    return \u2018your_custom_order_meta_key\u2019\n}\n<\/code><\/pre>\n\n<h3>Extra Fields<\/h3>\n\n<h4>Add extra fields for products in product feed<\/h4>\n\n<p>If you want to add an extra fields to products in your XML Feed, you can use the following snippet :<\/p>\n\n<pre><code>add_filter( 'shopping_feed_extra_fields', 'sf_product_extra_fields', 10, 2 );\n\n\/**\n * Include additional fields for products in product feed.\n *\n * @param array $fields\n * @param \\WC_Product $product\n *\n * @return array\n *\/\nfunction sf_product_extra_fields( $fields, $product ) {\n    $fields[] = array(\n        'name'  =&gt; 'my_custom_product_field',\n        'value'  =&gt; 'my_custom_value',\n    );\n\n    return $fields;\n}\n<\/code><\/pre>\n\n<h4>Add extra fields for variations in product feed<\/h4>\n\n<p>If you want to add an extra fields to variations in your XML Feed, you can use the following snippet :<\/p>\n\n<pre><code>add_filter( 'shopping_feed_variation_extra_fields', 'sf_product_variation_extra_fields', 10, 2 );\n\n\/**\n * Include additional fields for variation in product feed.\n *\n * @param array $fields\n * @param \\WC_Product $variation\n *\n * @return array\n *\/\nfunction sf_product_variation_extra_fields( $fields, $variation ) {\n    $fields[] = array(\n        'name'  =&gt; 'my_custom_variation_field',\n        'value'  =&gt; 'my_custom_value',\n    );\n\n    return $fields;\n}\n<\/code><\/pre>\n\n<h3>Variation Images<\/h3>\n\n<h4>Main image<\/h4>\n\n<p>By default the variation's thumbnail is used as the main image in the feed.<\/p>\n\n<p>You can customize the main image using the filter \"shopping_feed_variation_main_image\".<\/p>\n\n<pre><code>add_filter( 'shopping_feed_variation_main_image', 'your_custom_variation_main_images_function', 10, 3 );\n\n\/**\n * Use the parent's thumbnail if the variation doesn't have one.\n *\n * @param string $main_image The main image of the variation.\n * @param \\WC_Product_Variation $variation The variation.\n * @param \\WC_Product_Variable $product The product.\n *\n * @return string\n *\/\nfunction your_custom_variation_main_images_function( $main_image, $variation, $product ) {\n    if ( empty( $main_image ) &amp;&amp; has_post_thumbnail( $product-&gt;get_id() ) ) {\n      $main_image = get_the_post_thumbnail_url( $product-&gt;get_id(), 'full' );\n    }\n\n    return $main_image;\n}\n<\/code><\/pre>\n\n<h4>Additional images<\/h4>\n\n<p>By default, we don\u2019t support any custom plugin for adding images to WC Product Variation, with this filter you can set the desired images to each variation, you can use the following snippet<\/p>\n\n<pre><code>add_filter( 'shopping_feed_variation_images', 'your_custom_variation_images_function', 10, 3 );\n\n\/**\n * @param array $images\n * @param WC_Product $wc_product\n * @param int $variation_id\n *\n * @return array\n *\/\nfunction your_custom_variation_images_function( $images, $wc_product, $variation_id ) {\n    $images[] = 'https:\/\/domain.com\/image1.jpg';\n    $images[] = 'https:\/\/domain.com\/image2.jpg';\n\n    return $images;\n}\n<\/code><\/pre>\n\n<!--section=installation-->\n<p>Sign up for free on ShoppingFeed : https:\/\/shopping-feed.com\/<\/p>\n\n<ul>\n<li>Activate the plugin in Plugins &gt; Installed Plugins<\/li>\n<li>In Plugins &gt; Installed Plugins &gt; ShoppingFeed &gt; settings, log in with your ShoppingFeed credentials<\/li>\n<li>In Settings, check that ShoppingFeed is enabled and save changes<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>7.1.0<\/h4>\n\n<h4>Enhancements<\/h4>\n\n<ul>\n<li><strong>Feed<\/strong> : Allow extra attributes to be added to the feed for variations.<\/li>\n<\/ul>\n\n<h4>Fixes<\/h4>\n\n<ul>\n<li><strong>Order<\/strong> : Check for reference alias in itemsReferencesAliases when importing order.<\/li>\n<\/ul>\n\n<h4>7.0.0<\/h4>\n\n<p>Adds support for multilingual product feeds.<\/p>\n\n<p>When a multilingual plugin is detected (WPML or Polylang are currently supported), the plugin automatically generates a feed for each existing language.<\/p>\n\n<h4>Update notice<\/h4>\n\n<p>After the update, please refresh the permalinks and check the feed generation frequency and feed's categories options.<\/p>\n\n<h4>Enhancements<\/h4>\n\n<ul>\n<li><strong>Feed<\/strong> : Adds support for multilingual product feeds.<\/li>\n<li><strong>Order<\/strong> : Add an option to disable order import\/export.<\/li>\n<\/ul>\n\n<h4>Earlier versions<\/h4>\n\n<ul>\n<li>6.12.0\n\n<ul>\n<li>Shipping (mondialrelay-wordpress) : Support the MondialRelay plugin for orders imported from the API if the carrier is matched with one of the plugin's shipping methods.<\/li>\n<li>Shipping (woocommerce-gls) : Show GLS shipping methods in the shipping matching selector.<\/li>\n<li>Feed : Fix case where the feed could appear empty or broken due to plugins using PHP output buffering.<\/li>\n<li>Order : Improve logs during order import.<\/li>\n<li>Misc : Update plugin requirements.<\/li>\n<\/ul><\/li>\n<li>6.11.0\n\n<ul>\n<li>Variations : add new filter to modify variation's main image.<\/li>\n<\/ul><\/li>\n<li>6.10.0\n\n<ul>\n<li>Orders : Redesigned the shipment tracking system.<\/li>\n<li>Orders (beta) : Add option to include VAT when importing orders.<\/li>\n<\/ul><\/li>\n<li>6.9.0\n\n<ul>\n<li>Feed : Fix attributes not use in variations missing in the feed.<\/li>\n<li>Feed : Dimension data are correctly included in the feed.<\/li>\n<li>Orders : Fix invalid timestamp when scheduling async task to acknowledge orders.<\/li>\n<\/ul><\/li>\n<li>6.8.0\n\n<ul>\n<li>Feed : Fix the promotion date.<\/li>\n<\/ul><\/li>\n<li>6.7.0\n\n<ul>\n<li>Orders : The 'buyer_identification_number' field is imported in an order custom field if it exists.<\/li>\n<li>Orders : Product updates (price and stock) via the SF API are made asynchronously via a scheduled task.<\/li>\n<li>Misc   : ShoppingFeed service identifiers are no longer stored in the application's logs offered by WooCommerce.<\/li>\n<\/ul><\/li>\n<li>6.6.0\n\n<ul>\n<li>Feed : Fix cases where some out-of-stock products would appear in the feed.<\/li>\n<li>Feed : A new option to include out-of-stock products in the feed is available.<\/li>\n<li>Feed : Update quantity calculations to be more accurate in various cases<\/li>\n<li>Feed : Update feed metadata to include Woocommerce and plugin version.<\/li>\n<li>Orders : Don't create orders in Woocommerce if stock is not sufficient and sent a custom acknowledgment error.<\/li>\n<li>Orders : A new tools is available to import unacknowledged orders created more than two weeks ago.<\/li>\n<li>Account : Refresh the account settings.<\/li>\n<li>Account : A new option to change the default store is available.<\/li>\n<li>Shipping (AST) : Handle multiple tracking numbers.<\/li>\n<li>Misc : Fix remaining conflict in prefixed dependencies.<\/li>\n<\/ul><\/li>\n<li>6.5.1\n\n<ul>\n<li>Feed : add options to disable stock and price synchronization with ShoppingFeed when a product change.<\/li>\n<\/ul><\/li>\n<li>6.5.0\n\n<ul>\n<li>Misc : HPOS compatibility.<\/li>\n<li>Orders : Update the filters used for retrieving orders from ShoppingFeed.<\/li>\n<li>Orders : Rework the checks when importing orders from ShoppingFeed.<\/li>\n<\/ul><\/li>\n<li>6.4.0\n\n<ul>\n<li>Misc : Prefix Guzzle library and related dependencies to avoid conflicts.<\/li>\n<\/ul><\/li>\n<li>6.3.0\n\n<ul>\n<li>Orders : Don't import orders fulfilled by the marketplaces by default, see details in the description.<\/li>\n<li>WPCLI command : don't rerun the generation process when an error occurs.<\/li>\n<\/ul><\/li>\n<li>6.2.0\n\n<ul>\n<li>Rework feed generation process to better handle shop with large amount of products.<\/li>\n<\/ul><\/li>\n<li>6.1.20\n\n<ul>\n<li>Fix an issue with migration process failing to be scheduled with new version of Woocommerce.<\/li>\n<li>Update plugin requirements<\/li>\n<\/ul><\/li>\n<li>6.1.19\n\n<ul>\n<li>Update 'shopping_feed_variation_images' filter to include the WC variation ID.<\/li>\n<\/ul><\/li>\n<li>6.1.18\n\n<ul>\n<li>Update 'shopping_feed_custom_ean' filter to include the WC product.<\/li>\n<\/ul><\/li>\n<li>6.1.17\n\n<ul>\n<li>Add new filter 'pre_sf_carrier_from_wc_shipping' to override default carrier data sent to ShoppingFeed for an order.<\/li>\n<\/ul><\/li>\n<li>6.1.16\n\n<ul>\n<li>PHP 8 compatibility fix<\/li>\n<li>Readme update<\/li>\n<\/ul><\/li>\n<li>6.1.15\n\n<ul>\n<li>Weight of variations is back into attributes<\/li>\n<\/ul><\/li>\n<li>6.1.14\n\n<ul>\n<li>Add support for Woocommerce Shipment Tracking Pro<\/li>\n<li>Fix usage of Yoast option<\/li>\n<li>Update readme<\/li>\n<\/ul><\/li>\n<li>6.1.13\n\n<ul>\n<li>Fix PHP error with WPSEO premium<\/li>\n<\/ul><\/li>\n<li>6.1.12\n\n<ul>\n<li>Fix missing admin tab<\/li>\n<\/ul><\/li>\n<li>6.1.11\n\n<ul>\n<li>Weight attribute is at the root of the product xml feed<\/li>\n<li>the 'other' field is map to the customer notes<\/li>\n<li>Yoast categories are taken into account<\/li>\n<\/ul><\/li>\n<li>6.1.10\n\n<ul>\n<li>Update AST addon to support the pro version<\/li>\n<\/ul><\/li>\n<li>6.1.9\n\n<ul>\n<li>Fix wrong quantities for chained products<\/li>\n<\/ul><\/li>\n<li>6.1.8\n\n<ul>\n<li>Add Zalando as an available marketplace<\/li>\n<\/ul><\/li>\n<li>6.1.7\n\n<ul>\n<li>Fix shipping options not saving<\/li>\n<\/ul><\/li>\n<li>6.1.6\n\n<ul>\n<li>Release main<\/li>\n<\/ul><\/li>\n<li>6.1.5\n\n<ul>\n<li>Performances improvement : Logger and HTTP connection<\/li>\n<\/ul><\/li>\n<li>6.1.4\n\n<ul>\n<li>Added filter for fees handling<\/li>\n<li>refresh translations<\/li>\n<\/ul><\/li>\n<li>6.1.3\n\n<ul>\n<li>Fix composer dependencies<\/li>\n<\/ul><\/li>\n<li>6.1.0\n\n<ul>\n<li>Add the possibility to connect multiple ShoppingFeed accounts to one WC shop<\/li>\n<\/ul><\/li>\n<li>6.0.33\n\n<ul>\n<li>Fix priority issue with other plugins<\/li>\n<\/ul><\/li>\n<li>6.0.32\n\n<ul>\n<li>Add link to WC logs<\/li>\n<\/ul><\/li>\n<li>6.0.31\n\n<ul>\n<li>Do not send mails to other customers<\/li>\n<\/ul><\/li>\n<li>6.0.30\n\n<ul>\n<li>Do not force WC mail settings<\/li>\n<\/ul><\/li>\n<li>6.0.29\n\n<ul>\n<li>AST compact with Shopping-Feed Advanced helper<\/li>\n<\/ul><\/li>\n<li>6.0.28\n\n<ul>\n<li>Fix bad version<\/li>\n<\/ul><\/li>\n<li>6.0.27\n\n<ul>\n<li>Support WP 5.8<\/li>\n<\/ul><\/li>\n<li>6.0.26\n\n<ul>\n<li>Fix version number<\/li>\n<\/ul><\/li>\n<li>6.0.25\n\n<ul>\n<li>Tracking: Add option to choose Retrieval Mode<\/li>\n<\/ul><\/li>\n<li>6.0.24\n\n<ul>\n<li>Tracking: fix bad condition<\/li>\n<\/ul><\/li>\n<li>6.0.23\n\n<ul>\n<li>If the billing address phone is empty, get the shipping one to display phone on the BO<\/li>\n<\/ul><\/li>\n<li>6.0.22\n\n<ul>\n<li>Fix file case issue<\/li>\n<\/ul><\/li>\n<li>6.0.21\n\n<ul>\n<li>Set status as publish on product list<\/li>\n<\/ul><\/li>\n<li>6.0.20\n\n<ul>\n<li>add compat to the plugin ATS<\/li>\n<\/ul><\/li>\n<li>6.0.19\n\n<ul>\n<li>add compat to the plugin Chained Product<\/li>\n<\/ul><\/li>\n<li>6.0.18\n\n<ul>\n<li>add async generation for feed<\/li>\n<\/ul><\/li>\n<li>6.0.17\n\n<ul>\n<li>using generator for generating products list\"<\/li>\n<\/ul><\/li>\n<li>6.0.16\n\n<ul>\n<li>sum quantity of all variations on parent<\/li>\n<\/ul><\/li>\n<li>6.0.15\n\n<ul>\n<li>add the possibility to choose the default status for imported order<\/li>\n<\/ul><\/li>\n<li>6.0.14\n\n<ul>\n<li>add the possibility to export category tree in the feed<\/li>\n<\/ul><\/li>\n<li>6.0.13\n\n<ul>\n<li>add extra fields to feed<\/li>\n<\/ul><\/li>\n<li>6.0.12\n\n<ul>\n<li>fix static call<\/li>\n<\/ul><\/li>\n<li>6.0.11\n\n<ul>\n<li>enhance logging<\/li>\n<\/ul><\/li>\n<li>6.0.10\n\n<ul>\n<li>fix deploy issue<\/li>\n<\/ul><\/li>\n<li>6.0.9\n\n<ul>\n<li>send WC shipping method name once order shipped<\/li>\n<\/ul><\/li>\n<li>6.0.8\n\n<ul>\n<li>add missing commit<\/li>\n<\/ul><\/li>\n<li>6.0.7\n\n<ul>\n<li>add weight as attribute<\/li>\n<li>fix phone value<\/li>\n<\/ul><\/li>\n<li>6.0.6\n\n<ul>\n<li>add ean support for variations<\/li>\n<\/ul><\/li>\n<li>6.0.5\n\n<ul>\n<li>correct attribute values<\/li>\n<\/ul><\/li>\n<li>6.0.4\n\n<ul>\n<li>fix permalink issue<\/li>\n<\/ul><\/li>\n<li>6.0.3\n\n<ul>\n<li>edit version number<\/li>\n<\/ul><\/li>\n<li>6.0.1\n\n<ul>\n<li>edit readme.txt<\/li>\n<\/ul><\/li>\n<li>6.0.0\n\n<ul>\n<li>this is a major version, there are several changes and improvements which affect the architecture of the plugin<\/li>\n<li>You will have to re-configure the plugin, all the previous settings will be lost<\/li>\n<\/ul><\/li>\n<\/ul>","raw_excerpt":"WordPress connection Controller Plugin for ShoppingFeed - Sell on Amazon, Ebay, Google, and 1000&#039;s of international marketplaces","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/101318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=101318"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shoppingfeed"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=101318"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=101318"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=101318"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=101318"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=101318"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=101318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}