Скрипт корпоративного сайта компании с продажей товаров и услуг
Сайт компании с услугами, прайс-листом, референсами, запросами предложений и онлайн-оплатой одного продукта, управляемый из панели управления
О языке
Интерфейс сайта и панели управления доступен на турецком и английском языках. Язык сайта и язык панели выбираются отдельно в разделе «Site ayarları» (Настройки сайта); язык панели можно также переключить значком глобуса в правом верхнем углу панели.
Можно добавить и другие языки: скопируйте файл en.php из папки dil пакета и переведите его (шаги описаны в dil/OKUBENI.txt). Добавленный язык автоматически появляется в списках языков в настройках сайта, а обновления не затрагивают ваши языковые файлы. Непереведённые тексты отображаются на английском языке; при желании их можно показывать на турецком.
Контент, который вы публикуете сами (услуги, товары, страницы, записи блога и т. д.), не переводится: он остаётся на том языке, на котором вы его написали. Предупреждения форм и форматы дат следуют выбранному языку сайта; письма-уведомления, которые приходят вам, пишутся на языке панели.
Когда на этой странице упоминается раздел панели или сайта, его название приведено так, как оно выглядит в турецком интерфейсе, в кавычках, а перевод — в скобках; в английском интерфейсе те же разделы отображаются под английскими названиями.
Для кого
Подходит компаниям, которые продают продукты и услуги и хотят показать услуги и пакеты с ценами, консалтинговым и сервисным фирмам, а также агентствам, создающим сайты для таких компаний. На вашем собственном домене вы описываете услуги, представляете команду, отзывы клиентов и логотипы референсов, предлагаете прайс-лист и пакеты. При желании вы принимаете онлайн-оплату за пакет или продукт прямо на сайте. Посетитель заполняет форму запроса предложения; запрос появляется в вашей панели, и вы связываетесь с посетителем. Форма — только форма запроса: это не обязательный заказ и не договор.
Программировать не нужно. Установку выполняет мастер в браузере, а контент вы вносите в панели администратора.
Возможности сайта
Главная страница
- Приветственный слайдер: до 10 слайдов. У каждого слайда есть маленькая верхняя строка, заголовок, подзаголовок, необязательная кнопка и изображение; кроме того, на каждом слайде есть ссылка «Teklif Talebi Oluştur» (Создать запрос предложения). В ссылку кнопки вы вносите внутренний адрес сайта (например, hizmetler, fiyatlar) или полный адрес. При нескольких слайдах изображения сменяются сами с плавным переходом; на устройствах с включённым сокращением анимации автоматической смены нет. Слайд без изображения не показывается.
- Три выделенных блока: три блока под слайдером, каждый из заголовка и короткого текста. Блок с пустым заголовком не показывается.
- Краткое представление: изображение, название компании, начало вашего текста «Hakkımızda» (О нас), список из первых шести названий услуг, четыре счётчика (значение и подпись вносите вы; когда страница появляется на экране, числа нарастают, а счётчик с пустым значением не показывается) и кнопка, ведущая на страницу «Hakkımızda» (О нас).
- Услуги: первые шесть услуг показываются карточками со значком, изображением, названием и кратким описанием; кнопка «Tüm Hizmetler» (Все услуги) ведёт на страницу услуг.
- Цены: до шести опубликованных товаров и пакетов показываются карточками с меткой категории, названием, кратким описанием и ценой; кнопка «Tüm Fiyatlar» (Все цены) ведёт на прайс-лист.
- Полоса призыва: вы вносите заголовок и короткий текст, а ваш номер телефона появляется рядом с текстом автоматически. Если оставить заголовок пустым, полоса не появится.
- Раздел запроса предложения: форма запроса предложения есть и на главной странице. Если загрузить изображение, оно показывается рядом с формой вместе с вашим номером телефона и кнопкой «Bize Ulaşın» (Свяжитесь с нами), ведущей на страницу контактов.
- Команда, отзывы клиентов, логотипы референсов и последние статьи: до 12 участников команды и последние 12 отзывов показываются в слайдерах, загруженные логотипы референсов — на полосе, три последние статьи блога — карточками. Раздел без записей на главной странице не отображается.
Запрос предложения и контакты
- Форма запроса предложения: находится на главной странице и на странице «Teklif Talebi» (Запрос предложения). Обязательны имя, e-mail и телефон. Необязательны интересующая услуга (из услуг, внесённых в панели), удобный день для ответа (начиная с сегодняшнего, не дальше чем через 12 месяцев), удобное время суток (утро, день, вечер) и подробности запроса. В форме есть обязательный флажок согласия KVKK. KVKK — турецкий закон о защите персональных данных. Под формой посетителю сообщается, что запрос не является обязательным заказом или договором.
- Запросы предложений в панели: поступившие запросы показываются в разделе «Talepler ve mesajlar» (Запросы и сообщения) панели, который видит только администратор. Если настроить «E-posta ayarları» (Настройки e-mail) и включить уведомления, каждый запрос приходит и по e-mail, а ваш ответ на письмо уходит на адрес посетителя.
- Форма контактов: поля имени, e-mail, телефона, темы сообщения и текста сообщения (все обязательны) и флажок согласия KVKK. Поступившие сообщения выводятся в том же разделе.
- Страница контактов: блоки с адресом, телефоном, e-mail и часами работы и карта (код вставки Google Maps или OpenStreetMap). Данные и карта, которые вы оставите пустыми, на сайте не показываются.
- Флажок согласия KVKK: обязателен в формах запроса предложения, контактов и оплаты. Ссылка на уведомление о конфиденциальности ведёт на страницу, выбранную в панели; та же ссылка есть и в подвале сайта. Текст из примера содержимого — только образец; поскольку данные клиентов являются персональными, вам нужно подготовить собственное уведомление, при необходимости с юристом.
Услуги, команда, референсы и отзывы
- Услуги: для каждой услуги вы вносите название, значок, краткое описание, подробное описание, изображение и порядок. Значок выбирается в панели из готового списка из 21 значка для бизнеса, консалтинга, финансов, обучения, поддержки, продуктов и логистики. На странице услуг они показываются карточками, а также раскрывающимся списком в меню. У каждой услуги есть своя страница, боковой список остальных услуг и блок запроса предложения. Поля цены у услуг нет; цены указываются в записях продуктов и пакетов.
- Команда: вы вносите имя, должность, фотографию, статус и порядок. Команда показывается карточками на странице «Ekibimiz» (Наша команда), в слайдере на главной странице и на странице «Hakkımızda» (О нас). У участника без фотографии показывается значок человека. Участник со статусом «Taslak» (Черновик) не показывается.
- Логотипы референсов: вы вносите название компании, необязательный веб-адрес и логотип. Записи с загруженным логотипом показываются на главной странице и на странице «О нас». Загружайте только логотипы компаний, с которыми вы работаете и разрешение которых у вас есть.
- Отзывы клиентов: вы вносите имя, полученную услугу (необязательно), отзыв и необязательную фотографию. Отзывы показываются в слайдере на главной странице и на странице «Hakkımızda» (О нас). Публикуйте отзывы только с согласия их авторов.
Прайс-лист и онлайн-оплата
- Прайс-лист: в панели вы добавляете категории цен и в каждой категории — продукты или пакеты. Для каждого продукта вы вносите название, категорию, цену (TL), статус (Опубликован или Черновик), порядок, краткое описание, подробное описание и изображение. В меню под пунктом «Цены» категории открываются раскрывающимся списком; на странице цен есть вкладки категорий и карточки, сгруппированные по категориям. У каждого продукта есть своя страница с изображением, ценой, подробностями, кнопкой запроса предложения и боковым списком остальных продуктов. Продукт со статусом «Черновик» на сайте не показывается.
- Онлайн-оплата одного товара: корзины нет; посетитель оплачивает один товар или пакет. Кнопка «Online Öde» (Оплатить онлайн) на странице товара появляется только тогда, когда раздел «Fiyatlar ve online ödeme» (Цены и онлайн-оплата) включён, настройка онлайн-оплаты включена, данные хотя бы одного платёжного сервиса внесены полностью, товар опубликован, а его цена находится в пределах от 1 TL до 99 999,99 TL. На странице оплаты посетитель выбирает способ оплаты и вносит имя, e-mail, телефон, платёжный адрес и примечание; флажок согласия KVKK обязателен.
- Платёжные сервисы: поддерживаются PayTR (оплата картой; платёжные данные вводятся на собственной странице оплаты PayTR) и Paywant (каналы банковской карты, перевода и мобильной оплаты); можно включить один или оба. Платежи поступают на ваш собственный аккаунт платёжного сервиса; аккаунт, комиссия и договор — между вами и сервисом. Для Paywant вы выбираете, кто платит комиссию: вы или посетитель. Данные карты на этом сайте не хранятся.
- Настройки оплаты: на странице «Online ödeme ayarları» (Настройки онлайн-оплаты), доступной только администратору, вы вносите данные магазина и API каждого сервиса и выбираете режим (Тест или Рабочий). Страница сама записывает адреса уведомлений, которые вы указываете в панелях сервисов (отдельные для PayTR и Paywant), исходя из адреса вашего сайта. Пока онлайн-оплата включена, а режим — Тест, вверху страниц сводки, настроек оплаты и заказов появляется предупреждение о том, что при запуске нужно переключить режим на Рабочий; тема письма по тестовым заказам начинается с [TEST]. Секретные ключи хранятся в зашифрованном виде и после сохранения не записываются обратно в форму.
- Согласие с условиями продажи: если вы добавите в разделе «Sayfalar» (Страницы) страницу с условиями продажи и возврата и выберете её в настройках оплаты, в форме оплаты рядом с согласием KVKK появится обязательный флажок для неё. Текст вы готовите сами.
- Заказы: при отправке формы оплаты создаётся запись заказа. В разделе «Siparişler» (Заказы) панели, который видит только администратор, выводятся дата, код, товар, сумма, способ, клиент и статус («Beklemede» (Ожидает), «Ödendi» (Оплачен), «Başarısız» (Неудачно)); в подробностях видны данные клиента, дата оплаты, номер платежа сервиса и время согласия по KVKK. Тестовые платежи помечены «Test».
- Подтверждение оплаты: заказ получает статус «Ödendi» (Оплачен) только по уведомлению платёжного сервиса с проверенной подписью; статус нельзя изменить вручную в панели. Сумма всегда рассчитывается по цене, которую вы указали в панели. Повтор того же уведомления не засчитывает заказ как оплаченный дважды. Когда платёж поступает, посетитель получает письмо «Платёж получен», а вам приходит письмо-уведомление (если настроены e-mail).
Страницы о компании, блог и галерея
- «Hakkımızda» (О нас): заголовок страницы, текст, миссия, видение, строка подписи и изображение. Оставленная пустой часть «миссия» или «видение» не показывается. На странице также есть счётчики, карточки команды, отзывы клиентов и логотипы референсов.
- Частые вопросы: вопросы и ответы вы вносите в панели; ответ открывается по клику на вопрос. Как только введён хотя бы один вопрос, его ссылка появляется в меню под пунктом «Kurumsal» (Компания).
- Каталоги (PDF): PDF-файлы, например каталог или прайс-лист, вы загружаете из панели (не более 10 МБ на файл). Для каждого каталога вы вносите текст ссылки и порядок. Они выводятся на странице «Kataloglar» (Каталоги) с кнопкой «PDF indir» (Скачать PDF); по клику посетителя файл скачивается как PDF.
- Дополнительные страницы: из панели вы добавляете сколько угодно страниц (например, политику конфиденциальности, уведомление KVKK, условия продажи и возврата). Для каждой страницы вы выбираете, показывать ли её в верхнем меню (в разделе «Kurumsal» (Компания)) и в подвале сайта.
- Блог: записи с заголовком, статусом («Yayında» (Опубликовано) или «Taslak» (Черновик)), кратким описанием, изображением и форматированным текстом. Записи выводятся по 9 на страницу; на странице записи есть боковой список последних записей. Запись со статусом «Taslak» (Черновик) на сайте не отображается.
- «Galeri» (Галерея): вы указываете название изображения, изображение и порядок. По клику изображение увеличивается; работают кнопки «предыдущее» и «следующее», клавиши со стрелками, жест смахивания на телефоне, кнопка закрытия и клавиша Esc.
Внешний вид, мобильные устройства и поисковые системы
- Цвет: в панели вы выбираете два цвета. Основной цвет применяется к меню, кнопкам, акцентам и активным элементам; тёмный цвет — к верхней полосе, приветственной области, призывной полосе и подвалу. Цвет текста выбирается автоматически, тёмный или светлый, в зависимости от основного и тёмного цвета.
- Логотип, значок сайта и изображения: вы загружаете логотип и значок сайта (favicon); без логотипа название компании показывается текстом. Логотип показывается на белом фоне в шапке и в белой рамке в подвале, поэтому подходит тёмный или цветной логотип, хорошо читаемый на светлом фоне. Для полосы заголовка вверху внутренних страниц и для раздела запроса предложения на главной можно загрузить изображения; без изображения полосы заголовка она показывается тёмным цветом.
- Верхняя полоса, шапка и подвал: на тёмной верхней полосе показываются адрес, e-mail и значки соцсетей; в шапке — телефон, часы работы и, если вы внесли номер, ссылка на WhatsApp; в меню есть кнопка «Teklif Al» (Получить предложение) (на экранах телефонов верхняя полоса и сведения в шапке скрыты). В подвале показываются ваш краткий текст о компании, ссылки, первые шесть услуг, контактные данные и строка об авторских правах. Данные, которые вы не вносите, не отображаются.
- Соцсети: ваши ссылки на Facebook, X (Twitter), Instagram, LinkedIn и YouTube показываются значками; не указанный значок не отображается. Если вы укажете номер WhatsApp, в шапке появится значок WhatsApp.
- Включение и отключение разделов: с одной страницы вы включаете или отключаете разделы «Услуги», «Команда», «Блог», «Галерея», «Каталоги», «Частые вопросы», «Отзывы клиентов», «Цены и онлайн-оплата» и «Референсы». Отключённый раздел исчезает из меню и с главной страницы, а адрес его страницы тоже не открывается. Ссылка в меню на раздел без записей также не появляется.
- Адаптация под мобильные устройства: на небольших экранах меню превращается в раскрывающееся мобильное меню; макет страницы подстраивается под ширину экрана.
- Собственные заголовок и описание страницы: у каждой страницы свой заголовок («Страница | Компания»), описание и теги для публикации в соцсетях (Open Graph). На страницах услуг, товаров и записей блога изображение для публикации берётся из изображения самой записи. Страницы оплаты и заказа закрыты для поисковых систем. Заголовок, описание и ключевые слова сайта вы вносите в разделе «Site ayarları» (Настройки сайта).
- Подпись в подвале: строку «TiklaWeb tarafından geliştirildi» (Разработано TiklaWeb) внизу сайта можно изменить или убрать.
- Страница 404: для несуществующего адреса, отключённого раздела и неопубликованной записи показывается страница с ошибкой и кнопкой возврата на главную.
Панель администратора
- «Özet» (Сводка): число непрочитанных запросов и сообщений, запросов предложений, услуг, опубликованных продуктов, оплаченных заказов (тестовые платежи не считаются), и опубликованных статей блога, а также пять последних запросов предложений и пять последних сообщений. В боковом меню число непрочитанных записей показывается значком.
- «Talepler ve mesajlar» (Запросы и сообщения): администратор видит запросы предложений и сообщения из формы контактов в одном списке и различает их по типу. В запросе показываются имя, e-mail, телефон, интересующая услуга, удобные день и время, время согласия KVKK и примечание; в контактном сообщении — тема и текст. Непрочитанные записи отмечены, записи можно удалять. Учётная запись редактора видит только контактные сообщения.
- Услуги, продукты и блог: вы добавляете, редактируете и удаляете записи. В списках есть поиск и сортировка.
- Страницы, галерея и каталоги: вы управляете дополнительными страницами, изображениями галереи и PDF-каталогами.
- «Siparişler» (Заказы): вы просматриваете заказы онлайн-оплаты, читаете их подробности и удаляете (только администратор).
- Содержимое сайта: «Ana sayfa kaydırıcısı» (Слайдер главной страницы), «Ana sayfa kutuları, çağrı bandı ve sayaçlar» (Блоки, призыв и счётчики главной страницы), «Hakkımızda» (О нас), «Yorumlar» (Отзывы), «Sık sorulan sorular» (Частые вопросы), «Referanslar» (Референсы), «Site görselleri» (Изображения сайта), «Sosyal medya bağlantıları» (Ссылки на соцсети) и «Bölümleri aç/kapat» (Включение и отключение разделов). В полях форматированного текста используется редактор Summernote.
- «Online ödeme ayarları» (Настройки онлайн-оплаты): данные платёжных сервисов, режим Тест или Рабочий, страница условий продажи и адреса уведомлений (только администратор).
- Настройки e-mail: как только вы внесёте данные SMTP и включите уведомления, письма о запросах предложений, контактах и оплате заработают. Настройки проверяются кнопкой «Deneme e-postası gönder» (Отправить тестовое письмо).
- «Site ayarları» (Настройки сайта): заголовок сайта, название компании, описание и ключевые слова, телефон, номер WhatsApp, e-mail, часы работы, адрес, краткий текст о компании, показываемый в подвале, строка об авторских правах, основной цвет, тёмный цвет, страница KVKK, карта, логотип, значок сайта, язык сайта и язык панели.
- Пользователи и права: вы добавляете учётные записи администратора и редактора. Редактор управляет разделами содержимого и контактными сообщениями; запросы предложений, заказы, настройки онлайн-оплаты, «Site ayarları» (Настройки сайта), «E-posta ayarları» (Настройки e-mail) и «Kullanıcılar» (Пользователи) доступны только администратору. Права проверяются на сервере. Каждый пользователь меняет своё имя и пароль на странице «Profil ve şifre» (Профиль и пароль).
- Восстановление пароля: ссылка на странице входа в панель сбрасывает пароль по e-mail (если настроены «E-posta ayarları» (Настройки e-mail)). Ссылка для сброса действует 1 час и используется один раз.
- Собственный код: в «Site ayarları» (Настройки сайта) вы добавляете свой код (например, скрипт статистики) в начало и конец сайта. Эти поля открыты только администратору.
Установка и обновление
- Мастер установки из пяти шагов: требования, лицензия, база данных, данные сайта и администратора, завершение. Мастер сам проверяет ваш сервер.
- Язык установки: в мастере вверху справа выберите турецкий или английский язык. При установке на английском начальные материалы и примеры материалов тоже будут на английском.
- Примерное содержимое или пустая установка: вы начинаете с заполненного сайта, как в демо, и редактируете его, или вносите содержимое с нуля. Списки запросов предложений, сообщений и заказов в обоих случаях начинаются пустыми; ключи платёжных сервисов в пакете пусты.
- Обновление из панели: скачайте zip-пакет новой версии из личного кабинета tiklaweb.net и загрузите его на странице «Güncelleme ve lisans» (Обновление и лицензия) панели администратора. Предварительно создаётся резервная копия файлов и базы данных. Если возникнет ошибка, сайт возвращается в прежнее состояние. Загруженные вами изображения и PDF-документы, настройки и контент сохраняются.
- Проверенные пакеты: подпись пакета обновления проверяется; устанавливаются только пакеты, скачанные с tiklaweb.net.
Подробное руководство по установке входит в скачиваемый пакет в виде файла KURULUM.html. В руководстве есть готовые правила для Apache и LiteSpeed, правила, которые нужно добавить для Nginx и IIS, и пошаговое включение онлайн-оплаты.
Лицензия
Каждая лицензия выдаётся на один домен, который вы указываете при заказе. Смена домена платная и выполняется по обращению в поддержку. Лицензия не передаётся бесплатно. На домене без лицензии сайт не открывается, а посетитель перенаправляется на страницу с предупреждением о лицензии. Для использования на другом домене нужна отдельная лицензия.
Технические характеристики
- PHP 8.2 или выше, MySQL или MariaDB
- Основа: PHP (PDO), собственный маршрутизатор и шаблоны Twig 3. Адреса страниц читаемые (например, /hizmetler/3-ornek-hizmet); для этого на сервере нужна перезапись адресов. В Apache и LiteSpeed это делает файл .htaccess из пакета; правила для Nginx и IIS находятся в файле KURULUM.html
- Сайт: стили Bootstrap 5, Swiper и Font Awesome Free 6; шрифт Poppins поставляется в пакете и не загружается с внешнего сервера. Панель: DataTables и редактор содержимого Summernote
- E-mail отправляется через PHPMailer 6.9; пароль SMTP хранится в зашифрованном виде. Данные формы сначала записываются в базу данных; если сервер это поддерживает, письмо отправляется после того, как посетитель получил ответ
- Тексты интерфейса хранятся в языковых файлах пакета (турецкий и английский уже есть, можно добавить новый язык)
- Подписанный токен формы, скрытое поле-ловушка и лимит 8 отправок с одного IP за 10 минут в формах запроса предложения, контактов и оплаты; в запросе предложения услуга принимается только из названий, сохранённых в панели, дата проверяется на сервере, а прошедший день выбрать нельзя
- Онлайн-оплата: сумма определяется на сервере только по цене товара в базе данных, цена от посетителя не принимается; код заказа создаётся случайно; соединение с платёжным сервисом устанавливается с сервера с проверкой SSL; заказ считается оплаченным только по уведомлению с проверенной подписью, а повтор того же уведомления не имеет эффекта; ключи платёжных сервисов хранятся в зашифрованном виде и в пакете пусты
- Проверка CSRF для действий в панели; временная блокировка после 5 неудачных попыток за 15 минут при входе в панель, сессия закрывается после 2 часов бездействия
- Тип изображений, загружаемых из панели, проверяется по содержимому (JPG, PNG, WebP; не более 8 МБ), а при включённом расширении GD они преобразуются в WebP; в папке загрузок PHP не выполняется
- PDF-документ принимается, только если у него есть сигнатура PDF и маркер конца файла (не более 10 МБ). Прямой доступ к папке документов закрыт; файл скачивается как вложение через сайт
- Поля с форматированным текстом в панели фильтруются на сервере при сохранении (HTMLPurifier); панель управления отправляет заголовок политики безопасности содержимого (CSP); пароли администраторов хранятся в виде хеша
- Блок карты принимает только адреса для встраивания Google Maps и OpenStreetMap
- Данные подключения к базе и резервные копии хранятся, если хостинг позволяет, в папке вне корня сайта
- Перед продажей проведён аудит безопасности, состоящий из проверки кода и испытаний атаками на работающей системе
Демо
Изучите сайт и панель управления в демо только для чтения. Демо установлено на турецком; в панели управления язык панели можно переключить на английский значком глобуса вверху справа. Название компании (Örnek Şirket), услуги, продукты и цены, команда, логотипы референсов, отзывы, изображения галереи, PDF-каталоги и значения счётчиков на главной странице в демо — примеры (подписи счётчиков заканчиваются словом «(örnek)», то есть «пример»). В панели демо в списках «Talepler ve mesajlar» (Запросы и сообщения) и «Siparişler» (Заказы) вы увидите несколько примерных записей. В демо на страницах продуктов показываются кнопка онлайн-оплаты и форма оплаты; платёж не запускается. WhatsApp, ссылки на соцсети и карта в демо оставлены пустыми; после заполнения в панели они появляются на сайте.
- Сайт: https://033.tiklaweb.net
- Панель администратора: https://033.tiklaweb.net/admin/
- E-mail для демо: demo@tiklaweb.net
- Пароль для демо: demo1234
В демо изменения сохранить нельзя; формы запроса предложения и контактов не сохраняют записи и не отправляют e-mail. Демо сбрасывается каждую ночь. Чувствительные страницы, такие как настройки e-mail, настройки онлайн-оплаты, пользователи и формы паролей, в режиме демо недоступны, а «Забыли пароль?» в демо отключено. Эти данные для входа действуют только для демо-сайта. В приобретённой установке учётную запись администратора вы задаёте сами.
Поддержка
Если возникли трудности, создайте обращение в поддержку в личном кабинете tiklaweb.net или напишите на destek@tiklaweb.net.
- Шаг 1, подготовка: на хостинге установите версию PHP 8.2 или выше и создайте пустую базу данных MySQL/MariaDB с пользователем.
- Шаг 2, файлы: загрузите содержимое папки public_html из скачанного пакета (включая скрытый файл .htaccess) в папку публикации вашего домена.
- Шаг 3, мастер: откройте ваш домен в браузере. Мастер установки запустится автоматически; ссылками вверху страницы можно выбрать турецкий или английский язык.
- Шаг 4, установка: следуйте шагам мастера: требования, лицензия, данные базы данных, данные сайта и администратора. Выберите установку с примерным контентом или пустую.
- Шаг 5, панель: войдите по адресу вашдомен.com/admin/ с учётной записью администратора и заполните разделы «Site ayarları» (Настройки сайта), страница KVKK, «Hizmetler» (Услуги), «Fiyatlar ve ürünler» (Цены и продукты) и «E-posta ayarları» (Настройки e-mail).
Подробное руководство по установке входит в скачиваемый пакет в виде файла KURULUM.html; как внести данные платёжного сервиса и адреса уведомлений, там тоже описано. Если вы используете Nginx или IIS, нужные правила сервера также есть в руководстве.
2.0.0 — Первая версия для продажи
Первая коммерческая версия скрипта корпоративного сайта компании с продажей товаров и услуг.
Добавлено
- Мастер установки в браузере (проверка требований, лицензия, база данных, шаги сайта и администратора).
- Установка с примерным контентом или пустая на выбор.
- Интерфейс на турецком и английском для сайта, панели управления и мастера установки; выбор языка в «Site ayarları» (Настройки сайта); добавление нового языка копированием языкового файла.
- Лицензия, привязанная к домену; на домене без лицензии сайт не открывается.
- Обновление из панели через zip: автоматическая резервная копия, возврат к предыдущей версии при ошибке, сохранение контента, PDF-документов и добавленных языковых файлов.
- На главной странице: приветственный слайдер, три выделенных блока, краткое представление со счётчиками, услуги, цены, призывная полоса, форма запроса предложения, команда, отзывы, логотипы референсов и последние статьи; всё управляется из панели.
- Форма запроса предложения (услуга, удобные день и время) и раздел «Talepler ve mesajlar» (Запросы и сообщения) в панели; запросы предложений доступны только администратору.
- Ценовые категории, товары и пакеты; страница цен и страницы товаров.
- Онлайн-оплата одного товара через PayTR и Paywant; тестовый и рабочий режим (в тестовом режиме в панели есть предупреждение), согласие с условиями продажи, раздел заказов в панели и письма об оплате.
- Услуги (выбор значка в панели), логотипы референсов, команда, отзывы клиентов, частые вопросы и дополнительные страницы.
- Блог, галерея с увеличением изображений (кнопки «предыдущее» и «следующее», клавиши со стрелками) и скачивание PDF-каталогов.
- Включение и отключение разделов, а также логотип, значок сайта, полоса заголовка и изображение раздела запроса предложения, загружаемые из панели.
- Формы запроса предложения, контактов и оплаты с флажком согласия KVKK; ссылка на уведомление о конфиденциальности.
- Выбор основного и тёмного цвета в панели; цвета текста выбираются автоматически.
- Изменение или удаление подписи в подвале из панели.
- Восстановление пароля: ссылка для сброса по e-mail, действует 1 час и используется один раз.
- Права пользователей: администратор и редактор.
Исправления
- Недействительные адреса услуг, товаров, страниц и записей, а также неопубликованные записи показывают страницу 404 вместо ошибки.
- Страница отключённого раздела не открывается и по прямому адресу.
- Пустые поля изображения, соцсетей, карты, часов работы и счётчиков не отображаются на сайте.
Безопасность
- Подписанный токен и лимит попыток в формах запроса предложения, контактов и оплаты; проверка CSRF, лимиты попыток и проверки прав при действиях в панели.
- Сумма платежа определяется только по цене товара на сервере; заказ считается оплаченным только по уведомлению с проверенной подписью, повторное уведомление не засчитывает заказ как оплаченный дважды; ключи платёжных сервисов хранятся в зашифрованном виде.
- Тип изображений, загружаемых в панель, проверяется по содержимому; у PDF-документов проверяются сигнатура PDF и маркер конца файла.
- Поля с форматированным текстом в панели фильтруются при сохранении, а в панель добавлена политика безопасности содержимого.
- Пароли администраторов хранятся в виде хеша, пароль SMTP — в зашифрованном виде.
Руководство по установке — файл KURULUM.html внутри пакета.
Скрипт корпоративного сайта компании с продажей товаров и услуг
Бизнес и агентства- Готовый сайт для компаний: услуги, прайс-лист, референсы, запросы предложений и онлайн-оплата по желанию.
| Выпущено | 5 ноября 2026 |
|---|---|
| Последнее обновление | 5 ноября 2026 |
| Версия | 2.0.0 |
| Разработано на | PHP 8.2+, MySQL/MariaDB, PHP (PDO), Twig 3, Bootstrap, Swiper, Font Awesome 6, Summernote, PHPMailer |
| Страниц в комплекте | готовых разделов: 16 |
| Лицензия | 1 домен, пожизненное использование |
| Обновления | Включены, пока лицензия активна |
- PHP 8.2 или выше
- Расширения PHP: pdo_mysql, mbstring, openssl, curl, zip, fileinfo, json, sodium, ctype (рекомендуется gd)
- MySQL или MariaDB: новая пустая база данных. В поле сервера базы данных указывается localhost.
- Рекомендуются доменное имя и сертификат SSL; если будете использовать онлайн-оплату, установите сертификат SSL заранее.
- Хостинг Apache или LiteSpeed с поддержкой .htaccess и mod_rewrite. В Nginx и IIS нужно добавить правила из руководства.
- Папки с правом записи: tiklaweb, uploads
- Для писем о запросах предложений, контактах и оплате — данные SMTP от вашего хостинг-провайдера (вносятся на странице «Настройки e-mail»)
- Для онлайн-оплаты (по желанию): аккаунт PayTR или Paywant и исходящее HTTPS-соединение с вашего сервера (cURL)
- Сайт и панель управления доступны на турецком и английском языках, можно добавить новый язык. Руководство по установке (KURULUM.html) написано на турецком языке.
Другие продукты
Посмотреть все продуктыСкрипт сайта сервиса по ремонту бытовой техники
Скрипт сайта автомойки и ухода за автомобилем
Скрипт сайта спортзала и фитнес-клуба
Скрипт сайта клининговой компании
Отдел продаж и поддержка
Есть вопрос перед покупкой или нужна помощь по действующему аккаунту? Позвоните или напишите нам.
































