🎮 Minecraft Shop ⚙️ [0.3.1-BETA]

🎨 Улучшения интерфейса​

  • Новая универсальная иконка сайта на всех страницах
  • Обновленные стили тем для улучшенного визуального опыта
  • Оптимизированная верстка и отзывчивый дизайн

👣 Новый футер​

  • Единый футер на всех страницах сайта
  • Добавлены важные юридические документы:
  • • Политика конфиденциальности
  • • Условия использования
  • Быстрый доступ к контактной информации
  • Улучшенная навигация по сайту

⚙️ Технические улучшения​

  • Интеграция meta.php для управления метаданными
  • Оптимизация загрузки страниц
  • Улучшенная структура кода

📌ВАЖНО​

Это скорее всего последние обновление для бесплатной версии сайта (то есть этого ресурса). А дальше, больше как говорится, на данный скрипт есть еще много идей;).

📷СКРИНЫ НОВОЙ ВЕРСИИ​

1735048376263
1735048407054
1735048428958
1735048442160

✨ Новые функции​


📝 Расширенное форматирование описаний

  • Интеграция CKEditor для форматирования текста
  • Поддержка заголовков, списков и таблиц
  • Возможность выделения текста жирным и курсивом
  • Вставка ссылок и изображений
  • Предпросмотр форматированного текста

🛡️ Система видимости товаров

  • Возможность скрывать товары из магазина
  • Настройка отображения скрытых товаров для покупателей
  • Индикация скрытых товаров в админ-панели
  • Гибкое управление доступом к скрытым товарам

⚙️ Технические изменения​

  • Изменения в таблице products
  • Новые настройки в таблице settings
  • Интеграция CKEditor для работы с текстом
  • Оптимизация SQL-запросов
  • Обновление системы безопасности

📝 Изменённые файлы​

  • admin/products.php
  • admin/edit_product.php
  • admin/settings.php
  • profile.php
  • shop.php
  • product.php
  • buy.php
  • includes/functions.php

📷СКРИНЫ НОВОЙ ВЕРСИИ​

1734890520462
1734890548825
1734890634612
1734890698321

🎥 Система медиа-файлов​

Видео​

  • Интеграция с YouTube для отображения видео
  • Автоматическое создание превью для видео
  • Слайдер с видео-контентом
  • Ленивая загрузка видео для оптимизации
  • Плавное переключение между видео

🖼️ Изображения​

  • Система управления изображениями товаров
  • Слайдер для просмотра изображений
  • Оптимизированная загрузка изображений
  • Поддержка различных форматов (JPG, PNG, GIF)
  • Автоматическое масштабирование

💼 Административные функции​

  • Раздельное управление видео и изображениями
  • Удобный интерфейс загрузки медиа-файлов
  • Возможность удаления медиа-контента
  • Организация медиа по категориям

⚡ Улучшения интерфейса​

  • Новый дизайн табов для медиа-контента
  • Анимированные карточки товаров
  • Улучшенная навигация по медиа
  • Адаптивный дизайн для всех устройств
  • Стильные эффекты и тени

⚙️ Технические изменения​

  • Добавлена таблица product_media в БД
  • Интеграция с Swiper.js для слайдеров
  • Оптимизация загрузки медиа-контента
  • Улучшена система безопасности файлов
  • Реорганизация структуры медиа-файлов

📝 Изменённые файлы​

  • admin/edit_product.php
  • admin/add_media.php (новый)
  • admin/add_video.php (новый)
  • admin/delete_media.php (новый)
  • product.php
  • includes/functions.php

📌 ПОЛЕЗНОЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ СТАРОЙ ВЕРСИИ​

Если вы использовали версию сайта 0.1.0 и уже имеете свою базу данных, то код ниже поможет вам обновить свою базу данных до новой версии сайта.
Вы можете спокойно заменить файлы на новые, кроме assets/images (где хранятся изображения ваших товаров). Так как вся информация вашего магазина хранится в базе данных.


1734797513614
(текст не принимался)​

📷СКРИНЫ НОВОЙ ВЕРСИИ​

1734797587167
1734797599513

1734797620904
1734797634088

Основные изменения​

🏷️ Система временных скидок​

  • Добавлена возможность установки скидок на товары
  • Гибкая настройка периода действия скидок
  • Автоматическое применение и завершение скидок
  • Визуальное отображение скидок в каталоге
  • Корректный расчет цен с учетом всех скидок

🎫 Улучшение системы промокодов​

  • Добавлена настройка применения промокодов к товарам со скидкой
  • Улучшен механизм расчета комбинированных скидок
  • Защита от некорректных расчетов цен
  • Оптимизирована логика проверки промокодов

