OXID eShop Widgets - Kussin | Development Unit Macedonia

OXID eShop Widgets

Widgets : a flexible and adaptable solution to increase a website functionality.

03.02.2023 | Ilir Raufi | Blog, Development

In Oxid eShop, widgets are small, reusable components that may be included on an e-commerce website to add new functionality, help to improve user interaction and represents the business logic in visualization. They can be used on multiple page to display customer feedback, shopping cart contents, product details, and a variety of other forms.

Widgets can frequently be used on a page and can be implemented like modules,which means they have the same structure with metadata.php and they also have the same benefits(independent from updates).

Some common uses of widgets in Oxid eShop include:

  • Product lists: A widget that displays a list of products, including product images, descriptions, and pricing information. This widget can be customized to show products based on various criteria, such as category, brand, or popularity.
  • Shopping cart: A widget that displays the contents of a customer’s shopping cart, including the total cost, number of items, and any applicable discounts or taxes.
  • Product comparisons: A widget that allows customers to compare the features and specifications of multiple products. This helps customers make informed purchasing decisions and can increase sales.
  • Product reviews: A widget that displays customer reviews and ratings for a specific product. This helps to build trust and credibility with customers and can also provide valuable feedback to the merchant.
  • Related products: A widget that displays products related to the one currently being viewed by the customer. This helps to increase sales by suggesting complementary products and can also improve the overall user experience.
  • Product search: A widget that provides a search bar and search results page for finding products on the e-commerce website. This helps customers quickly and easily find the products they are looking for.


A combination of HTML, CSS, PHP, and the Oxid eShop template engine are used to develop widgets in Oxid eShop. While the PHP code provides the functionality, the template specifies the widget’s structure and look. It can be a complex process, but the end result can greatly improve the user experience and functionality of the e-commerce website.

Here are some general steps and guidelines for creating a custom widget in Oxid eShop:

  • Define the widget: Decide what type of functionality you want to add to your e-commerce website and what the widget will look like. This will help you to determine what information the widget will need to access and display.
  • Create the template: The widget will need a template to define its appearance and structure. You can create this using HTML, CSS, and the Oxid eShop template engine.
  • Write the PHP code: Write the PHP code that will provide the functionality for the widget. This will likely involve accessing data from the database, such as product information or customer data, and displaying it in the widget.
  • Register the widget: Once the widget is complete, you will need to register it in the Oxid eShop backend so that it can be used on your e-commerce website.
  • Test and debug: Test the widget to make sure it works as expected and debug any issues that may arise.
  • Add the widget to your website: Once the widget is working correctly, you can add it to your e-commerce website by including it in your template files or using the Oxid eShop backend.


Widgets in Oxid eShop, in general, offer a flexible and adaptable solution to increase functionality and are designed to provide a range of functionalities that can help to improve the overall user experience on an e-commerce website. They can be modified to match the unique requirements of each e-commerce website and used to display a variety of information.

Error: Contact form not found.