{"id":254499,"date":"2026-01-05T10:40:31","date_gmt":"2026-01-05T10:40:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/primefeed\/"},"modified":"2026-01-20T10:01:15","modified_gmt":"2026-01-20T10:01:15","slug":"thebasics-product-feed","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/thebasics-product-feed\/","author":23375213,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.2","stable_tag":"2.0.2","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"FeedCraft Product Feed","header_author":"Ahmed-Deeq Abdi","header_description":"This plugin extends WooCommerce by adding GTIN, MPN, Brand, Color, Age Group, Gender, and Google Product Category fields to products and variations, and generates a Google Merchant Center\u00e2\u20ac\u201ccompatible XML\/JSON feed accessible via custom REST API endpoints.","assets_banners_color":"b0dceb","last_updated":"2026-01-20 10:01:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":141,"num_ratings":1,"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":"ahme1016","date":"2026-01-05 10:42:56"},"2.0.2":{"tag":"2.0.2","author":"ahme1016","date":"2026-01-20 10:01:15"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3438643,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3438643,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3438643,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3438643,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","2.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3432640,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3432640,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3432640,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3432640,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"The dedicated plugin settings page under WooCommerce.","2":"Custom fields in the WooCommerce Simple product editor.","3":"Age Group &amp; Gender dropdowns in product variations.","4":"Live XML output (Google Merchant Center compliant)."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[66480,5418,48938,286,11891],"plugin_category":[45],"plugin_contributors":[253333],"plugin_business_model":[],"class_list":["post-254499","plugin","type-plugin","status-publish","hentry","plugin_tags-google-merchant-center","plugin_tags-product-feed","plugin_tags-shopping-feed","plugin_tags-woocommerce","plugin_tags-xml-feed","plugin_category-ecommerce","plugin_contributors-ahme1016","plugin_committers-ahme1016"],"banners":{"banner":"https:\/\/ps.w.org\/thebasics-product-feed\/assets\/banner-772x250.png?rev=3438643","banner_2x":"https:\/\/ps.w.org\/thebasics-product-feed\/assets\/banner-1544x500.png?rev=3438643","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/thebasics-product-feed\/assets\/icon-128x128.png?rev=3438643","icon_2x":"https:\/\/ps.w.org\/thebasics-product-feed\/assets\/icon-256x256.png?rev=3438643","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/thebasics-product-feed\/assets\/screenshot-1.png?rev=3432640","caption":"The dedicated plugin settings page under WooCommerce."},{"src":"https:\/\/ps.w.org\/thebasics-product-feed\/assets\/screenshot-2.png?rev=3432640","caption":"Custom fields in the WooCommerce Simple product editor."},{"src":"https:\/\/ps.w.org\/thebasics-product-feed\/assets\/screenshot-3.png?rev=3432640","caption":"Age Group &amp; Gender dropdowns in product variations."},{"src":"https:\/\/ps.w.org\/thebasics-product-feed\/assets\/screenshot-4.png?rev=3432640","caption":"Live XML output (Google Merchant Center compliant)."}],"raw_content":"<!--section=description-->\n<p>FeedCraft is a high-performance solution for generating standards-compliant product feeds (XML &amp; JSON) via the WordPress REST API. Designed specifically for Google Merchant Center, marketplaces, and advanced analytics, it bridges the gap between your WooCommerce catalog and global shopping engines.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>\u26a1 Performance-First Architecture:<\/strong> Built to handle large catalogs with a configurable memory-limit warning and real-time REST API delivery\u2014no more broken static files.<\/li>\n<li><strong>\ud83d\udee0 Advanced Product Mapping:<\/strong> Adds dedicated fields for GTIN (EAN\/UPC), MPN, Brand, Color, and Google Product Category.<\/li>\n<li><strong>\ud83d\udc57 Apparel Ready:<\/strong> Full support for Age Group and Gender, configurable at both the product and individual variation level.<\/li>\n<li><strong>\ud83d\udd04 Smart Variable Support:<\/strong> Automatically links variations using <code>item_group_id<\/code> and inherits parent data where appropriate to save you time.<\/li>\n<li><strong>\ud83c\udfa8 Dynamic Attribute Mapping:<\/strong> Map your existing WooCommerce attributes (like 'Color' or 'Size') to standard feed fields in seconds.<\/li>\n<li><strong>\ud83c\udf0d Two Essential Formats:<\/strong> \n\n<ul>\n<li><strong>XML:<\/strong> Fully optimized for Google Merchant Center and major marketplaces.<\/li>\n<li><strong>JSON:<\/strong> Perfect for custom integrations, mobile apps, and third-party tools.<\/li>\n<\/ul><\/li>\n<li><strong>\ud83d\udd0d Intelligent Logic:<\/strong> Automatic generation of full category paths (<code>product_type<\/code>) and an optional filter to exclude products missing images.<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv3.<\/p>\n\n<!--section=installation-->\n<ol>\n<li><strong>Upload<\/strong> the plugin folder to your <code>\/wp-content\/plugins\/<\/code> directory, or install via the WordPress plugin installer.<\/li>\n<li><strong>Activate<\/strong> the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li><strong>Ensure WooCommerce is active<\/strong> and that your <strong>Settings &gt; Permalinks<\/strong> are NOT set to \"Plain\" (REST API requires pretty permalinks).<\/li>\n<li><strong>Navigate to WooCommerce &gt; Product Feeds<\/strong> to configure default settings, map your attributes, and find your unique feed URLs.<\/li>\n<li><strong>Edit your products:<\/strong> You will find the new fields (GTIN, MPN, Brand, etc.) under the <strong>General<\/strong> tab for simple products and within the <strong>Variation<\/strong> editor for variable products.<\/li>\n<li><strong>Access your feed:<\/strong> Copy the URLs from the settings page to see your live data:\n\n<ul>\n<li>XML Feed: <code>...\/wp-json\/feedcraft-product-feed\/v1\/xml<\/code><\/li>\n<li>JSON Feed: <code>...\/wp-json\/feedcraft-product-feed\/v1\/json<\/code><\/li>\n<\/ul><\/li>\n<li><strong>Connect to Google:<\/strong> Submit the XML feed URL in your <strong>Google Merchant Center<\/strong> (under Feeds &gt; Add Primary Feed) to start syncing your products.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20configure%20the%20plugin%3F\"><h3>Where do I configure the plugin?<\/h3><\/dt>\n<dd><p>The settings page is located under <strong>WooCommerce &gt; Product Feeds<\/strong>. Here you can set global defaults, map color\/size attributes, and copy your live feed URLs.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20set%20age%20group%20and%20gender%20for%20every%20product%3F\"><h3>Do I need to set Age Group and Gender for every product?<\/h3><\/dt>\n<dd><p>No. FeedCraft uses the smart defaults you configure on the settings page. You only need to edit individual products if they differ from your store-wide settings.<\/p><\/dd>\n<dt id=\"what%20if%20a%20product%20has%20no%20image%3F\"><h3>What if a product has no image?<\/h3><\/dt>\n<dd><p>Google requires images for most products. By default, the plugin skips products without images to keep your Merchant Center healthy. You can disable this check in the settings if needed.<\/p><\/dd>\n<dt id=\"how%20are%20variation%20colors%20and%20sizes%20handled%3F\"><h3>How are variation colors and sizes handled?<\/h3><\/dt>\n<dd><p>The plugin first checks the dedicated \"Color\" field. If empty, it automatically pulls from the attributes you've mapped (e.g., <code>pa_color<\/code> or <code>pa_size<\/code>).<\/p><\/dd>\n<dt id=\"is%20the%20feed%20updated%20automatically%3F\"><h3>Is the feed updated automatically?<\/h3><\/dt>\n<dd><p>Yes. Because it uses the REST API, the feed is always live. When you update a product in WooCommerce, the change is reflected in the feed immediately.<\/p><\/dd>\n<dt id=\"why%20is%20my%20feed%20url%20showing%20a%20404%20error%3F\"><h3>Why is my feed URL showing a 404 error?<\/h3><\/dt>\n<dd><p>This usually happens if your WordPress Permalinks are set to \"Plain\". Please go to <strong>Settings &gt; Permalinks<\/strong> and select \"Post name\" or any other option besides Plain.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Initial public release with REST API architecture and multi-attribute mapping.<\/li>\n<\/ul>","raw_excerpt":"Powerful Google Merchant Center feed generator for WooCommerce. Adds GTIN, MPN, and Brand fields with high-performance XML\/JSON REST API feeds.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/254499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=254499"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ahme1016"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=254499"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=254499"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=254499"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=254499"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=254499"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=254499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}