Ceneo.pl – Magento 2 integrated with KUP TERAZ, the XML feed and Zaufane Opinie

  • Magento 2
  • Ceneo.pl
  • KUP TERAZ
  • XML feed
  • Zaufane Opinie
The Magento 2 admin on a laptop screen: the list of Ceneo.pl orders, with columns for the Ceneo order ID, the creation date, whether the order was passed to Magento, the payment type and method, the delivery method and the order value.

Ceneo.pl and Magento 2 — the key facts about the project

over 20 million

Products in the Ceneo.pl database.

over 18,000

Online stores in the Ceneo.pl database.

100% API

Of the KUP TERAZ service used by the module we built.

Magento 2

The platform joined to the Ceneo.pl services.

Scope

A module pulling in KUP TERAZ orders, a module serving the product feed, a module integrating Magento 2 with Zaufane Opinie, and fitting the extensions to the requirements of the Magento Marketplace.

Technologies

Magento 2, the KUP TERAZ service API, XML.

The main areas of the Ceneo.pl integration

  • 01

    Handling KUP TERAZ orders in Magento 2

    The KUP TERAZ service lets buyers purchase products from a chosen store directly on Ceneo.pl. The scope of the project covered building a module that pulls orders placed through KUP TERAZ straight into Magento 2.

  • 02

    Publishing the range through an XML feed

    Presenting a store's range on Ceneo.pl requires product data delivered in an XML file. The extension was to generate that file from the Magento 2 product catalogue and to allow the store's categories to be mapped to Ceneo.pl categories.

  • 03

    Integration with the Zaufane Opinie programme

    The project also covered joining Magento 2 to the Zaufane Opinie review programme of Ceneo.pl. The module was to pass information about orders to Ceneo.pl and to add the appropriate consent to the store's purchase path.

The scope of the work carried out

The work was built on Magento 2 extensions, each responsible for one part of the integration with the Ceneo.pl services.

Let's talk about Magento 2 development
  1. 01

    Building the KUP TERAZ module

    We built a module that pulls orders placed through KUP TERAZ straight into Magento 2. Orders taken from Ceneo.pl are marked accordingly, and the solution also handles changes to products and statuses.

  2. 02

    Delivering the product feed module

    We delivered a module that generates an XML file from the Magento 2 product catalogue. The extension also allows the store's categories to be mapped to Ceneo.pl categories.

  3. 03

    Integration with Zaufane Opinie

    We built a module integrating Magento 2 with the Zaufane Opinie programme. The solution sends information about orders to Ceneo.pl and adds the appropriate consent to the store's purchase path.

  4. 04

    Fitting the extensions to the Magento Marketplace

    The scope of the work also covered fitting the extensions we built to the requirements of the Magento Marketplace.

Magento 2 joined to the Ceneo.pl services

The extensions we built join Magento 2 to KUP TERAZ order handling, the Ceneo.pl product feed and the Zaufane Opinie programme.

KUP TERAZXML feedZaufane OpinieStorefrontMagento 2

Each of the three connections moves different data: KUP TERAZ orders arrive from Ceneo.pl in Magento 2, the product feed is generated from the store's catalogue, and the Zaufane Opinie programme receives information about orders. The rows below give the full name of each service and the role it plays in the integration.

  • KUP TERAZPulling orders into Magento 2, editing and cancelling them, a separate list of the orders taken in, mapping delivery and payment methods, and passing order statuses on.
  • XML feedGenerating an XML file from the Magento 2 product catalogue, and mapping the store's categories to Ceneo.pl categories.
  • Zaufane OpinieSending information about orders to Ceneo.pl, and adding the appropriate consent to the store's purchase path.

The KUP TERAZ service integrated in full

The module we built uses 100% of the KUP TERAZ service API and integrates every one of its functions.

Orders placed through KUP TERAZ can be pulled straight into Magento 2 and are marked accordingly. The integration also handles passing on changes to products and statuses.

The orders taken in have a list of their own in the admin, where the order ID on the Ceneo.pl side stands beside the order ID in the store, together with word of whether it reached Magento 2.

The list of Ceneo.pl orders in the Magento 2 admin: columns for the ID, the Ceneo order ID, the creation date, whether it was sent to Magento, the Magento order ID, the payment type, the payment method, the delivery method, the order value and the available operations. The transfer column carries the messages “the order has been sent to Magento”, “the order has been cancelled” and “the order has not been added to Magento yet”, the last with an “add manually” link. The delivery methods include DPD, InPost parcel lockers, collection in person and cash on delivery, and the payment types are payment on delivery and direct payment into the store's account.
The list of Ceneo.pl orders in the Magento 2 admin, at its original resolution of 1071 × 671 px. The order values are in dollars, which points to a test environment. A pickup address in one of the rows has been masked.

