Odoo Integration with Rozetka is a software solution automates the process of transferring product data to the marketplace via an XML data feed and enables fast order retrieval and processing.
The Odoo Rozetka Marketplace module consists of two parts: a solution for generating XML price lists and integration with Rozetka via API for order data exchange.
The solution allows you to:
Automatically transfer products from Odoo to Rozetka
Synchronize stock levels and prices
Receive orders from Rozetka directly in Odoo
Process orders and update their statuses automatically or manually
Automate workflows with a large product assortment without data duplication
User Settings
Users who work with and operate the stores need to be granted the appropriate access rights. There are two role types:
User – has access only to view information.
Administrator — has full rights and access to all objects.
To assign a role, go to the user management menu, select the user, and in the Access Rights tab scroll down to the Other section. Then, choose a role from the Merchant Center field.
For the Administrator role, all module features are available.
The User role has the following restrictions and does not allow:
Connecting new stores
Creating object mappings manually
Changing the store status from Test or Production environment
Viewing the Configuration menu and all its submenus
Adding a Store
After installing the module, add a store of type Rozetka using the wizard. To do this, go to Merchant Center - Configuration - Add a Store.
In the window, perform the following steps:
Select the marketplace type where your store is located, in this case – Rozetka
Enter the store name
Replace your store logo, if necessary
Enter the login and password for your Rozetka account
Select the product data feed for this store
Click Add
Next, the store form opens, where you configure additional settings.
For correct operation, you need to link Odoo data with Rozetka data. During the initial synchronization, the following objects are processed:
Product Categories
Order Statuses
Payment States
Products
Orders
Click Sync to initiate this process.
Store Settings
General Settings
After adding a new store, you need to configure its synchronization parameters. The settings are divided into several sections:
Orders
Partners
Delivery
Payments
Let's start with the settings for orders.
Select the Order Type you want to import from Rozetka.
To change the order status immediately after importing from Rozetka, choose the required status in the Set Order Status field.
Activate the Confirm Order option to automatically confirm imported orders in Odoo.
Select a responsible manager in the Salesperson field for orders imported from Rozetka.
Specify the Sales Team, Source and Order Tags for convenient filtering and marking of orders.
Next, let's set up the settings for partners.
A customer placing an order may provide different shipping addresses. The Rozetka integration transfers both the buyer’s contact details and the delivery details. These may differ. To capture both types of customer data, activate the Create Delivery Address option. After activation, Odoo creates both a customer record and an additional linked record with the delivery data.
Add Partner Tags to label customers created by this integration.
The next section allows you to specify the Shipping Method, which is added as a separate line in the order if the Add shipping option is enabled.
Вкажіть Метод доставки для внутрішньої ідентифікації методу доставки в замовленні.
To automatically record payments made on Rozetka.ua, specify the Account Journal. After selecting it, payment entries for paid orders are created in the chosen journal.
Product Mapping
Mapping is the process of establishing a link between objects of two information systems. The purpose of mapping is to uniquely identify a specific object by its unique identifier — either a numeric or string code.
Depending on whether you already have a working store on the Rozetka marketplace or not, product mapping must be done in two scenarios:
New store, products are not yet uploaded to Rozetka
This is the simplest scenario. In this case, it is enough to connect the XML product feed to the marketplace. The internal product number in Odoo — the id field, serves as the product identifier. Further synchronization runs automatically.
Existing store, products are already listed on Rozetka with their own identifiers
In this case, product mapping is a more complex process. It may require technical specialists to properly set up product identifiers in Odoo.
Firstly, import product identifiers from Rozetka and assign them to products in Odoo. If a custom field stores the identifier, update the XML feed and set this field as the id column in the feed.
After transferring all identifiers and filling in Rozetka data for products in Odoo, the standard initial synchronization process is running.
Integration Modes
The integration with the Rozetka marketplace, developed by Garazd Creation, provides the ability to test the workflow without applying any changes on the Rozetka side. Each store has two modes: Test Environment and Production Environment.
The Test Environment differs from the production one by only receiving data from the live store for testing and initial configuration, without updating or sending any data back.
After completing testing and verifying correct operation, switch the store to the Production Environment. From that point, product updates, prices, stock availability, and order statuses update automatically in Odoo and transfer to Rozetka.
Technical Information
Enable the Debug Mode option to receive system messages and request/response data from Rozetka in the Odoo log file.
Feeds
The exchange of products between Odoo and Rozetka is based on XML data feeds. Feeds follow the structure required by Rozetka and allow management of product lists and attributes.
The Merchant Center - Feeds menu displays the list of feeds linked to stores.
To view the list of Rozetka product categories, go to Merchant Center - Products - Categories - Rozetka.
Orders
Additional Information
The Rozetka Marketplace module adds the following information to a sales order:
Merchant: displays link to the store and the external order number.
Status: shows the current order status, payment state, and buttons for manual actions — updating the current statuses and changing the order status.
This information is also visible in the list view when the corresponding columns are enabled.
Automatic Status Updates
The solution provides the following cases of automatic order status updates:
After confirming an order, its status changes to Processing by Manager.
When canceling an order, the cancellation reason must be provided in the dialog, after confirmation, the order status updates to the corresponding cancellation status.
After validating the stock picking, the order status changes to Sent to Delivery Service.
Advanced Settings
Mapping
Product mapping links Odoo products with Rozetka products through a specific identifier. By default, mapping runs automatically (see Scheduled Actions).
Manual product mapping is also available. To do this, open a product variant and in the Sales tab scroll down to the Merchant Center section.
Click Set to assign an external identifier to the product in Odoo.
Select the merchant, enter the external identifier, and click Set.
Click Show to view the mapping list for this product.
To see the complete mapping list, go to Merchant Center - Configuration - Mappings - Record Mappings.
Scheduled Actions
The module includes scheduled synchronization actions that run at predefined intervals.
To access them, switch to developer mode, then go to Settings - Technical - Automation - Scheduled Actions.
By default, three synchronizations are scheduled for Rozetka:
Basic Synchronization – runs once per day by default and synchronizes: order statuses, payment states and product categories
Product Synchronization - runs every 3 hours by default and performs product mapping. This synchronization also updates product prices and stock levels.
Order Synchronization - runs every 30 minutes by default and retrieves orders according to the selected type in the store settings and updates the status of existing orders.
The frequency of these processes can be adjusted according to business needs.
Summary
The Rozetka Marketplace Integration module by Garazd Creation streamlines work with the Rozetka marketplace by fully integrating it into business processes in Odoo.
It provides:
Centralized management of products, prices, and stock levels
Automatic order exchange between Rozetka and Odoo
Flexible synchronization settings
Time savings and reduced risk of errors
With this module, the focus remains on growing sales and improving customer service, while the system handles routine operations.