Title: Products Showcase – Shopify Integration
Author: Hossein Karami
Published: <strong>2025-12-02</strong>
Last modified: 2026-03-25

---

Szukaj wtyczek

![](https://ps.w.org/products-showcase/assets/banner-772x250.png?rev=3408957)

![](https://ps.w.org/products-showcase/assets/icon.svg?rev=3408553)

# Products Showcase – Shopify Integration

 Autor: [Hossein Karami](https://profiles.wordpress.org/hosseinkarami/)

[Pobierz](https://downloads.wordpress.org/plugin/products-showcase.1.1.3.zip)

 * [Szczegóły](https://pl.wordpress.org/plugins/products-showcase/#description)
 * [Recenzje](https://pl.wordpress.org/plugins/products-showcase/#reviews)
 *  [Instalacja](https://pl.wordpress.org/plugins/products-showcase/#installation)
 * [Rozwój](https://pl.wordpress.org/plugins/products-showcase/#developers)

 [Wsparcie](https://wordpress.org/support/plugin/products-showcase/)

## Opis

Display your Shopify products on WordPress with beautiful, responsive carousels.
Built as a native Gutenberg block with OAuth authentication for easy setup.

#### Features

 * **Native Gutenberg Block** – Built with React, zero external dependencies
 * **Beautiful Carousels** – Touch-friendly product carousels powered by Embla Carousel
 * **Smart Product Display** – Show individual products or entire collections
 * **Color Swatches** – Visual product color options with hover effects
 * **Fully Responsive** – Optimized for all screen sizes and devices
 * **Performance Optimized** – Smart caching and lazy loading
 * **Live Search** – Real-time product/collection search in block editor
 * **Stock Filtering** – Automatically hides out-of-stock items
 * **OAuth Authentication** – Secure one-click connection to Shopify

#### Use Cases

 * Showcase featured products on your blog
 * Display seasonal collections on landing pages
 * Add product carousels to content-heavy sites
 * Bridge content and commerce seamlessly

#### Requirements

 * WordPress 6.0+, PHP 8.1+
 * A Shopify store with Admin API access

#### Links

 * [GitHub Repository](https://github.com/HosseinKarami/products-showcase) – Source
   code & developer docs
 * [Documentation](https://github.com/HosseinKarami/products-showcase/blob/main/INSTALLATION.md)–
   Full installation guide

### External Services

This plugin connects to the **Shopify Admin API** to fetch your product data.

**Service Provider**: Shopify Inc.
 **Data Transmitted**: Store URL, OAuth credentials(
one-time), and product queries **When**: During setup, when searching products in
editor, and when displaying products (cached for 1 hour)

**Privacy**: No visitor data is sent to Shopify. All API calls are server-side. 
Product data is cached locally.

**Shopify Legal**:
 * [Terms of Service](https://www.shopify.com/legal/terms) * 
[Privacy Policy](https://www.shopify.com/legal/privacy) * [API Terms](https://www.shopify.com/legal/api-terms)

### Configuration

#### Easy OAuth Setup

 1. Navigate to **Shopify Products** in WordPress admin
 2. Enter your **Shopify Store URL** (e.g., `your-store.myshopify.com`)
 3. Paste your **Client ID** from Shopify
 4. Paste your **Client Secret** from Shopify
 5. Click **„Connect to Shopify”**
 6. You’ll be redirected to Shopify to authorize the connection
 7. After authorizing, you’re automatically redirected back – done!

The plugin automatically obtains the access token via secure OAuth and detects the
latest Shopify API version.

### Usage

 1. Edit any page or post in WordPress
 2. Click „+” to add a block and search for „Shopify Products”
 3. Choose **Products Mode** (select individual products) or **Collection Mode** (display
    a collection)
 4. Use the live search to find and add products
 5. Customize title, description, and product limit as needed

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.

### Customization

For custom CSS classes, template overrides, hooks & filters, and developer documentation,
see our [GitHub README](https://github.com/HosseinKarami/products-showcase#-customization).

### Troubleshooting

#### Products Not Showing

 1. Check API credentials in Settings  Shopify Products
 2. Verify connection shows green checkmark
 3. Clear cache using the button in settings
 4. Ensure products are ACTIVE and in stock in Shopify

#### Can’t Configure Shopify App

 1. In Dev Dashboard, click „New version” to edit settings
 2. Add scopes in the „Access” section
 3. Click „Release” to activate your configuration

For detailed troubleshooting, see our [GitHub documentation](https://github.com/HosseinKarami/products-showcase#-troubleshooting).

### Credits

 * Built with [Embla Carousel](https://www.embla-carousel.com/) for smooth, touch-
   friendly carousels
 * Powered by [@wordpress/scripts](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/)

### Support

 * [Plugin Support Forum](https://wordpress.org/support/plugin/products-showcase/)
 * [GitHub Issues](https://github.com/HosseinKarami/products-showcase/issues)

### Privacy Policy

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
[Shopify’s privacy policy](https://www.shopify.com/legal/privacy) for their data
handling practices.

## Zrzuty ekranu

 * [[
 * Plugin settings page with Shopify API configuration
 * [[
 * Shopify Products block in Gutenberg editor with search interface
 * [[
 * Product carousel display on frontend with navigation
 * [[
 * Single product two-column layout
 * [[
 * Product search autocomplete in block editor
 * [[
 * Color swatches display with hover effects

## Bloki

Wtyczka dodaje 1 blok.

 *   Products Showcase Display Shopify products or collections in a beautiful carousel.

## Instalacja

#### Video Tutorial

Watch the complete setup walkthrough on YouTube: [How to Connect Shopify to WordPress](https://youtu.be/Ucg95zZiZwk)

#### Standard Installation

 1. Upload the plugin files to `/wp-content/plugins/products-showcase/`, or install
    through the WordPress plugins screen
 2. Activate the plugin through the 'Plugins’ screen in WordPress
 3. Go to Settings  Shopify Products to configure your API credentials
 4. Add your Shopify store URL and Admin API access token
 5. Create or edit a page/post and add the „Shopify Products” block
 6. Search and select products or a collection to display

#### Development Installation

For active development with hot reloading:

 1. Clone the repository: `git clone https://github.com/HosseinKarami/products-showcase.
    git`
 2. Navigate to plugin directory: `cd products-showcase`
 3. Install dependencies: `npm install`
 4. Start development server: `npm start` (watches for changes)
 5. Activate the plugin in WordPress

#### Creating Your Shopify App

**Step 1: Create the App**

 1. Go to Shopify Admin  Settings  Apps and sales channels  Develop apps  Build apps
    in Dev Dashboard
 2. Click the „Create app” button (top right corner)
 3. In the „Start from Dev Dashboard” section (right side), enter an app name and click„
    Create”

**Step 2: Configure App Version**

 1. In the Versions section, click „New version”
 2. In the Access section, add `read_products` to the Scopes field
 3. In the Redirect URLs field, paste the Redirect URL from your WordPress plugin settings
 4. Click „Release”, then confirm by clicking „Release” again in the popup

**Step 3: Set Up Distribution**

> **Note:** If you created your app from a merchant store (via Shopify Admin  Settings
> Apps  Develop apps), your app automatically uses „Custom distribution” and you
> won’t see other distribution options. This is expected — custom distribution is
> the correct method for connecting your own store to WordPress. Only apps created
> from a Shopify Partner account would have multiple distribution options.

 1. Click „Distribution” in the Right sidebar
 2. If prompted, select „Custom distribution” and click „Select”
 3. Enter your store domain (e.g., your-store.myshopify.com)
 4. Click „Generate link” and confirm

**Step 4: Install the App**

 1. Copy the generated install link and open it
 2. On the Shopify Admin install page, click „Install”

**Step 5: Get Credentials**

 1. Click „Settings” in the left sidebar
 2. Copy the **Client ID** and **Secret** from the Credentials section

## Najczęściej zadawane pytania

### Do I need a Shopify account?

Yes, you need an active Shopify store to use this plugin. The plugin fetches product
data from your Shopify store via the Admin API.

### Does this plugin process payments?

No, this plugin only displays products. When users click on products, they’re redirected
to your Shopify store to complete the purchase.

### How often does product data update?

Product data is cached for 1 hour by default (configurable in settings). You can
manually clear the cache from the settings page at any time to force a refresh.

### Can I customize the appearance?

Yes! The plugin includes CSS classes that you can target with custom CSS. Advanced
users can also override the template files by copying them to their theme.

### Does it work with headless WordPress?

Yes! If you have WPGraphQL installed, the plugin automatically registers GraphQL
types for querying product data in headless/decoupled WordPress setups.

### Will this slow down my site?

No. The plugin uses intelligent caching to minimize API calls and only loads assets
on pages where the block is used. Images are lazy-loaded for optimal performance.

### Can I display products from multiple Shopify stores?

Currently, the plugin supports one Shopify store per WordPress installation. If 
you need multi-store support, please open a feature request on GitHub.

### What happens if my Shopify API credentials change?

Click the „Disconnect” button in Shopify Products settings, then reconnect using
the OAuth flow with your new credentials. The plugin will automatically obtain a
new access token.

### Can I filter out certain products?

Out-of-stock products are automatically filtered by default. Developers can use 
the `prodshow_filter_products` filter hook to implement custom product filtering
logic.

## Recenzje

![](https://secure.gravatar.com/avatar/831b393d7d418d5eba53c47a81d0ccfc24aba644883396f47330f5ae32456536?
s=60&d=retro&r=g)

### 󠀁[Smooth and Simple Product Showcase](https://wordpress.org/support/topic/smooth-and-simple-product-showcase/)󠁿

 [Alireza](https://profiles.wordpress.org/arjvand/) 2025-12-03

Great plugin! Embedding Shopify products is quick and smooth, and the layout looks
clean and responsive. Perfect for showcasing items without any hassle.

![](https://secure.gravatar.com/avatar/c4afe87e82a03816dd226150418dba5d2e597d2558767d7555e5cdff6ad9ab13?
s=60&d=retro&r=g)

### 󠀁[Great plugin!](https://wordpress.org/support/topic/great-plugin-41096/)󠁿

 [alifallahrn](https://profiles.wordpress.org/alifallahrn/) 2025-12-03

Clean design, smooth carousel, and very lightweight. Nice job!

![](https://secure.gravatar.com/avatar/488fa9427cd9420d96a8a423f6186e0ab7c14865020ae2432ec789472b70f38f?
s=60&d=retro&r=g)

### 󠀁[Best plugin to showcase your Shopify products in WordPress](https://wordpress.org/support/topic/best-plugin-to-showcase-your-shopify-products-in-wordpress/)󠁿

 [Masoud Golchin](https://profiles.wordpress.org/masoudin/) 2025-12-03

This is the best plugin you can use to showcase your Shopify products in WordPress!
The Custom Gutenberg block is amazing!

 [ Przeczytaj 3 recenzje ](https://wordpress.org/support/plugin/products-showcase/reviews/)

## Kontrybutorzy i deweloperzy

„Products Showcase – Shopify Integration” jest oprogramowaniem open source. Poniższe
osoby miały wkład w rozwój wtyczki.

Zaangażowani

 *   [ Hossein Karami ](https://profiles.wordpress.org/hosseinkarami/)

[Przetłumacz wtyczkę “Products Showcase – Shopify Integration” na swój język.](https://translate.wordpress.org/projects/wp-plugins/products-showcase)

### Interesuje cię rozwój wtyczki?

[Przeglądaj kod](https://plugins.trac.wordpress.org/browser/products-showcase/),
sprawdź [repozytorium SVN](https://plugins.svn.wordpress.org/products-showcase/)
lub czytaj [dziennik rozwoju](https://plugins.trac.wordpress.org/log/products-showcase/)
przez [RSS](https://plugins.trac.wordpress.org/log/products-showcase/?limit=100&mode=stop_on_copy&format=rss).

## Rejestr zmian

#### 1.1.3

 * Added donate link to plugin action links on the Plugins page

#### 1.1.2

 * Clarified app distribution documentation for merchant store vs Partner account
   apps
 * Apps created from a merchant store use „Custom distribution” by default — this
   is now documented
 * Updated Distribution location to right sidebar in setup instructions
 * Improved Quick Start guide in WordPress admin with clearer distribution notes

#### 1.1.1

 * Updated setup instructions for Shopify Dev Dashboard (new app creation flow)
 * Improved documentation with step-by-step guidance for Versions, Distribution,
   and Credentials
 * Updated admin Quick Start guide to reflect current Shopify interface

#### 1.1.0

 * **NEW: OAuth 2.0 Authentication** – Easy one-click connection to Shopify using
   secure OAuth flow
 * **NEW: Auto API Version Detection** – Automatically detects and uses the latest
   Shopify API version
 * **NEW: Simplified Setup** – No more manual access token copying – just enter 
   Client ID & Secret and click Connect
 * **NEW: Disconnect/Reconnect** – Easy way to change Shopify credentials
 * **NEW: Refresh API Version** – Button to manually refresh the detected API version
 * Improved admin UI with better connection status display
 * Enhanced security with OAuth state validation

#### 1.0.0

 * Initial release
 * Native Gutenberg block integration
 * Product carousel display with Embla Carousel
 * Collection support with product limits
 * Color swatches with visual options
 * Live search autocomplete in editor
 * Intelligent caching system (1 hour default)
 * Responsive design for all devices
 * Stock filtering (hides out-of-stock items)
 * REST API endpoints for product/collection search
 * WPGraphQL integration for headless WordPress
 * Template override support
 * Hooks and filters for developers

## Meta

 *  Wersja **1.1.3**
 *  Ostatnia aktualizacja **2 tygodnie temu**
 *  Włączone instalacje **40+**
 *  Wersja WordPressa ** 6.0 lub nowszej **
 *  Testowano do **6.9.4**
 *  Wersja PHP ** 8.1 lub nowszej **
 *  Język
 * [English (US)](https://wordpress.org/plugins/products-showcase/)
 * Tagi
 * [blocks](https://pl.wordpress.org/plugins/tags/blocks/)[ecommerce](https://pl.wordpress.org/plugins/tags/ecommerce/)
   [gutenberg](https://pl.wordpress.org/plugins/tags/gutenberg/)[products](https://pl.wordpress.org/plugins/tags/products/)
   [shopify](https://pl.wordpress.org/plugins/tags/shopify/)
 *  [Widok zaawansowany](https://pl.wordpress.org/plugins/products-showcase/advanced/)

## Oceny

 5 na 5 gwiazdek.

 *  [  3 recenzje 5-gwiazdkowe     ](https://wordpress.org/support/plugin/products-showcase/reviews/?filter=5)
 *  [  0 recenzji 4-gwiazdkowych     ](https://wordpress.org/support/plugin/products-showcase/reviews/?filter=4)
 *  [  0 recenzji 3-gwiazdkowych     ](https://wordpress.org/support/plugin/products-showcase/reviews/?filter=3)
 *  [  0 recenzji 2-gwiazdkowych     ](https://wordpress.org/support/plugin/products-showcase/reviews/?filter=2)
 *  [  0 recenzji 1-gwiazdkowych     ](https://wordpress.org/support/plugin/products-showcase/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/products-showcase/reviews/#new-post)

[Zobacz wszystkierecenzje.](https://wordpress.org/support/plugin/products-showcase/reviews/)

## Zaangażowani

 *   [ Hossein Karami ](https://profiles.wordpress.org/hosseinkarami/)

## Wsparcie

Masz coś do dodania? Potrzebujesz pomocy?

 [Zobacz forum wsparcia](https://wordpress.org/support/plugin/products-showcase/)

## Złóż datek

Czy chcesz wesprzeć rozwój wtyczki?

 [ Wspomóż wtyczkę ](https://buymeacoffee.com/hosseinkarami)