1. eCommerce Platform
Omisell Developer Portal | API Documentation & Integration Guides
  • Authentication
  • Common Errors
  • Overview
    • Introduction
    • Push Mechanism
    • Status overview
    • Accounting - API Call Flow
    • ERP Integration Flow
    • API Rate Limits
    • Guide: Direct Integration
    • MCP Server
    • Pagination
  • Changelog
    • 🔐 API Security Upgrade
    • Orders
    • Returns Order
    • Products
    • Shipments
    • Push mechanism
  • API Refference
    • Location
      • Get Country List
      • Get Province List By Country
      • Get District List By Province
      • Get SubDistrict List By District
    • Product
      • Get Product Category
      • Get Product List
      • Add Product
      • Get Product Detail
      • Update Product Detail
      • Get Product Detail by SKU
      • Update Product Detail by SKU
    • Inventory
      • Adjust Stock
      • Delisted Stock
      • Adjust Stock(Old)
    • Serial Number
      • Adjust Serial Number
    • Catalogue
      • Get Catalogue List
      • Get Catalogue Detail
    • Orders
      • Get Order List
      • Add Order
      • Update Document Order
      • Get Order Detail
      • Update Order
      • Cancel Order
      • Get Order Finance
      • Get Returns Receiving Note
      • Get Goods Receipts
    • Returns Order
      • Get Returns Order List
      • Add Order Return
      • Get Return Order Detail
    • Shipments
      • Get Shipment List
      • Add Shipment
      • Update Document Shipment
      • Update Shipment Status
      • Get Shipment Detail
    • Order Dropship
    • Pickup Address
      • Get Pickup List
      • Get WMS Pickup Map
    • Shop
      • Get Shop List
    • Finance
      • Get Order Revenue
      • Get Order Return Revenue
    • Customer
      • Get Customer Review List
    • Public
      • Get Seller by Partner
  • Webhooks
    • Order Status Push
    • Return Order Status Push
    • Shipment Status Push
    • Sale Invoice Request
  • eCommerce Platform
    • PrestaShop
    • Magento
    • Shopify
    • Woocommerce
    • Zalora
  1. eCommerce Platform

PrestaShop

1. Introduction#

PrestaShop is an e-commerce platform, that is free, and open source. The software is published under the Open Software License (OSL). It is another e-commerce solution written in PHP and supports the MySQL database.
Features support
Catalog: Product sync, Product Listing, Price update, unlisted product.
Stock: Multiwarehouse stock sync
Order: Order schedule sync, fulfillment process, Cancel order, Update order status.
Partial fulfilment

2. Require setting#

2.1 Warehouse
Add warehouse list.
image.png
2.2 Product
Enable stock management: Require Yes
Enable Advanced Stock Management: Require Yes
Enable New product advance stock management: Require Yes
image.png

3. Connect with Omisell#

To integrate PrestaShop with Omisell for efficient management of your e-commerce operations, follow these steps:
3.1. Add new webservice key in PrestaShop
Before establishing the connection, you need to obtain an API key from PrestaShop. This key serves as a secure authentication method for communication between PrestaShop and Omisell. Follow these steps to create your API key:
1.
Log in to your PrestaShop admin page.
2.
Go to Advanced Parameters / Webservice in your menu.
3.
Select Add new webservice key to create a new API key specifically for your Omisell integration.
4.
Check all Resources to synchronize Omisell with information such as Products, Orders, Addresses, ...
5.
In the Webservice management screen, check the Enabled status for the newly created key and ensure Yes for Enable PrestaShop's webservice.
6.
Copy the generated API key for later use.
3.2. Configure PrestaShop Integration in Omisell
Now that you have your PrestaShop API key, proceed with configuring the integration within your Omisell admin panel:
1.
Log in to your Omisell account.
2.
Go to My Store / PrestaShop.
3.
Fill in the Store and API Key information generated in the form.
image.png
4.
Complete the information entry and click Connect to save the configuration settings.
3.3. Syncing Catalog, Stock, and Orders
Now that the connection is established, you can initiate the synchronization of catalog, stock, and order information between PrestaShop and Omisell:
3.3.1. Catalog Sync
Ensure that product synchronization is enabled.
Verify that the product listing and unlisted products are being synchronized accurately.
Check if the price updates are reflecting correctly in both PrestaShop and Omisell.
3.3.2. Stock Sync
Enable stock management in PrestaShop with the required settings.
Activate Advanced Stock Management and New Product Advanced Stock Management as needed.
Ensure multi-warehouse stock synchronization is operational.
3.3.3. Order Sync
Verify that order schedules are being synchronized between PrestaShop and Omisell.
Confirm that the fulfillment process is seamless and orders are being updated correctly.
Test canceling orders from both platforms to ensure synchronization.
Check the updating of order statuses in real-time.

4. Mapping between Omisell and PrestaShop#

When integrating Omisell with PrestaShop, the mapping process between order statuses, payment statuses, and shipping services is crucial to ensure accurate synchronization of information. Below is a description of how this mapping can be configured:
4.1. Mapping:
Here is a comparison chart between Omisell and PrestaShop for each specific element:

1. Order Status Mapping:#

PrestaShop StatusOmisell Status
1: Awaiting check payment
2: Payment accepted
3: Processing in progress
4: Processing order
5: DeliveredDELIVERED
6: CanceledCANCELLED_BY_PARTNER
7: RefundedRETURNED
8: Payment error
9: On backorder
10: Awaiting bank wire payment
11: Awaiting PayPal payment
12: Remote payment accepted
13: On backorder (not paid)
14: Awaiting Cash On Delivery validation

2. Payment Status Mapping:#

PrestaShop Payment StatusOmisell Payment Status
AWAITINGAWAITING
PARTIAL_PAIDPARTIAL_PAID
PAIDPAID
Note:
Each table represents mapping for a specific element between Omisell and PrestaShop.
Values in the "Omisell" and "PrestaShop" columns are the key values of each system.
Comparison between values is made to ensure similarity in the mapping and avoid confusion.
4.2. Special Notes on Mapping:
Ensure accurate mapping between order statuses to avoid confusion during order processing.
Verify the similarity between PrestaShop and Omisell to ensure accurate synchronization of information.
Conduct thorough testing to ensure that the mapping works as expected.

Note:#

The mapping configuration needs to be done carefully to avoid inconsistency in data.
It is recommended to use default values defined in both systems to minimize the risk of errors.
Modified at 2026-11-03 04:22:18
Previous
Sale Invoice Request
Next
Magento
Built with