Files
productcountdown/README.MD
2025-09-07 12:50:02 +03:00

191 lines
13 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p align="center">
<img src="logo.png" width="128" alt="Product Countdown Module Logo">
</p>
<h1 align="center">Product Discount Countdown for PrestaShop</h1>
<p align="center">
<img src="https://img.shields.io/badge/PrestaShop-1.7.8%2B-blue.svg?logo=prestashop" alt="PrestaShop Version">
<img src="https://img.shields.io/badge/License-MIT-green.svg" alt="License: MIT">
<a href="https://secure.wayforpay.com/donate/dd579282b23b4">
<img src="https://img.shields.io/badge/Donate-WayForPay-orange.svg" alt="Donate via WayForPay">
</a>
</p>
<p align="center">
A free, feature-rich PrestaShop module that displays a real-time countdown timer for products with specific prices (discounts), creating a sense of urgency to boost your sales.
</p>
<hr>
<p align="center">
<strong><a href="#-english">English</a></strong> | <strong><a href="#-українська">Українська</a></strong> | <strong><a href="#-русский">Русский</a></strong>
</p>
<hr>
## 🇬🇧 English <a name="-english"></a>
Boost your store's conversion rate by visually highlighting limited-time offers. This module adds a customizable countdown timer directly on the product page for any item with an expiring specific price, encouraging customers to make a purchase before the deal is gone.
### ✨ Key Features
* **Real-Time Countdown:** Displays days, hours, minutes, and seconds remaining for a special offer.
* **Highly Customizable:**
* Set a **display threshold** (e.g., only show the timer if the offer ends in less than 30 days).
* Choose the **display position** (after price, near add to cart, etc.).
* Customize all **front-end text**.
* Select custom **background and text colors** for the badge to match your theme.
* Option to display the name of the Catalog Price Rule (e.g., "Black Friday Sale").
* Add your own styles with a **Custom CSS** field.
* **AJAX Compatible:** The timer correctly reloads when a customer changes product combinations (attributes).
* **Smart Logic:**
* Automatically detects the customer's country or uses the store's default.
* Choose what happens when the timer expires: hide, reload the page, or show a message.
* **Modern & Translatable:** Built using PrestaShop's modern translation system.
* **Lightweight:** Clean code ensures minimal impact on your site's performance.
### 📸 Screenshots
#### Admin Configuration Interface
*Manage all settings from a clean and intuitive back-office panel.*
![Admin Interface Demo](demo1.jpg)
#### Front-End Countdown Timer
*A clear and attractive timer displayed on the product page.*
![Front-End Interface Demo](demo2.jpg)
### ⚙️ Compatibility
* **PrestaShop:** Version 1.7.8 or newer.
### 🛠️ Installation
1. Download the latest release `.zip` file from the [releases page](https://github.com/panariga/productcountdown/releases).
2. In your PrestaShop Back Office, navigate to **Modules > Module Manager**.
3. Click on **"Upload a module"** and select the `.zip` file you downloaded.
4. After installation, click **"Configure"** to set up the module.
### ❤️ Support & Contribution
This module is completely free and developed in my spare time. If you find it useful and it helps your business, please consider showing your appreciation with a small donation. Your support helps cover the costs of development and motivates me to continue improving this module and creating new ones.
<p align="center">
<a href="https://secure.wayforpay.com/donate/dd579282b23b4" target="_blank" rel="noopener noreferrer">
<img src="https://img.shields.io/badge/Donate-WayForPay-orange.svg" alt="Donate" style="height: 50px !important;width: 180px !important;" >
</a>
</p>
Found a bug or have a feature request? Please [open an issue](https://github.com/panariga/productcountdown/issues) on GitHub.
### 📄 License
This module is released under the [MIT License](LICENSE).
---
## 🇺🇦 Українська <a name="-українська"></a>
Збільшуйте конверсію вашого магазину, візуально виділяючи обмежені в часі пропозиції. Цей модуль додає таймер зворотного відліку на сторінку товару для будь-якого продукту з акційною ціною, що закінчується, спонукаючи клієнтів зробити покупку, доки пропозиція діє.
### ✨ Ключові можливості
* **Таймер у реальному часі:** Показує дні, години, хвилини та секунди, що залишилися до кінця акції.
* **Гнучке налаштування:**
* Встановіть **поріг відображення** (наприклад, показувати таймер, лише якщо акція закінчується менш ніж за 30 днів).
* Виберіть **позицію для відображення** (після ціни, біля кнопки "Додати в кошик" тощо).
* Налаштуйте всі **тексти, що бачить користувач**.
* Виберіть **колір фону та тексту** для таймера, щоб він пасував до вашої теми.
* Можливість показувати назву правила каталогу цін (напр., "Чорна п'ятниця").
* Додайте власні стилі за допомогою поля **Custom CSS**.
* **Сумісність з AJAX:** Таймер коректно перезавантажується, коли клієнт змінює комбінації товару (атрибути).
* **Розумна логіка:**
* Автоматично визначає країну клієнта або використовує країну магазину за замовчуванням.
* Виберіть дію після закінчення таймера: приховати, перезавантажити сторінку або показати повідомлення.
* **Сучасний та перекладний:** Створений з використанням сучасної системи перекладів PrestaShop.
* **Легкий:** Чистий код забезпечує мінімальний вплив на продуктивність вашого сайту.
### 📸 Скріншоти
*(Дивіться скріншоти в англійській секції вище)*
### ⚙️ Сумісність
* **PrestaShop:** Версія 1.7.8 або новіша.
### 🛠️ Встановлення
1. Завантажте останню версію `.zip` файлу зі [сторінки релізів](https://github.com/panariga/productcountdown/releases).
2. У вашій адмін-панелі PrestaShop перейдіть до **Модулі > Менеджер модулів**.
3. Натисніть **"Завантажити модуль"** та виберіть завантажений `.zip` файл.
4. Після встановлення натисніть **"Налаштувати"**, щоб сконфігурувати модуль.
### ❤️ Підтримка та внесок
Цей модуль є повністю безкоштовним і розроблений у мій вільний час. Якщо він вам подобається і допомагає вашому бізнесу, будь ласка, підтримайте його невеликим внеском. Ваша підтримка допомагає покрити витрати на розробку та мотивує мене продовжувати вдосконалювати цей модуль та створювати нові.
<p align="center">
<a href="https://secure.wayforpay.com/donate/dd579282b23b4" target="_blank" rel="noopener noreferrer">
<img src="https://img.shields.io/badge/Donate-WayForPay-orange.svg" alt="Підтримати" style="height: 50px !important;width: 180px !important;" >
</a>
</p>
Знайшли помилку або маєте ідею? Будь ласка, [створіть issue](https://github.com/panariga/productcountdown/issues) на GitHub.
### 📄 Ліцензія
Цей модуль випущено під [ліцензією MIT](LICENSE).
---
## 🇷🇺 Русский <a name="-русский"></a>
Увеличивайте конверсию вашего магазина, визуально выделяя ограниченные по времени предложения. Этот модуль добавляет таймер обратного отсчета на страницу товара для любого продукта с истекающей специальной ценой, побуждая клиентов совершить покупку, пока предложение действует.
### ✨ Ключевые возможности
* **Таймер в реальном времени:** Показывает дни, часы, минуты и секунды, оставшиеся до конца акции.
* **Гибкая настройка:**
* Установите **порог отображения** (например, показывать таймер, только если акция заканчивается менее чем через 30 дней).
* Выберите **позицию для отображения** (после цены, возле кнопки "Добавить в корзину" и т.д.).
* Настройте все **тексты, которые видит пользователь**.
* Выберите **цвет фона и текста** для таймера, чтобы он соответствовал вашей теме.
* Возможность отображать название правила каталога цен (напр., "Черная пятница").
* Добавьте собственные стили с помощью поля **Custom CSS**.
* **Совместимость с AJAX:** Таймер корректно перезагружается, когда клиент меняет комбинации товара (атрибуты).
* **Умная логика:**
* Автоматически определяет страну клиента или использует страну магазина по умолчанию.
* Выберите действие после окончания таймера: скрыть, перезагрузить страницу или показать сообщение.
* **Современный и переводимый:** Создан с использованием современной системы переводов PrestaShop.
* **Легковесный:** Чистый код обеспечивает минимальное влияние на производительность вашего сайта.
### 📸 Скриншоты
*(Смотрите скриншоты в английской секции выше)*
### ⚙️ Совместимость
* **PrestaShop:** Версия 1.7.8 или новее.
### 🛠️ Установка
1. Скачайте последнюю версию `.zip` файла со [страницы релизов](https://github.com/panariga/productcountdown/releases).
2. В вашей админ-панели PrestaShop перейдите в **Модули > Менеджер модулей**.
3. Нажмите **"Загрузить модуль"** и выберите скачанный `.zip` файл.
4. После установки нажмите **"Настроить"**, чтобы сконфигурировать модуль.
### ❤️ Поддержка и вклад
Этот модуль является полностью бесплатным и разработан в мое свободное время. Если он вам нравится и помогает вашему бизнесу, пожалуйста, поддержите его небольшим пожертвованием. Ваша поддержка помогает покрыть расходы на разработку и мотивирует меня продолжать улучшать этот модуль и создавать новые.
<p align="center">
<a href="https://secure.wayforpay.com/donate/dd579282b23b4" target="_blank" rel="noopener noreferrer">
<img src="https://img.shields.io/badge/Donate-WayForPay-orange.svg" alt="Поддержать" style="height: 50px !important;width: 180px !important;" >
</a>
</p>
Нашли ошибку или есть идея? Пожалуйста, [создайте issue](https://github.com/panariga/productcountdown/issues) на GitHub.
### 📄 Лицензия
Этот модуль выпущен под [лицензией MIT](LICENSE).