The scope of the solution

  • pulling orders in
  • editing orders
  • cancelling orders
  • a separate list for the orders taken in
  • mapping delivery methods
  • mapping payment methods
  • passing order statuses on
The KUP TERAZ cart on Ceneo.pl on a phone screen: one product priced at 3,339.00 zł with a note that it ships within 3 days, a field for order comments, a choice of payment method — on delivery, bank transfer, card and instalments — and the heading of the delivery-method section.
The KUP TERAZ cart on the Ceneo.pl side, at its original resolution of 264 × 471 px.

The order is created on the Ceneo.pl side

In the KUP TERAZ cart the buyer picks a product from one seller, a payment method and a delivery method from the list Ceneo.pl sets.

That is why the module maps delivery and payment methods: without joining the names used by the two systems, an order would reach Magento 2 with neither the right delivery nor the right way of paying.

See how we develop Magento 2 stores

The other parts of the Ceneo.pl integration

The add-feed form in the Magento 2 admin on a laptop screen: a feed configuration section with fields for enabling the feed, its name, the file name, a generation frequency set to “hourly”, Ceneo category mapping and a store view set to Default Store View, and below it an extra-attributes section with an open list of product attributes in which the entry “Available in Buy at Ceneo” appears.
The Ceneo.pl product feed configuration in Magento 2.

Generating the XML product feed

The module generates an XML file from the Magento 2 product catalogue. The feed carries the information needed to present the range on Ceneo.pl, including the product name, its price and images, and the other key attributes.

Category mapping

The extension allows Magento 2 store categories to be mapped to Ceneo.pl categories, so that the product feed meets the comparison site's requirements.

Magento 2 configuration on a laptop screen, in the customers branch: under the sections for password options, account data, name and address, login, address templates and CAPTCHA sits an open “Ceneo Zaufane Opinie” section with a Ceneo Review switch set to yes, a Ceneo store GUID whose value has been masked, a working-days-before-the-Ceneo-questionnaire field set to 1, and a linked Ceneo agreement pointing at a consent named Ceneo Agreement.
The configuration of the integration with the Zaufane Opinie programme of Ceneo.pl. The store identifier has been masked.

Passing orders to the Zaufane Opinie programme

The module integrating Magento 2 with the Zaufane Opinie programme sends information about orders to Ceneo.pl and makes it possible to collect the results of questionnaires on how customers found their order.

Consent in the purchase path

The Zaufane Opinie module adds the appropriate consent to the store's purchase path.

Magento 2 extensions serving the Ceneo.pl services

The work resulted in Magento 2 extensions serving KUP TERAZ orders, the product feed and the Zaufane Opinie programme. The extensions were also fitted to the requirements of the Magento Marketplace.

100% API
The module we built uses 100% of the KUP TERAZ service API and integrates every one of its functions.
XML feed
The module generates the product feed from the Magento 2 catalogue and allows the store's categories to be mapped to Ceneo.pl categories.
Zaufane Opinie
Magento 2 was integrated with the Zaufane Opinie programme, sending information about orders and adding the appropriate consent to the purchase path.
Magento Marketplace
The scope of the project covered fitting the extensions to the Magento Marketplace.

Each of the three areas of the integration got an extension of its own with its own configuration in the Magento 2 admin, and the scope of the work also covered preparing them for the requirements of the Magento Marketplace.

Questions about integrating Ceneo.pl with Magento 2

The key facts about the scope of the extensions built for the Ceneo.pl services.

Let's talk about a Magento 2 integration

The scope covered building a module that pulls in KUP TERAZ orders, delivering a module that serves the product feed, building a module integrating Magento 2 with Zaufane Opinie, and fitting the extensions to the requirements of the Magento Marketplace.

The module handles pulling orders in, editing and cancelling them, a separate list of the orders taken in, mapping delivery and payment methods, and passing order statuses on.

The module we built uses 100% of the KUP TERAZ service API and integrates every one of its functions.

The module generates an XML file from the Magento 2 product catalogue. The feed carries the product name, its price and images, and the other key attributes. The extension also allows the store's categories to be mapped to Ceneo.pl categories.

The module sends information about orders to Ceneo.pl, adds the appropriate consent to the store's purchase path, and makes it possible to collect the results of questionnaires on how customers found their order.

The scope of the project covered fitting the extensions to the requirements of the Magento Marketplace.

Need Magento 2 extended with an integration to an outside service?

Describe the system or service your store has to be joined to, and the scope the integration needs to work at.

On that basis we can settle the technical scope of the project.

Małgorzata Gudalewska, Head of Sales at Aurora Creation

Małgorzata Gudalewska

Head of Sales

+48 664 531 867[email protected]
[email protected]ul. Jana Henryka Dąbrowskiego 28, 15-872 Białystok, Poland
See our Magento 2 services
No files chosen
Thank you, we'll get back to you within 1 business day.