Stand with Ukraine! How can you help?

Giftor: Free gifts Extension Opencart 3

Add free gifts to order
  • Module version: 1.3.1
  • Last Update: 08/02/2023
  • Module format: ocmod.zip
  • Modification: yes
  • OpenCart: 3.x
  • OcStore: 3.x
  • PHP: 5.6 - 8.x
  • License: Single Domain
  • Author: OpenCartBot
  • Support: yes

Extension Giftor is intended for the implementation of promotions in the store on OpenCart 3 - the provision of gift products when certain conditions of the order are met. That is, some paid products can be gifted to the client for free (sold with a price of 0) upon reaching the specified order conditions.

DEMO AdminDEMO Live
Login/password: demo/demo

Giftor extension for OpenCart

Gift conditions can be set as follows:

  • dependence on order total;
  • dependence on the products in cart;
  • dependence on the categories of products in cart;
  • dependence on manufacturers of products in cart;
  • combine dependence on products, categories, manufacturers with dependence on order total;
  • dependence on a group of clients;
  • validity period of the promotion;

Any paid or free product can be a gift. On the product page, you can display a block with information that by purchasing this product you will receive a gift. This block can be displayed automatically in all gift items and can be customized.

In one order, the client will be able to receive only one gift unit, but at the same time he can receive different gifts at the same time, if several conditions are fulfilled at once for different gifts in one order. Now in the settings you can choose whether to give only one gift or the number of gifts will correspond to the number of products in the cart that meet the specified conditions.

Examples of promotions using the Giftor on OpenCart module

  • Place an order in the amount from 1000 to 5000 and get a branded pen as a gift, in the amount over 5000 - a T-shirt with a logo as a gift.
  • Buy a laptop and get a mouse as a gift.
  • Buy a TV + set-top box and get an annual subscription to the video service as a gift.
  • Buy goods from category "A" for an amount over 10,000 and get a gift.
  • Buy product from category "A" with product from category "B" and get a gift.
  • Buy products from manufacturer "C" and get a gift.

Full compatibility of the gifts module with all versions of OpenСart 3.

Module installation instructions:

  1. Upload the module in the admin panel in the "Extensions" : "Install".
  2. Go to the "Modifications" section and update the cache.
  3. Go to the "Dashboard" section and update the template cache.
  4. Go to the "Extensions" : "Extensions" : "Modules" and enable the module.
  5. Edit module. Enable the status of the module and adjust all its options to your needs and save the settings.
  6. Go to menu "Catalog" : "Gifts" to create a gift.
  7. Check module operation.
  8. Bingo!


  • v1.3.1 (08/02/2023) - Fixed bug: Undefined index: product_id in .../admin/controller/catalog/product.php
  • v1.3.0 (31/01/2023) - Ability to add a gift to the product in the product form, when adding or editing the product (Links tab)
  • v1.2.0 (04/08/2022) - Added an option for the number of gifts to correspond to the number of products in the cart that fit the given conditions. Fixed an issue with overwriting the condition in all gifts.
  • v1.1.0 (21/07/2022) - Added a block with a gift to the product page and its settings. Checking gift stock Fixed bugs.
  • v1.0.0 (13/05/2021) - Module published

How to sort the gifts in the cart?

For this you need the module sort products in cart. After installing it, you can choose the product sorting method.
So that the gifts are at the end of the list of products in the cart - select the "By price" sorting in "Descending" order. That is, products with the lowest price will be at the end of the list. Since the gifts have a price of 0, they will be the last ones in the basket.
If you need to display in the form: product/gift, product/gift, etc., then select the sort type "In order of adding to cart" and the order "Ascending".

How can I inform about a gift in the product page?

You have the opportunity to enable such an option in the module, to configure the appearance of the block and the parameters that should be displayed there. You can choose one of the available positions for displaying such an information block: before the price, before or after the product description, at the top or bottom of the page. If you need to display such a block yourself - add the {{ giftor }} code in the appropriate place of the product.twig template