🎨 Улучшения интерфейса​

  • Добавлены бейджи скидок на карточках товаров
  • Улучшено отображение цен со скидками
  • Добавлено отображение сроков действия скидок
  • Оптимизировано отображение изображений товаров
  • Улучшен внешний вид карточек товаров

⚙️ Административные функции​

  • Добавлен интерфейс управления временными скидками
  • Новые настройки в панели администратора
  • Возможность включения/отключения промокодов на товары со скидкой
  • Улучшенный контроль над ценообразованием

📊 Технические изменения​

  • Добавлена новая таблица time_discounts
  • Расширена таблица orders новыми полями для скидок
  • Оптимизирована работа с базой данных
  • Улучшена система валидации данных
  • Добавлены новые вспомогательные функции

📝 Изменённые файлы​

  • admin/edit_product.php
  • admin/settings.php
  • shop.php
  • buy.php
  • includes/functions.php
  • assets/css/style.css

🐛 Исправления​

  • Исправлен расчет итоговой цены при комбинации скидок
  • Улучшена обработка ошибок при применении промокодов
  • Исправлено отображение цен в разных форматах
  • Изменено отображение выручки и потраченной суммы.
  • Оптимизирована работа с изображениями товаров

📌 ПОЛЕЗНОЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ СТАРОЙ ВЕРСИИ​

Если вы использовали версию сайта 0.0.4 и уже имеете свою базу данных, то код ниже поможет вам обновить свою базу данных до новой версии сайта.

CREATE TABLE time_discounts (
id INT PRIMARY KEY AUTO_INCREMENT,
product_id INT NOT NULL,
discount_percent DECIMAL(5,2) NOT NULL,
start_date DATETIME NOT NULL,
end_date DATETIME NOT NULL,
is_active TINYINT(1) DEFAULT 1,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE
);

ALTER TABLE orders
ADD time_discount_percent DECIMAL(5,2) DEFAULT 0,
ADD time_discount_amount DECIMAL(10,2) DEFAULT 0;

INSERT INTO settings (name, value) VALUES ('allow_promo_with_discount', '1');

📷СКРИНЫ НОВОЙ ВЕРСИИ​

1734708429932
1734708475937

1734708498758

Основные изменения​


🎫 Система промокодов​

  • Добавлена возможность создания и управления промокодами
  • Автоматическое определение статуса промокодов
  • Гибкая настройка условий использования
  • Поддержка временных ограничений
  • Ограничение по количеству использований
  • Установка минимальной суммы заказа

💼 Административные функции​

  • Добавлен новый раздел управления промокодами
  • Возможность активации/деактивации промокодов
  • Мониторинг использования промокодов
  • Удобный интерфейс создания промокодов
  • Подробная статистика по каждому промокоду

⚙️ Технические изменения​

  • Добавлена новая таблица promo_codes в базу данных
  • Изменена таблица orders в базе данных
  • Реализован механизм проверки валидности промокодов
  • Улучшена система обработки ошибок
  • Добавлены подсказки для администраторов
  • Оптимизирована работа с базой данных
  • Реализован паттерн PRG для форм

📝 Изменённые файлы​

  • admin/promo_codes.php (новый)
  • includes/functions.php
  • includes/admin_header.php
  • buy.php

🐛 Исправления​

  • Исправлена проблема с повторной отправкой форм
  • Улучшена валидация входных данных
  • Исправлены проблемы с отображением статусов
  • Оптимизирована работа с датами
  • Улучшена обработка ошибок

1734618771795
1734618787960

⚙️ Технические изменения​

  • Исправление Админ-Панель
  • Панель администратора - Отображение Выручки когда счёт равен 0
  • Управление пользователями - Отображение потраченой суммы пользователя когда ровно 0

📝 Изменённые файлы​

  • admin/index.php
  • admin/users.php

Основные изменения​

🛡️ Улучшение безопасности файловой системы​

  • Перенос загружаемых файлов за пределы веб-директории
  • Защита от несанкционированного доступа к файлам
  • Проверка типов файлов по содержимому
  • Отключение листинга директорий

⚙️ Технические изменения​

  • Добавлена константа UPLOADS_PATH в config.php
  • Обновлена логика загрузки и скачивания файлов
  • Добавлена функция validateFileType() для проверки содержимого файлов
  • Улучшена обработка ошибок при работе с файлами

📝 Изменённые файлы​

  • includes/config.php
  • includes/functions.php
  • admin/products.php
  • admin/edit_product.php
  • download.php

🔒 Новая структура хранения файлов (пример)​

var\www\​

├── minecraft_shop\ # Корневая директория сайта

└── minecraft_shop_uploads\ # Защищенная директория для загрузок (создается сама при добавлении товара)

ВерхНиз