[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsiRNUJ9RRgTY1fAtC3FrejGc-rb4YFKy0XoGvZF5FFE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":64,"crawl_stats":38,"alternatives":72,"analysis":167,"fingerprints":317},"wp-shopify","External Store for Shopify","1.6.0","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cp>Display Shopify products on your WordPress blog.\u003C\u002Fp>\n\u003Cp>How it works?\u003C\u002Fp>\n\u003Cp>A) Set up all the apis as directed by the App\u003Cbr \u002F>\nB) Set up two new pages on your WordPress website\u003C\u002Fp>\n\u003Cp>Page #1 Set the permalink to shopify (or products, shop, catalogue etc.) and add code [wp-shopify type=”products” limit=”100″ url-type=”default”]\u003C\u002Fp>\n\u003Cp>Page #2 Set the permalink to product (note there is no “s” at the end of the product in the url, the slug\u002Fpermalink should be with exactly “product”) and insert code [wp-shopify-product] (this is where product redirect link to shopify store will work on your WordPress website)\u003C\u002Fp>\n\u003Cp>C) Modify the layout of your WordPress website pages with the CSS\u003C\u002Fp>\n","Display products from your Shopify store on your WordPress blog using shortcodes.",3000,96852,68,5,"2026-02-22T07:48:00.000Z","6.9.4","4.3","",[20,21,22,23,24],"catalog","ecommerce","embed","products","shopify","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F#content-plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-shopify.1.6.0.zip",97,2,0,"2025-07-24 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-7808","wp-shopify-reflected-cross-site-scripting","WP Shopify \u003C= 1.5.3 - Reflected Cross-Site Scripting","The WP Shopify plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'product' parameter in all versions up to, and including, 1.5.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=1.5.3","1.5.4","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-08-25 15:46:48",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9080542f-9c42-439b-b4da-b25f67f2aa97?source=api-prod",33,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":6,"severity":55,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2025-30999","wp-shopify-authenticated-contributor-local-file-inclusion","WP Shopify \u003C= 1.5.9 - Authenticated (Contributor+) Local File Inclusion","The WP Shopify plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 1.5.9. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.","\u003C=1.5.9","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2025-06-05 00:00:00","2026-02-25 13:33:31",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F92f02a92-9364-492e-a896-2f7e6f8b3b13?source=api-prod",266,{"slug":65,"display_name":7,"profile_url":8,"plugin_count":66,"total_installs":67,"avg_security_score":68,"avg_patch_time_days":69,"trust_score":70,"computed_at":71},"fahadmahmood",40,32660,96,223,76,"2026-04-04T09:05:09.970Z",[73,96,116,135,151],{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":91,"download_link":92,"security_score":93,"vuln_count":94,"unpatched_count":29,"last_vuln_date":95,"fetched_at":31},"wpshopify","ShopWP","5.2.4","Andrew","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrewmrobbins\u002F","\u003Cp>**Important: This plugin will stop working on March 1st, 2024. Please \u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Fpurchase\" rel=\"nofollow ugc\">upgrade to ShopWP Pro\u003C\u002Fa> to continue using the plugin.\u003C\u002Fp>\n\u003Cp>Thanks y’all,\u003Cbr \u002F>\n– Andrew\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Cp>Sell \u003Ca href=\"https:\u002F\u002Fshopify.pxf.io\u002F5bPL0L\" rel=\"nofollow ugc\">Shopify\u003C\u002Fa> products on WordPress with ShopWP. Buy buttons? We got your covered. Easily embed product buy buttons on any page with simple shortcodes and blocks. Send your customers directly to the Shopify checkout, or add products to the built-in ShopWP cart instead. We have all the shortcodes and blocks you need to build a uniquely branded ecommerce experience on WordPress.\u003C\u002Fp>\n\u003Cp>Not only that, but ShopWP lets you sync your products into WordPress to easily create product detail pages.\u003C\u002Fp>\n\u003Cp>Ditch the slow and complicated ecommerce solutions like Woo. Whether you need WordPress to power a whole storefront or just a landing page, ShopWP will provide beautiful layouts and give your customers the confidence they need to buy from you.\u003C\u002Fp>\n\u003Cp>We believe your store should authentically represent your brand. It shouldn’t cost tens of thousands of dollars to build a shopping experience. We want to empower entrepreneurs and small businesses to create eCommerce shops that rival the big players.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple to use buy buttons\u003C\u002Fli>\n\u003Cli>Sync product \u002F collection detail pages\u003C\u002Fli>\n\u003Cli>No iFrames\u003C\u002Fli>\n\u003Cli>10 shortcodes for displaying products\u003C\u002Fli>\n\u003Cli>Built-in \u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Ffeatures\u002F#cart-experience\" rel=\"nofollow ugc\">cart experience\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>SEO optimized\u003C\u002Fli>\n\u003Cli>Filtering and sorting functionality (Pro only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Ffeatures\u002F#variant-buttons\" rel=\"nofollow ugc\">Show variants as buttons\u003C\u002Fa> instead of dropdowns (Pro only)\u003C\u002Fli>\n\u003Cli>Show products in \u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Ffeatures\u002F#carousel\" rel=\"nofollow ugc\">carousels\u003C\u002Fa> or modals (Pro only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Ffeatures\u002F#subscriptions\" rel=\"nofollow ugc\">Subscription products\u003C\u002Fa> via Recharge extension (Pro only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Ffeatures\u002F#direct-checkout\" rel=\"nofollow ugc\">Direct checkout\u003C\u002Fa> (Pro only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Ffeatures\u002F\" rel=\"nofollow ugc\">full list of features here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>ShopWP Pro\u003C\u002Fh4>\n\u003Cp>Use discount code \u003Ccode>15OFFPRO\u003C\u002Fcode> to save 15% off when upgrading to \u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Fpurchase\" rel=\"nofollow ugc\">ShopWP Pro\u003C\u002Fa>. Take your store to the next level with awesome features like: subscription products, template overrides, filtering \u002F sorting, automatic post syncing, dedicated support, and more! \u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Fpurchase\" rel=\"nofollow ugc\">Save 15% off ShopWP Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshop.io\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.wpshop.io\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Fpurchase\u002F\" rel=\"nofollow ugc\">ShopWP Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshop.io\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Sell Shopify Products on WordPress. Display a simple buy button—or build a complex storefront. Power your WordPress store with a world-class ecommerce &hellip;",800,353131,80,65,"2024-04-02T15:12:00.000Z","6.5.0","5.4","5.6",[21,23,90,24],"shop","https:\u002F\u002Fwpshop.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpshopify.zip",84,1,"2019-10-07 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":18,"tested_up_to":16,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":113,"download_link":114,"security_score":106,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":115},"products-showcase","Products Showcase – Shopify Integration","1.1.2","Hossein Karami","https:\u002F\u002Fprofiles.wordpress.org\u002Fhosseinkarami\u002F","\u003Cp>Display your Shopify products on WordPress with beautiful, responsive carousels. Built as a native Gutenberg block with OAuth authentication for easy setup.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Native Gutenberg Block\u003C\u002Fstrong> – Built with React, zero external dependencies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beautiful Carousels\u003C\u002Fstrong> – Touch-friendly product carousels powered by Embla Carousel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Product Display\u003C\u002Fstrong> – Show individual products or entire collections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Color Swatches\u003C\u002Fstrong> – Visual product color options with hover effects\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive\u003C\u002Fstrong> – Optimized for all screen sizes and devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong> – Smart caching and lazy loading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Search\u003C\u002Fstrong> – Real-time product\u002Fcollection search in block editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stock Filtering\u003C\u002Fstrong> – Automatically hides out-of-stock items\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OAuth Authentication\u003C\u002Fstrong> – Secure one-click connection to Shopify\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Showcase featured products on your blog\u003C\u002Fli>\n\u003Cli>Display seasonal collections on landing pages\u003C\u002Fli>\n\u003Cli>Add product carousels to content-heavy sites\u003C\u002Fli>\n\u003Cli>Bridge content and commerce seamlessly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0+, PHP 8.1+\u003C\u002Fli>\n\u003Cli>A Shopify store with Admin API access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHosseinKarami\u002Fproducts-showcase\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa> – Source code & developer docs\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHosseinKarami\u002Fproducts-showcase\u002Fblob\u002Fmain\u002FINSTALLATION.md\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> – Full installation guide\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the \u003Cstrong>Shopify Admin API\u003C\u002Fstrong> to fetch your product data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider\u003C\u002Fstrong>: Shopify Inc.\u003Cbr \u002F>\n\u003Cstrong>Data Transmitted\u003C\u002Fstrong>: Store URL, OAuth credentials (one-time), and product queries\u003Cbr \u002F>\n\u003Cstrong>When\u003C\u002Fstrong>: During setup, when searching products in editor, and when displaying products (cached for 1 hour)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy\u003C\u002Fstrong>: No visitor data is sent to Shopify. All API calls are server-side. Product data is cached locally.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shopify Legal\u003C\u002Fstrong>:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.shopify.com\u002Flegal\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.shopify.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.shopify.com\u002Flegal\u002Fapi-terms\" rel=\"nofollow ugc\">API Terms\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>Easy OAuth Setup\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>Shopify Products\u003C\u002Fstrong> in WordPress admin\u003C\u002Fli>\n\u003Cli>Enter your \u003Cstrong>Shopify Store URL\u003C\u002Fstrong> (e.g., \u003Ccode>your-store.myshopify.com\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Paste your \u003Cstrong>Client ID\u003C\u002Fstrong> from Shopify\u003C\u002Fli>\n\u003Cli>Paste your \u003Cstrong>Client Secret\u003C\u002Fstrong> from Shopify\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>“Connect to Shopify”\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You’ll be redirected to Shopify to authorize the connection\u003C\u002Fli>\n\u003Cli>After authorizing, you’re automatically redirected back – done!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin automatically obtains the access token via secure OAuth and detects the latest Shopify API version.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Edit any page or post in WordPress\u003C\u002Fli>\n\u003Cli>Click “+” to add a block and search for “Shopify Products”\u003C\u002Fli>\n\u003Cli>Choose \u003Cstrong>Products Mode\u003C\u002Fstrong> (select individual products) or \u003Cstrong>Collection Mode\u003C\u002Fstrong> (display a collection)\u003C\u002Fli>\n\u003Cli>Use the live search to find and add products\u003C\u002Fli>\n\u003Cli>Customize title, description, and product limit as needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The block displays as a touch-friendly carousel on mobile and with arrow navigation on desktop. Single products get a special two-column featured layout.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>For custom CSS classes, template overrides, hooks & filters, and developer documentation, see our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHosseinKarami\u002Fproducts-showcase#-customization\" rel=\"nofollow ugc\">GitHub README\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch4>Products Not Showing\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Check API credentials in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shopify Products\u003C\u002Fli>\n\u003Cli>Verify connection shows green checkmark\u003C\u002Fli>\n\u003Cli>Clear cache using the button in settings\u003C\u002Fli>\n\u003Cli>Ensure products are ACTIVE and in stock in Shopify\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Can’t Configure Shopify App\u003C\u002Fh4>\n\u003Col>\n\u003Cli>In Dev Dashboard, click “New version” to edit settings\u003C\u002Fli>\n\u003Cli>Add scopes in the “Access” section\u003C\u002Fli>\n\u003Cli>Click “Release” to activate your configuration\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For detailed troubleshooting, see our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHosseinKarami\u002Fproducts-showcase#-troubleshooting\" rel=\"nofollow ugc\">GitHub documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Built with \u003Ca href=\"https:\u002F\u002Fwww.embla-carousel.com\u002F\" rel=\"nofollow ugc\">Embla Carousel\u003C\u002Fa> for smooth, touch-friendly carousels\u003C\u002Fli>\n\u003Cli>Powered by \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fblock-editor\u002Freference-guides\u002Fpackages\u002Fpackages-scripts\u002F\" rel=\"nofollow ugc\">@wordpress\u002Fscripts\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fproducts-showcase\u002F\" rel=\"ugc\">Plugin Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHosseinKarami\u002Fproducts-showcase\u002Fissues\" rel=\"nofollow ugc\">GitHub Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin connects to Shopify’s API to fetch product data. Product information is cached locally. The plugin does NOT collect or transmit any visitor data. See \u003Ca href=\"https:\u002F\u002Fwww.shopify.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Shopify’s privacy policy\u003C\u002Fa> for their data handling practices.\u003C\u002Fp>\n","Display Shopify products and collections in beautiful carousels using native Gutenberg blocks.",20,325,100,3,"6.0","8.1",[111,21,112,23,24],"blocks","gutenberg","https:\u002F\u002Fgithub.com\u002FHosseinKarami\u002Fproducts-showcase","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproducts-showcase.1.1.2.zip","2026-03-15T10:48:56.248Z",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":29,"num_ratings":29,"last_updated":126,"tested_up_to":16,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":133,"download_link":134,"security_score":106,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"jasper-studio-buy-button-plus-connect-to-shopify","Buy Button Plus – Sell Shopify Products","1.0.3","Jasper Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Finfinitehighwaysoftware\u002F","\u003Cp>Shopify’s powerful e-commerce, WordPress’s freedom.\u003C\u002Fp>\n\u003Cp>This plugin connects your Shopify store with WordPress, so you don’t have to choose between two systems. Sell Shopify products directly on your site, with Shopify’s trusted Checkout. Just drop in Buy Buttons on any post or page without changing your design.\u003C\u002Fp>\n\u003Cp>Create a Buy Button with the \u003Ca href=\"https:\u002F\u002Fapps.shopify.com\u002Fblog-product-cards-1\" rel=\"nofollow ugc\">Shopify Buy Button Plus app\u003C\u002Fa>. Drop it anywhere in your site and watch the sales roll in.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Always in sync. Product updates in Shopify automatically update on your site.\u003C\u002Fli>\n\u003Cli>Launch fast. Create discounts and promos in minutes.\u003C\u002Fli>\n\u003Cli>Earn while you sleep. Sell digital or physical subscriptions.\u003C\u002Fli>\n\u003Cli>Track what converts. See which buttons drive the most sales\u003C\u002Fli>\n\u003Cli>Never lose a ready buyer. Add a cart that’s available on every page.\u003C\u002Fli>\n\u003Cli>Install in seconds using the plugin shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>connects to your Shopify store to display product information, handle shopping cart functionality, and process checkouts. This plugin doesn’t store any data in Shopify.\u003C\u002Fp>\n\u003Cp>This plugin also connects to Buy Button Plus to display your Buy Button. It sends your website’s domain for analytics purposes.\u003C\u002Fp>\n\u003Cp>All data transmission occurs over HTTPS. Product and cart data is temporarily stored in the user’s browser local storage for cart persistence across page visits. The script which connects to Shopify and Buy Button Plus is loaded from buybuttonplus.dev.\u003C\u002Fp>\n\u003Cp>This service is provided by “Buy Button Plus”: \u003Ca href=\"https:\u002F\u002Fbuy-button-plus.gitbook.io\u002Fbuy-button-help-docs\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fbuy-button-plus.gitbook.io\u002Fbuy-button-help-docs\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n","Turn your WordPress site into a lightweight shop — powered by your Shopify store.",10,261,"2026-02-26T15:36:00.000Z","5.0","7.4",[130,21,131,24,132],"buy-button","sell-products","shopify-integration","https:\u002F\u002Fbuy-button-plus.gitbook.io\u002Fbuy-button-help-docs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjasper-studio-buy-button-plus-connect-to-shopify.1.0.3.zip",{"slug":136,"name":137,"version":138,"author":139,"author_profile":140,"description":141,"short_description":142,"active_installs":124,"downloaded":143,"rating":29,"num_ratings":29,"last_updated":144,"tested_up_to":145,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":18,"download_link":149,"security_score":150,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"pepperi-open-catalog","Pepperi Open Catalog","2.1.0","Pepperi","https:\u002F\u002Fprofiles.wordpress.org\u002Fpepperi\u002F","\u003C\u002Fp>\n\u003Cp>  Pepperi Open Catalog Plugin\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pepperi is an omnichannel B2B sales platform for brands and wholesale distributors.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Pepperi connects \u003Ca href=\"https:\u002F\u002Fwww.pepperi.com\u002Fsales-force-automation-2\u002F\" rel=\"nofollow ugc\">Sales Force Automation\u003C\u002Fa> with \u003Ca href=\"https:\u002F\u002Fwww.pepperi.com\u002Fb2b-e-commerce\u002F\" rel=\"nofollow ugc\">B2B eCommerce\u003C\u002Fa> on an enterprise-grade cloud platform, so you can sell bigger, smarter and faster, and easily adapt to market dynamics.\u003C\u002Fp>\n\u003Cp>The Pepperi Platform includes a B2B eCommerce module, allowing distributors to provide their customers with self-service ordering online, or using the Pepperi native apps (iOS and Android). Buyers log in to a branded environment, and see the catalogs, price lists and promotions relevant to them.\u003C\u002Fp>\n\u003Cp>WHAT ABOUT ALL THOSE POTENTIAL CUSTOMERS OUT THERE WHO WANT TO BROWSE YOUR PRODUCTS?\u003C\u002Fp>\n\u003Cp>Our Open Catalog allows you to improve your marketing efforts to attract more traffic to your site and convert visitors to customers.\u003C\u002Fp>\n\u003Cp>Pepperi’s Open Catalog Plugin for WordPress allows distributors and wholesalers using the Pepperi B2B eCommerce module to share their product catalog with potential customers as an open catalog with no login required.\u003C\u002Fp>\n\u003Cp>You can also enable a “sign up” link, converting your potential customers to customers who can place orders in Pepperi’s B2B ecommerce for online ordering.\u003C\u002Fp>\n\u003Cp>SEAMLESSLY PRESENT YOUR PRODUCTS ON YOUR WEBSITE IN A COST-EFFECTIVE WAY.\u003C\u002Fp>\n\u003Cp>The Open Catalog has a modern look and feel, providing smart tools for search and filtering and uses the latest technologies for fast response time  . All this, using existing Pepperi data and configuration tools.\u003C\u002Fp>\n\u003Cp>Pepperi Open Catalog is aligned with the Pepperi look and feel.\u003C\u002Fp>\n\u003Cp>The open catalog includes several components:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Exporter\u003C\u002Fstrong> – The exporter takes the product data and UI definitions as defined in the Pepperi back office and exports them to a dedicated Elastic database – optimized for searches, filtering, and scalable for multi concurrent users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API\u003C\u002Fstrong> – Once the data resides in the optimized Elastic database , Pepperi provides an API that can be used by customers to build their own headless design. It is also used by Pepperi as part of the out of the box Open Catalog solution.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>UI Components\u003C\u002Fstrong> – out of the box Pepperi UI components designed for a product catalog such as a category tree, filters, search, product strip area and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once deployed, you can customize and fine tune the open catalog using a familiar WordPress plugin interface.\u003C\u002Fp>\n\u003Cp>To learn more about Pepperi go to \u003Ca href=\"https:\u002F\u002Fwww.pepperi.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.pepperi.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Contact us at \u003Ca href=\"https:\u002F\u002Fwww.pepperi.com\u002Fcontact-sales\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.pepperi.com\u002Fcontact-sales\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fp>\n","Allows distributors and wholesalers using the Pepperi B2B eCommerce module to share their product catalog with potential customers as an open catalog  &hellip;",1465,"2024-04-04T11:07:00.000Z","6.3.8","4.7","7.0",[20,21,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpepperi-open-catalog.2.1.0.zip",92,{"slug":152,"name":153,"version":154,"author":155,"author_profile":156,"description":157,"short_description":158,"active_installs":29,"downloaded":159,"rating":29,"num_ratings":29,"last_updated":18,"tested_up_to":16,"requires_at_least":160,"requires_php":161,"tags":162,"homepage":18,"download_link":166,"security_score":106,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":115},"synckube-products-sync-for-shopify","SyncKube – Products Sync for Shopify","1.0.2","sakurapixel","https:\u002F\u002Fprofiles.wordpress.org\u002Fsakurapixel\u002F","\u003Cp>SyncKube is a WordPress plugin that seamlessly synchronises your Shopify store products with WordPress. SyncKube acts as a Shopify custom app to automatically import products, manage collections, and display them on your WordPress site with integrated shopping cart functionality.\u003C\u002Fp>\n\u003Cp>Perfect for businesses that want to showcase their Shopify products on WordPress while maintaining a seamless shopping experience through Shopify’s secure checkout system.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsakuraleaf.com\u002Fproducts\u002Fsynckube-products-sync-for-shopify\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsakuraleaf.com\u002Fshowcase\u002Fshopypress\u002F\" rel=\"nofollow ugc\">Showcase\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsakuraleaf.com\u002Fshowcase\u002Fshopypress\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Product Synchronization\u003C\u002Fstrong> – Import products from your Shopify store with a single click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collection Management\u003C\u002Fstrong> – Select which Shopify collections to sync and control what appears on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing\u003C\u002Fstrong> – Efficiently handle large product catalogs with intelligent batch processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Progress Tracking\u003C\u002Fstrong> – Monitor sync progress with detailed status updates and product counts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shopping Cart Integration\u003C\u002Fstrong> – Display a functional Shopify cart on your WordPress site via shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong> – Products imported as WordPress custom post types for easy management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collection Taxonomy\u003C\u002Fstrong> – Collections imported as WordPress taxonomies for organized browsing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Variants\u003C\u002Fstrong> – Full support for Shopify product variants\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Galleries\u003C\u002Fstrong> – Beautiful product image galleries with Swiper slider integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Mobile-friendly product displays and shopping cart\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>In Pro version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>All Free Features\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Connect your WordPress site to Shopify using OAuth 2.0 authentication with secure credential management and automatic token refresh\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Product Filters\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Multi-level filtering including collection filters, vendor filters, product options, and price range slider with mobile-optimized drawer UI\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dynamic Filter Configuration\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Drag-and-drop filter ordering with show\u002Fhide toggles per filter, automatic generation from product data, and configurable visibility settings\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Load More\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Infinite scroll alternative with configurable products per load, active filter persistence, and empty state handling for better UX\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-Time Updates\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Automatic product update tracking via Shopify webhooks (create\u002Fupdate\u002Fdelete) with HMAC-SHA256 signature verification for security\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pending Changes Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Monitor product changes from Shopify in real-time and trigger automatic re-sync to keep your WordPress catalog up-to-date\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Shopping Experience\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Preview products instantly without leaving the page with light modal overlay featuring product details, images, and add-to-cart functionality\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Data Management\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Automatic extraction and aggregation of product options, price ranges, and variants after sync for enhanced filtering capabilities\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create a custom app in your Shopify admin with the required API scopes\u003C\u002Fli>\n\u003Cli>Enter your Shopify credentials in the WordPress admin\u003C\u002Fli>\n\u003Cli>Select which collections you want to sync\u003C\u002Fli>\n\u003Cli>Start the sync process and monitor progress\u003C\u002Fli>\n\u003Cli>Products appear as custom posts in WordPress\u003C\u002Fli>\n\u003Cli>Add the cart shortcode to display shopping functionality\u003C\u002Fli>\n\u003Cli>Customers can browse products in WordPress and checkout through Shopify\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content-Rich Product Pages\u003C\u002Fstrong> – Use WordPress’s powerful content management to create detailed product pages while maintaining Shopify’s checkout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization\u003C\u002Fstrong> – Leverage WordPress SEO plugins to optimize product pages for search engines\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Site Networks\u003C\u002Fstrong> – Each site can connect to a different Shopify store (requires separate custom apps)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Ch4>Initial Setup\u003C\u002Fh4>\n\u003Col>\n\u003Cli>After installing the plugin and entering your Shopify credentials (see Installation section), go to Settings > SyncKube\u003C\u002Fli>\n\u003Cli>Navigate to the “Collections” tab\u003C\u002Fli>\n\u003Cli>Click “Fetch Collections” to retrieve all collections from your Shopify store\u003C\u002Fli>\n\u003Cli>Select which collections you want to sync by checking the “Import” checkbox\u003C\u002Fli>\n\u003Cli>Click “Save Changes”\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Starting Product Sync\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to the “Product Sync” tab in Settings > SyncKube\u003C\u002Fli>\n\u003Cli>Click “Start Sync” to begin importing products\u003C\u002Fli>\n\u003Cli>Monitor the progress bar and status messages\u003C\u002Fli>\n\u003Cli>The sync runs in batches and will continue automatically in the background\u003C\u002Fli>\n\u003Cli>Once complete, you’ll see “Sync completed successfully”\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Accessing Synced Products\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>In WordPress Admin\u003C\u002Fstrong>: Navigate to “Shopify Products” in the admin menu to view all imported products\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Collections\u003C\u002Fstrong>: Collections appear as a taxonomy (similar to categories)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single Product Pages\u003C\u002Fstrong>: Each product has its own page at: yoursite.com\u002Fshopify-product\u002Fproduct-name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Archives\u003C\u002Fstrong>: View all products at: yoursite.com\u002Fshopify-product\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collection Archives\u003C\u002Fstrong>: View products by collection at: yoursite.com\u002Fcollection\u002Fcollection-name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>SyncKube provides two shortcodes to display products and shopping cart functionality on your WordPress pages.\u003C\u002Fp>\n\u003Ch4>[synckube_all_products_grid]\u003C\u002Fh4>\n\u003Cp>Display a responsive grid of all your Shopify products with images, titles, prices, and collections. Includes automatic pagination.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[synckube_all_products_grid]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display products with default settings (12 per page)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[synckube_all_products_grid products_per_page=\"24\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display 24 products per page\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[synckube_all_products_grid products_per_page=\"6\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display 6 products per page\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>products_per_page\u003C\u002Fcode> – Number of products to display per page (default: 12, type: number)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive grid layout that adapts to screen sizes\u003C\u002Fli>\n\u003Cli>Product images with lazy loading\u003C\u002Fli>\n\u003Cli>Product titles, prices, and collections\u003C\u002Fli>\n\u003Cli>Automatic pagination for easy browsing\u003C\u002Fli>\n\u003Cli>“View” button overlay on hover (desktop)\u003C\u002Fli>\n\u003Cli>Price ranges for products with variants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>[synckube_cart_toggle]\u003C\u002Fh4>\n\u003Cp>Display a shopping cart button anywhere on your site, typically in your header, navigation menu, or sidebar.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[synckube_cart_toggle]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display cart button with default settings\u003C\u002Fp>\n\u003Ch4>Customizing Product URLs\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to Settings > SyncKube\u003C\u002Fli>\n\u003Cli>In the “Settings” tab, find the “Rewrite Slug” fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Rewrite Slug\u003C\u002Fstrong> – Change the URL structure for products (default: shopify-product)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collection Rewrite Slug\u003C\u002Fstrong> – Change the URL structure for collections (default: collection)\u003C\u002Fli>\n\u003Cli>Click “Save Changes”\u003C\u002Fli>\n\u003Cli>Go to Settings > Permalinks and click “Save Changes” to flush rewrite rules\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Managing Synced Products\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Re-sync Products\u003C\u002Fstrong>: Click “Start Sync” again to update existing products and add new ones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reset Sync\u003C\u002Fstrong>: If sync gets stuck, use the “Reset Sync” button to clear the sync state\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete data\u003C\u002Fstrong>: To remove all synced products and saved data, uninstall the plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external third-party services to function properly. Below is detailed information about each service:\u003C\u002Fp>\n\u003Ch4>Shopify Admin API\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>What it is:\u003C\u002Fstrong> Shopify’s Admin API for accessing store data\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it’s used for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Fetching product information (titles, descriptions, prices, variants, images…)\u003Cbr \u002F>\n* Retrieving collection data\u003Cbr \u002F>\n* Accessing shop metadata\u003Cbr \u002F>\n* Authenticating API requests\u003C\u002Fp>\n\u003Ch4>Shopify Storefront API\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>What it is:\u003C\u002Fstrong> Shopify’s Storefront API for customer-facing shopping functionality\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it’s used for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Displaying real-time product prices and availability to site visitors\u003Cbr \u002F>\n* Enabling shopping cart functionality on your WordPress site\u003Cbr \u002F>\n* Processing add-to-cart actions\u003Cbr \u002F>\n* Managing checkout sessions\u003C\u002Fp>\n\u003Ch4>Important Privacy Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin does not collect, store, or process customer payment information\u003C\u002Fli>\n\u003Cli>All payment processing happens on Shopify’s secure servers\u003C\u002Fli>\n\u003Cli>Product browsing data may be subject to Shopify’s analytics and tracking\u003C\u002Fli>\n\u003Cli>Review Shopify’s privacy policy and ensure your site’s privacy policy reflects the use of Shopify services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>App Distribution and Single Domain Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>IMPORTANT: Shopify Custom Apps Are Single-Domain Only\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Shopify custom apps are designed for use with a single store and single domain. This is a Shopify platform limitation, not a plugin limitation.\u003C\u002Fp>\n\u003Ch4>What This Means\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Each WordPress installation requires its own Shopify custom app\u003C\u002Fli>\n\u003Cli>You cannot use one custom app across multiple WordPress sites\u003C\u002Fli>\n\u003Cli>If you have multiple WordPress sites, you’ll need to create a separate custom app for each one\u003C\u002Fli>\n\u003Cli>Custom app credentials are tied to specific API access tokens that cannot be shared\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why This Limitation Exists\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong>: Shopify custom apps use OAuth authentication tied to specific domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access Control\u003C\u002Fstrong>: Each app has its own access token that should not be shared across domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: Sharing custom app credentials violates Shopify’s API terms of service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audit Trail\u003C\u002Fstrong>: Shopify tracks API usage per app for security and rate limiting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Rate Limits\u003C\u002Fh4>\n\u003Cp>Shopify enforces API rate limits per custom app:\u003Cbr \u002F>\n* Admin API: 4 requests per second (40 points\u002Fsecond leaky bucket)\u003Cbr \u002F>\n* Storefront API: Higher limits for customer-facing requests\u003Cbr \u002F>\n* The plugin implements efficient batching to stay within limits\u003C\u002Fp>\n\u003Ch3>Credits (third-party libraries)\u003C\u002Fh3>\n\u003Cp>This plugin uses the following open-source libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002F\" rel=\"nofollow ugc\">Bootstrap\u003C\u002Fa> – Frontend framework for responsive design\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodeSeven\u002Ftoastr\" rel=\"nofollow ugc\">Toastr\u003C\u002Fa> – JavaScript notification library\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fswiperjs.com\u002F\" rel=\"nofollow ugc\">Swiper\u003C\u002Fa> – Modern touch slider for product image galleries\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FShopify\u002Fhydrogen\" rel=\"nofollow ugc\">Shopify Web Components\u003C\u002Fa> – Official Shopify storefront components\u003C\u002Fli>\n\u003C\u002Ful>\n","Seamlessly sync your Shopify products into WordPress.",131,"6.4","8.2",[21,163,164,165],"import","product-sync","shopify-products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsynckube-products-sync-for-shopify.1.0.2.zip",{"attackSurface":168,"codeSignals":212,"taintFlows":278,"riskAssessment":304,"analyzedAt":316},{"hooks":169,"ajaxHandlers":191,"restRoutes":197,"shortcodes":198,"cronEvents":210,"entryPointCount":211,"unprotectedCount":29},[170,176,179,183,187],{"type":171,"name":172,"callback":173,"file":174,"line":175},"action","admin_enqueue_scripts","register_wpshopify_scripts","inc\\functions.php",38,{"type":171,"name":177,"callback":173,"file":174,"line":178},"wp_enqueue_scripts",39,{"type":171,"name":180,"callback":181,"file":174,"line":182},"init","wpsy_shop_product_display_shortcodes_init",498,{"type":171,"name":184,"callback":185,"file":174,"line":186},"admin_menu","wpsy_add_admin_menu",500,{"type":171,"name":188,"callback":189,"file":174,"line":190},"admin_init","wpsy_settings_init",501,[192],{"action":193,"nopriv":194,"callback":193,"hasNonce":195,"hasCapCheck":194,"file":196,"line":107},"wpsy_graphql_central",false,true,"inc\\graphql.php",[],[199,202,206],{"tag":4,"callback":200,"file":174,"line":201},"wpsy_shop_display_shortcode",493,{"tag":203,"callback":204,"file":174,"line":205},"wp-shopify-product","wpsy_shop_product_display_shortcode",494,{"tag":207,"callback":208,"file":174,"line":209},"wp-shopify-continue-shopping","wp_shopify_continue_shopping_callback",717,[],4,{"dangerousFunctions":213,"sqlUsage":214,"outputEscaping":216,"fileOperations":29,"externalRequests":94,"nonceChecks":94,"capabilityChecks":29,"bundledLibraries":277},[],{"prepared":29,"raw":29,"locations":215},[],{"escaped":217,"rawEcho":48,"locations":218},14,[219,222,224,226,227,229,230,231,233,234,236,238,240,242,244,246,248,250,252,254,257,258,259,261,263,265,267,268,270,271,272,273,275],{"file":174,"line":220,"context":221},177,"raw output",{"file":174,"line":223,"context":221},178,{"file":174,"line":225,"context":221},180,{"file":174,"line":225,"context":221},{"file":174,"line":228,"context":221},250,{"file":174,"line":228,"context":221},{"file":174,"line":228,"context":221},{"file":174,"line":232,"context":221},251,{"file":174,"line":232,"context":221},{"file":174,"line":235,"context":221},252,{"file":174,"line":237,"context":221},253,{"file":174,"line":239,"context":221},529,{"file":174,"line":241,"context":221},607,{"file":174,"line":243,"context":221},625,{"file":174,"line":245,"context":221},643,{"file":174,"line":247,"context":221},661,{"file":174,"line":249,"context":221},679,{"file":174,"line":251,"context":221},743,{"file":196,"line":253,"context":221},235,{"file":255,"line":256,"context":221},"inc\\wps_settings.php",21,{"file":255,"line":256,"context":221},{"file":255,"line":256,"context":221},{"file":255,"line":260,"context":221},104,{"file":255,"line":262,"context":221},106,{"file":255,"line":264,"context":221},107,{"file":255,"line":266,"context":221},126,{"file":255,"line":266,"context":221},{"file":255,"line":269,"context":221},128,{"file":255,"line":269,"context":221},{"file":255,"line":269,"context":221},{"file":255,"line":269,"context":221},{"file":255,"line":274,"context":221},132,{"file":255,"line":276,"context":221},153,[],[279,296],{"entryPoint":280,"graph":281,"unsanitizedCount":29,"severity":295},"wp_shopify_continue_shopping_callback (inc\\functions.php:719)",{"nodes":282,"edges":293},[283,288],{"id":284,"type":285,"label":286,"file":174,"line":287},"n0","source","$_GET",726,{"id":289,"type":290,"label":291,"file":174,"line":251,"wp_function":292},"n1","sink","echo() [XSS]","echo",[294],{"from":284,"to":289,"sanitized":195},"low",{"entryPoint":297,"graph":298,"unsanitizedCount":29,"severity":295},"\u003Cfunctions> (inc\\functions.php:0)",{"nodes":299,"edges":302},[300,301],{"id":284,"type":285,"label":286,"file":174,"line":287},{"id":289,"type":290,"label":291,"file":174,"line":251,"wp_function":292},[303],{"from":284,"to":289,"sanitized":195},{"summary":305,"deductions":306},"The wp-shopify v1.6.0 plugin presents a mixed security posture.  On one hand, it demonstrates good practices by exclusively using prepared statements for SQL queries, having no dangerous functions, and performing file operations securely.  It also implements a nonce check, which is a positive security control. However, the plugin has significant areas of concern. The static analysis reveals a relatively low percentage of properly escaped outputs (30%), indicating a risk of Cross-Site Scripting (XSS) vulnerabilities. While no critical or high-severity taint flows were identified in this specific analysis, the past vulnerability history is a major red flag.  The plugin has a history of two CVEs, including a high-severity XSS and a medium-severity PHP Remote File Inclusion, with the most recent vulnerability occurring in July 2025. This historical pattern strongly suggests a recurring tendency to have exploitable input handling issues.  Although currently unpatched CVEs are zero, the historical trends, coupled with the unescaped output in the current version, indicate a persistent risk.",[307,310,312,314],{"reason":308,"points":309},"Low percentage of properly escaped outputs (30%)",15,{"reason":311,"points":104},"History of 1 high, 1 medium CVEs",{"reason":313,"points":124},"History of Cross-Site Scripting (XSS)",{"reason":315,"points":124},"History of PHP Remote File Inclusion","2026-03-16T18:24:22.919Z",{"wat":318,"direct":337},{"assetPaths":319,"generatorPatterns":326,"scriptPaths":327,"versionParams":332},[320,321,322,323,324,325],"\u002Fwp-content\u002Fplugins\u002Fwp-shopify\u002Fcss\u002Fadmin-styles.css","\u002Fwp-content\u002Fplugins\u002Fwp-shopify\u002Fcss\u002Ffront-styles.css","\u002Fwp-content\u002Fplugins\u002Fwp-shopify\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-shopify\u002Fjs\u002Ffontawesome.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-shopify\u002Fjs\u002Fscripts.js","\u002Fwp-content\u002Fplugins\u002Fwp-shopify\u002Fjs\u002Ffront.js",[],[328,329,330,331],"js\u002Fscripts.js","js\u002Ffontawesome.min.js","js\u002Fbootstrap.min.js","js\u002Ffront.js",[333,334,335,336],"wp-shopify\u002Fcss\u002Fadmin-styles.css?ver=","wp-shopify\u002Fcss\u002Ffront-styles.css?ver=","wp-shopify\u002Fjs\u002Fscripts.js?ver=","wp-shopify\u002Fjs\u002Ffront.js?ver=",{"cssClasses":338,"htmlComments":342,"htmlAttributes":343,"restEndpoints":346,"jsGlobals":347,"shortcodeOutput":349},[339,340,341],"wpsy-filter-bar-wrapper","wpsy-collection","wp_shopify",[],[344,345],"data-bs-toggle","data-bs-target",[],[348],"wpsy_object",[350,351,352],"\u003Cdiv class=\"wpsy-filter-bar-wrapper\">","\u003Cdiv class=\"wpsy-collection\" id=\"","\u003Cul class=\"wp_shopify\">"]