Title: Etsy Shop
Author: fsheedy
Published: <strong>December 4, 2011</strong>
Last modified: January 6, 2026

---

Search plugins

![](https://ps.w.org/etsy-shop/assets/banner-772x250.png?rev=618429)

![](https://ps.w.org/etsy-shop/assets/icon-256x256.png?rev=1089359)

# Etsy Shop

 By [fsheedy](https://profiles.wordpress.org/fsheedy/)

[Download](https://downloads.wordpress.org/plugin/etsy-shop.3.1.zip)

 * [Details](https://sa.wordpress.org/plugins/etsy-shop/#description)
 * [Reviews](https://sa.wordpress.org/plugins/etsy-shop/#reviews)
 *  [Installation](https://sa.wordpress.org/plugins/etsy-shop/#installation)
 * [Development](https://sa.wordpress.org/plugins/etsy-shop/#developers)

 [Support](https://wordpress.org/support/plugin/etsy-shop/)

## Description

Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket/
shortcode method. This enable Etsy users to share their products through their blog!

[Feature plan](http://fsheedy.wordpress.com/etsy-shop-plugin/)

## Screenshots

 * [[
 * Options Page
 * [[
 * Etsy listing rendering
 * [[
 * Edit Post to include Etsy Shop

## Installation

 1. Download the plugin through the `Plugins` menu in WordPress or upload it manually
    to the `/wp-content/plugins/` directory;
 2. Activate the plugin through the `Plugins` menu in WordPress;
 3. Get your own Etsy Developer API key: [Etsy Developers](https://www.etsy.com/developers/register);
 4. Enter your API key in the Etsy Shop Options page;
 5. Place `[etsy-shop shop_name="*your-etsy-shop-name*" section_id="*your-etsy-shop-
    setion-id*"]` in your page or post;
 6. Viewers will be able to click on your your items.

## FAQ

### How may I find the shop section id?

Here is an example:

URL: http://www.etsy.com/shop/sushipot?section_id=11502395

So, in this example:
 sushipot is **etsy-shop-name** 11502395 is **etsy-shop-section-
id**

### I got Etsy Shop: empty arguments

See below ‘Etsy Shop: missing arguments’.

### I got Etsy Shop: missing arguments

2 arguments are mandatory:

 * etsy-shop-name
 * etsy-shop-section-id

So, you should have someting like this: `[etsy-shop shop_name="Laplume" section_id
="10088437"]`

More argument:
 * show_available_tag [0 or 1]

### I got Etsy Shop: Your section ID is invalid

Please use a valid section ID, to find your section ID, see [How to find section ID](http://fsheedy.wordpress.com/etsy-shop-plugin/how-to-find-section-id/)

### I got Etsy Shop: API reponse should be HTTP 200

Please open a new topic in Forum, with all details.

### I got Etsy Shop: Error on API Request

Please make sure that your API Key is valid.

### I want to limit results

You may use 2 additional arguments:

 * limit
 * offset

So, you may have a shortcode like this: `[etsy-shop shop_name="Laplume" section_id
="10088437" limit="10" offset="5"]`

### How to integrate directly in template?

Use `<?php echo do_shortcode( '[etsy-shop shop_name="*your-etsy-shop-name*" section_id
="*your-etsy-shop-setion-id*"]' ); ?>`

## Reviews

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

### 󠀁[unable to change thumbnail size](https://wordpress.org/support/topic/unable-to-change-thumbnail-size-3/)󠁿

 [figmint](https://profiles.wordpress.org/figmint/) August 12, 2024

Easy to install and integrate with Etsy. The only problem that I have is that it
messes up the CSS in a mobile page and the thumbnail images are small and not dynamic.
Difficult to read the descriptions below the thumbnails. I will move on to find 
an Etsy store plugin that fits my needs.

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

### 󠀁[Great plugin, works exactly as expected.](https://wordpress.org/support/topic/great-plugin-works-exactly-as-expected-2/)󠁿

 [taod86](https://profiles.wordpress.org/taod86/) April 30, 2022 1 reply

I was looking for a simple and free solution to showcase my etsy listings on my 
website. This plugin did exactly that. The author is quick to fix any bugs. The 
kind of plugin I wish was more common nowadays. Definitely recommend!

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

### 󠀁[Spiffy!](https://wordpress.org/support/topic/this-plugin-doesnt-install/)󠁿

 [rossidaniele](https://profiles.wordpress.org/rossidaniele/) September 16, 2020
1 reply

I tried installing this plugin but I get an error saying something about an invalid
header. Update: All fixed! Thank you for fixing it so quickly!

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

### 󠀁[won’t activate no header](https://wordpress.org/support/topic/wont-activate-no-header/)󠁿

 [albelcher](https://profiles.wordpress.org/albelcher/) August 12, 2020 2 replies

Won’t activate: “The plugin does not have a valid header.” The fix for me was to
install the plugin, and after I got the message, I went to the plugins page and 
clicked Activate not use the same page as I installed from.. then it activated like
a peach

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

### 󠀁[Will not activate](https://wordpress.org/support/topic/will-not-activate-22/)󠁿

 [webstpro](https://profiles.wordpress.org/webstpro/) June 10, 2020 3 replies

I cannot activate this plugin. Tested on two different website. Error message is“
The plugin does not have a valid header.”

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

### 󠀁[Great support, Great Plugin](https://wordpress.org/support/topic/great-support-great-plugin-69/)󠁿

 [KimMcDougalcrafter](https://profiles.wordpress.org/ormgrecipes/) February 4, 2020
1 reply

I searched around for an Etsy plugin and this one was the only one that had been
updated and it worked perfectly for my blog, I wanted to limit the number of items
per category that it shows and so I reached out to support and not only did he conversate
with me to understand exactly what I needed, he added that function to the update
and now I can set my categories to show however many items I like. I really appreciated
the quick response and support I received. I recommend this plugin 🙂

 [ Read all 30 reviews ](https://wordpress.org/support/plugin/etsy-shop/reviews/)

## Contributors & Developers

“Etsy Shop” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ fsheedy ](https://profiles.wordpress.org/fsheedy/)

“Etsy Shop” has been translated into 5 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/etsy-shop/contributors)
for their contributions.

[Translate “Etsy Shop” into your language.](https://translate.wordpress.org/projects/wp-plugins/etsy-shop)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/etsy-shop/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/etsy-shop/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/etsy-shop/) by [RSS](https://plugins.trac.wordpress.org/log/etsy-shop/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.1

 * Add new format for API key as require by Etsy: keystring:secret

#### 3.0.7

 * Use esc_attr instaed of wp_filter

#### 3.0.6

 * Escaping some data to prevent Cross-Site Scripting on actions

#### 3.0.5

 * Make show_available_tag work again
 * Escaping some data to prevent Cross-Site Scripting

#### 3.0.4

 * Use Nonces for Quick Start, to prevent CSRF

#### 3.0.3

 * Use Nonces for Settings Page, to prevent CSRF

#### 3.0.2

 * Workaround for a bug on Etsy Open API v3 to retrieve the Shop ID
 * Update error message

#### 3.0.1

 * Update price calculation to Etsy Open API v3

#### 3.0

 * Compatible with WP 5.9.3
 * Compatible with Etsy Open API v3
 * Added clear message for invalid API Key
 * Added function to delete all the cache
 * Added function to clean all parameters
 * Removed old translation code
 * Removed old bracket style code

#### 2.3.2

 * Compatible with WP 5.6
 * Automatically detect NOK currency
 * Fix: cache for section with different options

#### 2.3.1

 * Add note on new button used to delete cached content

#### 2.3

 * Compatible with WP 5.4
 * Cached content are in the database now, no more cache file
 * Debug mode only for users that can edit post
 * Add filter for limit and offset options
 * Add FAQ for limit and offset options

#### 2.2

 * Compatible with WP 5.3.2
 * New limit and offset options
 * New warning about the tmp folder status
 * Do not show the dollar sign for Danish Krone

#### 2.1

 * Compatible with WP 5.1.1
 * Full item description for SEO better support
 * Remove trunk duplicate folder

#### 2.0

 * Compatible with WP 4.9.4
 * Now responsive design
 * New Quickstart form to generate short code

#### 1.1

 * Compatible with WP 4.8.1
 * Translations update

#### 1.0

 * Cache life now as option
 * Update logic added
 * Jump to version 1.0, follow the Semantic Versioning

#### 0.18

 * Add version for css file
 * Compatible with WP 4.5

#### 0.17

 * Automatically detect GBP currency
 * Compatible with WP 4.3

#### 0.16.2

 * Correction for show_available_tag

#### 0.16.1

 * Mistake, default columns is 3, not 4
 * You can add **columns=”5″**, to your short code. Replace number 5 by the number
   you want

#### 0.16

 * Option to select number of columns to show
 * Option to select a single listing ID
 * Option to height & width of thumbnail
 * Option to choose thumbnail size
 * CSS Update
 * Portion of code from Steague, thanks!

#### 0.15

 * Add Option to choose translation language for the content
 * Automatically choose Dollard Sign or Euro sign

#### 0.14

 * Italian Translation (thanks to Pierantonio Bonato)
 * Compatible with WP 4.2.1

#### 0.13.1

 * Correct old shortcode method to avoid PHP Warning

#### 0.13

 * Option to show or not the Available Status Tag for each item

#### 0.12

 * Permit reset of the cache in the admin page (sponsor Michael Kellar)

#### 0.11

 * Add the option to change time out value for requests to etsy servers
 * Time out value by default is 10 seconds instead of 5

#### 0.10

 * Compatible with WP 3.9.2
 * Now use WP Shortcode API
 * Allow maximum of 100 items per section instead of 25 items

#### 0.9.5

 * HTTPS for all Etsy requests, now mandatory for new Etsy Apps.
 * Add detection for bad section ID.

#### 0.9.4

 * Centering items by default (sponsor Jsay Designs).
 * Add opening in a new window link feature (sponsor Jsay Designs).
 * Add filter for Shop ID and Section ID.
 * Better filter for API Key.

#### 0.9.3

 * Corrections on Debug Mode.
 * Automatically Remove spaces in API Key.

#### 0.9.2

 * Debug Mode more verbose.

#### 0.9.1

 * Debug Mode available.
 * Options page compatible with PHP 5.2.X.

#### 0.9.0

 * Optimization of API request.
 * Add error message if empty arguments.
 * Now using WordPress HTTP API, cURL is no more require.
 * Update the Options Page.
 * Code follow WordPress Coding Standards.

#### 0.8.1

 * Update installation steps.
 * Translation of listing status.
 * Correct listing table generation.

#### 0.8

 * First release.

## Meta

 *  Version **3.1**
 *  Last updated **3 months ago**
 *  Active installations **4,000+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  Languages
 * [English (Canada)](https://en-ca.wordpress.org/plugins/etsy-shop/), [English (UK)](https://en-gb.wordpress.org/plugins/etsy-shop/),
   [English (US)](https://wordpress.org/plugins/etsy-shop/), [French (Canada)](https://fr-ca.wordpress.org/plugins/etsy-shop/),
   [French (France)](https://fr.wordpress.org/plugins/etsy-shop/), and [Spanish (Spain)](https://es.wordpress.org/plugins/etsy-shop/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/etsy-shop)
 * Tags
 * [bracket](https://sa.wordpress.org/plugins/tags/bracket/)[etsy](https://sa.wordpress.org/plugins/tags/etsy/)
   [etsy listing](https://sa.wordpress.org/plugins/tags/etsy-listing/)[shopping](https://sa.wordpress.org/plugins/tags/shopping/)
   [shortcode](https://sa.wordpress.org/plugins/tags/shortcode/)
 *  [Advanced View](https://sa.wordpress.org/plugins/etsy-shop/advanced/)

## Ratings

 4 out of 5 stars.

 *  [  19 5-star reviews     ](https://wordpress.org/support/plugin/etsy-shop/reviews/?filter=5)
 *  [  3 4-star reviews     ](https://wordpress.org/support/plugin/etsy-shop/reviews/?filter=4)
 *  [  2 3-star reviews     ](https://wordpress.org/support/plugin/etsy-shop/reviews/?filter=3)
 *  [  2 2-star reviews     ](https://wordpress.org/support/plugin/etsy-shop/reviews/?filter=2)
 *  [  4 1-star reviews     ](https://wordpress.org/support/plugin/etsy-shop/reviews/?filter=1)

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

[See all reviews](https://wordpress.org/support/plugin/etsy-shop/reviews/)

## Contributors

 *   [ fsheedy ](https://profiles.wordpress.org/fsheedy/)

## Support

Issues resolved in last two months:

     1 out of 1

 [View support forum](https://wordpress.org/support/plugin/etsy-shop/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=9RPPQUY4M2AHL&lc=CA&item_name=Etsy%2dShop%20Wordpress%20Plugin&currency_code=CAD&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted)