Skip to Content

Odoo Rozetka Marketplace API Integration

13 min to read
Ivan Abuzov
Learn how to configure the full integration with Rozetka.ua for your sales using API

Odoo Rozetka Marketplace API Integration

13 min to read
Ivan Abuzov

Learn how to configure the full integration with Rozetka.ua for your sales using API

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.

Odoo Merchant Center Rozetka User Roles

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.

Odoo Merchant Center Configuration Add 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

Odoo Rozetka New Store Popup

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.

Odoo Rozetka Store Synchronize

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

Odoo Rozetka Store Settings

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.

Odoo Rozetka Merchant Store Settings Client

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.

Odoo Merchant Rozetka Store Settings Shipping Payments

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.

Odoo Merchant Rozetka Store Test 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.

Odoo Merchant Rozetka Store Technical Info

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.

Odoo Merchant Center Feeds

To view the list of Rozetka product categories, go to Merchant Center - Products - Categories - Rozetka.

Odoo Merchant Center Rozetka Categories

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.

Odoo Merchant Rozetka Sale Order

This information is also visible in the list view when the corresponding columns are enabled.

Odoo Merchant Center Rozetka Orders

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.

Odoo Merchant Rozetka Autochange Order Status

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.

Odoo Product Variant Mapping

Click Set to assign an external identifier to the product in Odoo.

Odoo Set Merchant Product Mapping

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.

Odoo Merchant Center Rozetka Mapping Records

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.

Odoo Merchant Center Rozetka 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.

Odoo Merchant Center Rozetka Store Download Orders

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.

13 min to read