Скрипт корпоративного сайта компании с продажей товаров и услуг

Сайт компании с услугами, прайс-листом, референсами, запросами предложений и онлайн-оплатой одного продукта, управляемый из панели управления

Бизнес и агентства
О языке

Интерфейс сайта и панели управления доступен на турецком и английском языках. Язык сайта и язык панели выбираются отдельно в разделе «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, ссылки на соцсети и карта в демо оставлены пустыми; после заполнения в панели они появляются на сайте.

В демо изменения сохранить нельзя; формы запроса предложения и контактов не сохраняют записи и не отправляют 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 внутри пакета.

Каждая лицензия действует для одного домена; для каждого сайта нужна отдельная лицензия. Смена домена платная и выполняется по обращению в поддержку.

Да. Ваш хостинг должен соответствовать «серверным требованиям», указанным на странице продукта.

Новые версии появляются в вашем личном кабинете, пока лицензия активна.

Установка платная; бесплатной установки скрипта нет. Вы можете установить его самостоятельно по пошаговой инструкции из комплекта. Если вы хотите, чтобы это сделали мы, можно воспользоваться нашей платной услугой установки.

Скрипт корпоративного сайта компании с продажей товаров и услуг

Бизнес и агентства
  • Готовый сайт для компаний: услуги, прайс-лист, референсы, запросы предложений и онлайн-оплата по желанию.
$19.98 Разовый
172 просмотра
Сведения о продукте
Выпущено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) написано на турецком языке.
Метки
сайт компаниискрипт корпоративного сайтасайт продуктов и услугформа запроса предложениясайт с прайс-листомлоготипы референсовонлайн-оплатаpaytr paywantphp скрипт сайтасайт с панелью управления

Другие продукты

Посмотреть все продукты

Скрипт сайта автомойки и ухода за автомобилем

Авто, транспорт и логистика $19.98 Разовый

Скрипт сайта спортзала и фитнес-клуба

Спорт и фитнес $19.98 Разовый

Скрипт сайта клининговой компании

Уборка и домашние услуги $19.98 Разовый
Контакты

Отдел продаж и поддержка

Есть вопрос перед покупкой или нужна помощь по действующему аккаунту? Позвоните или напишите нам.