Last updated July 24th, 2017
VIDEO TUTORIAL: How to generate the correct credentials needed for a PrestaShop vendor integration
Share the video tutorial or this support article with your PrestaShop vendors to ensure they provide the correct credentials needed for the PrestaShop integration.
Jetti can fully automate inventory updates and order routing with vendors using PrestaShop. To connect to a PrestaShop account, you'll need to provide the following instructions to your vendor.
Enable the webservice
By default, the webservice feature is disabled on PrestaShop and needs to be switched on before the first use.
Via the user interface, go in the PrestaShop back office, open the “Web service” page under the “Advanced Parameters” menu, and then choose “Yes” for the “Enable PrestaShop Webservice” option.
For Inventory Sync
Pulling in your vendor’s product catalogue and syncing inventory updates, such as pricing, stock levels, and description, your vendor will need to provide you with the following:
- Store domain
- Store URL:
The vendor can find the correct store URL by clicking on “View my store” in their PrestaShop account, and copying the URL from the top.
- API key:
To generate an API key, the vendor will need to navigate to Advanced Parameters > Webservice > Add new webservice key in their account.
Then, they will need to click “Generate” next to key. This will generate a specific key.
Note: Before saving, the vendor needs to allow this set of permissions:
addresses (add, view),
carts (add, view),
customers (add, view),
orders (add, view),
Once the permissions have been set, the vendor can click save and copy the API key.
Now, the merchant (user of Jetti) can copy across the credentials when creating the PrestaShop inventory feed in their Jetti account.
For Order Routing
Setting up automatic order routing with your vendor means that they will be able to view and fulfill orders coming from you directly from their own PrestaShop store. To enable this, your vendor will need to provide you with the following:
This can be left blank
This is the same key that was generated for the inventory sync, that was described in the section above.
To find the language ID, the vendor needs to navigate to International under the Improve section > Localization > Languages. The number displayed under the ID column of the preferred language is the one needed here.
The currency ID can be also found under International > Localization > Currencies. When clicking into the preferred currency, the URL will display a section, such as “currencies/1”, the number (in this case 1), is the ID needed.
To find the carrier ID, the vendor needs to navigate to Shipping > Carrier under the Improve section, and the ID number displayed next to the preferred carrier is the one needed.
If your vendor has multistore disabled in their account (Shop parameters > General), enter 1 in this field. If they have it enabled, the vendor needs to provide you with the store ID, that can be found in Advanced parameters > Multistores.
Enter 1 here.
Order status ID can be found under Shop parameters > Order settings > Statuses. The ID number of the preferred status is needed.
- Payment module:
Payment module can be found by going to Payment > Payment methods and clicking on “Configure” next to the preferred method. The URL will display a section such as “ps_checkpayment”, this is what needs to be copied.
- Payment message:
Anything can be included in the payment message, such as the name of the retailer.
Now, the merchant can copy across the credentials to set up the order routing under their Jetti account > Contacts > Orders.
Back to Dropship
What is my seller's list prices without tax?
It could be that Jetti is being sent the prices without the VAT, which is likely the setup of the vendor store. If you want to add the VAT amount onto the items, you can use the price uplift feature in the inventory feed settings. Once you have saved the change, you will need to a) re-fetch the feed and b) click the sync retail prices button.
Last updated February 10th, 2020