Connect PrestaShop with ProductPolish
Connect your PrestaShop with ProductPolish via the Webservice (REST API). You create a webservice key with product permissions.
Prerequisites
- PrestaShop 1.7+, PrestaShop 8, or PrestaShop 9
- Admin access to the PrestaShop backend (Back Office)
- The webservice must be enabled (disabled by default!)
- HTTPS is recommended
Required credentials
| Field | Example | Description |
|---|---|---|
Shop URL | https://my-shop.com | Base URL of the shop. Without /admin-xxx or trailing slash. |
Webservice key | (32-character alphanumeric key) | The generated API key with product permissions. |
Step-by-step guide
Open PrestaShop Admin (Back Office)
Go to your PrestaShop Admin. The URL is typically https://your-shop.com/admin-xyz (the admin folder name is randomly generated during installation).
Enable webservice
Navigate to: Advanced Parameters→Webservice
At the top of the page, set the "Enable webservice" switch to "Yes".
Click "Save".
Create new API key
On the same page, click "Add new key" (plus button top right).
Configure key
Fill in the form:
- Key: Click "Generate" to create a random key.
- Description:
ProductPolish - Status: Enabled
Set permissions
Under "Permissions", enable these resources with GET, POST, PUT:
products– read, create, and edit productsimages– upload product imagescategories– read categories (optional)stock_availables– stock (optional)
Click "Save".
Copy key
After saving, the key appears in the webservice key list. Copy the 32-character key.
Enter in ProductPolish
Go in ProductPolish to Dashboard→Integrations→New connection.
- Select PrestaShop as the platform
- Enter your shop URL
- Paste your webservice key
- Click "Save connection"
Good to know
- Authentication: PrestaShop uses HTTP Basic Authentication. The webservice key is used as the username, the password is left empty.
- Multistore: You can control which shop a product is created in using the
id_shopparameter. - Languages: ProductPolish writes the text in the default language of your shop.
- Product images: Images are uploaded via the separate Images endpoint.
- URL format: The PrestaShop API is accessible at
https://your-shop.com/api/.
Common issues
"401 Unauthorized"
The webservice key is wrong or disabled. Check the key under Advanced Parameters → Webservice.
Webservice page not visible
In PrestaShop 8 under Advanced Parameters. In PrestaShop 9 under Configure → Advanced Parameters. In older versions under Advanced Settings.
"403 Forbidden" when creating product
The webservice key is missing POST/PUT permissions for the "products" resource. Edit the key and enable all required permissions.
No access over HTTP (HTTPS only)
Many hosting providers block webservice over HTTP. Always use HTTPS.