How to add a gift to a product?

In the form for adding/editing a product, on the Links tab, the "Gifts for the product" field has been added, where you can choose which gifts the buyer will receive when ordering this product. This makes it easier to work with the module if you add gifts to specific products without any other prerequisites. If you need to create gifts with additional conditions that will be checked, use the form for adding gifts in the module.
You must be logged in to view the files!

Write a review

Facebook Google
Note: HTML is not translated!
   Bad      Good

Janri 19/04/2024

Модуль совместим для Simple?

Ruslan Chernyshev 16/03/2024

Добрый день. Подскажите, нам нужна реализация такого функционала. Пример абстрактный. Пример: при покупке "клубники" - "арубуз" в подарок. Но мы хотим купить клубнику (5 штук), арбуз (5 штук) и еще получить в подарок арбуз (1 штука). Оно получается в корзине не вяжется. И если в корзине уже есть подарок совпадающий с товаром который мы хотим купить, то оно не дает эти товары добавить в корзину. Как вариант выход из ситуации создать товар "Арбуз (подарок)" и это будут разные айди с точки зрения ОК, тогда у нас не сойдется вычетание со склада. Ибо "Арбуз" и "Арбуз (подарок)" будут разными товарами.

opencartbot 17/03/2024

Добрий день! Модуль не підтримує таку логіку, на жаль.

Анастасия Котова 20/06/2023

Модуль працює - дуже зручно. Швидка тех. підтримка і дуже зручний інтуїтивний сайт!

Vade 04/06/2023

Потверждаю работу с шаблоном Unishop2. Модуль работает отлично.
Не забывайте обновлять модификаторы :)

Михаил Романенко 03/08/2022

По запросу автор быстро и качественно доработал модуль под необходимый функционал. С шаблоном UniShop2 модуль совметим. Модуль работает на пять баллов.

opencartbot 03/08/2022

Дякую за приємний відгук!

Олег Колесник 29/06/2022

Чи працює цей модуль з шаблоном Journal?
Чи можна зробити щоб кожний 11 товар був з ціною 0 від загальної кількості проданих товарів цьому клієнту за весь час?

opencartbot 29/06/2022

У цього модуля немає можливості давати подарунок від кількості товару.
Вам потрібен інший модуль Знижка на кожен n-товар в OpenCart
З шаблоном Journal працює.

Albert Heintz 04/05/2022

This extension is fantastic, it did everything i needed it to do. I had trouble installing it and the customer service was lightning fast to help me get it up and running. Thank you so much highly recommended.

Артем 10/01/2022

Модуль и техподдержка на высоте! Приятно и неожиданно было найти такой сервис. Спасибо.

Олег 08/12/2021

додав подарки, поки все працює як треба, дякую за потрібний модуль.

Skubarv 16/10/2021

Работает с Simple, проверенно. Думаю стоит это указать в описании модуля или где-то там, так как, уверен, это многих интересует, как и меня интересовало перед покупкой

Markus Tidal 23/09/2021

A cheap gift for an expensive product, it works great. thanks for this extension!

Вадим 15/06/2021

Привет, мне нужно сделать акцию чтобы к ламинату только конкретного производителя в подарок шла подложка из полистирола, такое же можно реализовать этим модулем без доработки? Опенкарт 3.0.2.0

opencartbot

Привет! Можно, без доработок.

opencartbot 14/05/2021

Reserve for important information.
Резерв для важливих повідомлень.
Резерв для важных сообщений.

quick
support

Extension Compatibility

  • OpenCart: 3.0.0.0, 3.0.0.2, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.4, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9,
$20.00
Domain for which the extension will be purchased
Available payment methods
Official OpenCart partner

OpenCart Development Partner

  •  Professional support of the author
  • Lifetime license
  • The license key is provided automatically
  •  Free license key for test domain
  • Extensions can be modified
  • Periodic module updates
  • Free technical support
Special offer


More OpenCart Extensions

Read Our Blog