Доработать opencart по ТЗ
1000 UAHПолное ТЗ с картинками 727480766640 или страница http://www.ex.ua/727480766640
Оглавление
Номера телефонов на странице контактов. 2
Структура УРЛов меток из статей. 2
Автоматическое построение УРЛ.. 4
Генерирование бессмысленных страниц. 5
OpeningHours в шаблоне сайта. 10
Фильтры на мобильной версии сайта. 12
Номера телефонов на странице контактовrel="nofollow">
На данный момент на странице контактов из админ-панели можно задать один номер телефона, или несколько через запятые в одной строке:
Нам необходима возможность задания номеров телефонов в столбец. Например, как адрес магазина:
После реализации данного пункта, необходимо сообщить СЕО оптимизатору или Виталию т.к. необходимо добавить другие номера телефонов и после, разметить их (микроразметка далее в ТЗ).
Замена ссылкиrel="nofollow">
На странице: http://tie.com.ua/request_return/
Необходимо заменить ссылку
с http://tie.com.ua/index.php?route=information/info...
Структура УРЛов меток из статейrel="nofollow">
У меток из статей структура УРЛа сейчас не ЧПУ:
http://tie.com.ua/blog/?journal_blog_tag=%D0%BF%D0%BE%D1%88%D0%B8%D0%B2
Необходимо, что бы структура УРЛа меток генерировалась следующим образом:
домен/blog/tag/название метки на транслите
При этом хлебные крошки должны отображать весь путь. Последняя хлебная крошка, не должна быть ссылкой.
Пример:
Как должен отрабатывать транслит:
- После транслитерации все буквы (латиница) должны иметь нижний регистр;
- Пробелы заменяются на дефис;
- Символы . , _ / ( ) : » + * = должны заменяться на дефис;
- Более двух дефисов подряд превращать в один;
| А | a |
| Б | b |
| В | v |
| Г | g |
| Д | d |
| Е | e |
| Ё | yo |
| Ж | zh |
| З | z |
| И | i |
| Й | j |
| К | k |
| Л | l |
| М | m |
| Н | n |
| О | o |
| П | p |
| Р | r |
| С | s |
| Т | t |
| У | u |
| Ф | f |
| Х | h |
| Ц | c |
| Ч | ch |
| Ш | sh |
| Щ | sch |
| Ъ | пропуск |
| Ы | y |
| Ь | пропуск |
| Э | e |
| Ю | yu |
| Я | ya |
Автоматическое построение УРЛrel="nofollow">
При создании страницы, после заполнения поля «Название категории:» автоматически генерируется УРЛ страницы на транслите. Если в названии мягкий знак находится не в самом конце или начале (первый или последний символ по счету), то в УРЛ добавляется дефис (если в конце или начале, то все ок).
Необходимо, чтобы при транслите мягкий знак не учитывался.
Например, слово «Ожерелье», тогда транслит будет такой: «ozherele»
Сквозной текстrel="nofollow">
Необходимо добавить сквозной текст на все страницы товаров. Страницам товаров нужно добавить кнопку «ДОСТАВКА» рядом с кнопками «ОПИСАНИЕ», «ХАРАКТЕРИСТИКИ», «ОТЗЫВЫ», «ВИДЕО ОБЗОР ТОВАРА». Кнопка «ДОСТАВКА» должна быть последней, за «ВИДЕО ОБЗОР ТОВАРА». Текст должен показываться посетителю после нажатия, сам текст должен присутствовать в коде с момента загрузки страницы (аналогично отрабатывают другие кнопки).
Текст который необходимо поместить:
Доставка по Украине: Львов, Киев, Днепропетровск, Кривой Рог, Ивано-Франковск, Николаев, Винница, Черкассы, Луцк, Харьков, Ужгород, Ровно, Запорожье, Херсон, Тернополь, Черновцы, Кировоград, Полтава, Сумы, Житомир. Хмельницкий, Чернигов, Одесса и другие города Украины.
Генерирование бессмысленных страницrel="nofollow">
На сайте генерируются бессмысленные страницы.
http://tie.com.ua/blog/?journal_blog_tag=на ÐакаÐ
http://tie.com.ua/blog/?journal_blog_tag=как ÐавÑÐаÑÑ ÑаÑпей
Необходимо, что бы такие страницы не генерировались в дальнейшем и так же необходимо удалить существующие подобные страницы (ответ сервера должен быть 404).
При необходимости, список таких страниц, которые есть на сайте на данный момент, могу скинуть отдельно.
СЕО хайдrel="nofollow">
На некоторых страницах необходимо скрыть ссылки с помощью технологии СЕО хайд.
rel="nofollow">Реализация
- Создаем источник с контентом для скрытия (ниже контент для скрытия). У источника должен быть уникальный путь. Получать контент с помощью AJAX можно из любого источника, например php/html файл.
- Закрываем источник от индексации по уникальному пути в robots.txt (данный файл уже создан (Disallow: /tiesh/)).
- С помощью AJAX выводим контент на сайт.
rel="nofollow">Скрываем
1. На странице: http://tie.com.ua/request_return/
2. На странице: http://tie.com.ua/affiliate_login/
В коде:
| <ul> Вход Регистрация Забыли пароль? Моя информация Способы оплаты Реферальный код Операции</ul> |
В коде:
В коде:
3. На странице: http://tie.com.ua/vouchers/
В коде:
| Вход Регистрация Забыли пароль? Моя информация text_address Закладки История заказов Файлы для скачивания Возвраты История фин. операций E-Mail">http://tie.com.ua/newsletter/">E-Mail рассылка </ul> |
Микроразметкаrel="nofollow">
Необходимо разметить на странице контактов следующие данные:
- Название магазина (ClothingStore.name);
- Локальность (address.PostalAddress. addressLocality);
- Адрес (address.PostalAddress.streetAddress);
- Номера телефонов (address.PostalAddress.telephone);
- Время работы (openingHours);
!!! Схема ClothingStore уже добавлена в шаблоне сайте. Поэтому, в данном ТЗ она приводится для примера и валидности микроразметки.
!!! Номера телефоны добавятся после реализации первого пункта из ТЗ. Их надо будет разметить аналогичным образом с помощью <spanitemprop="telephone"> </span>.
| Галстуки и Бабочки - Bow Tie House<br /> ул.Богдана Хмельницкого, 26Б<br /> г.Киев<br /> Почтовый индекс: 01030<br /> <br /> <br /> <b>График работы:</b><br /> С 10:00 до 20:00 без выходных<br /> 14:00-15:00 перерыв<br /><br /><br /> <b>Телефон:</b><br /> +38 044 587 59 25<br /> |
!!! Свойство openingHours небходимо вынести за пределы сущности address, иначе разметка не проходит проверку на валидность. В случае, если это приведет к обязательному визуальному изменению на станице, просьба сообщить об этом СЕО оптимизатору.
| <divitemscopeitemtype="http://schema.org/ClothingStore"> // уже есть на странице <div itemprop="name">Галстуки и Бабочки - Bow Tie House</div><br /> <span itemprop="streetAddress">ул.Богдана Хмельницкого, 26Б</span><br /> г.<span itemprop="addressLocality">Киев</span><br /> Почтовый индекс: <span itemprop="postalCode">01030</span><br /> <br /> <br /> <br /> <br /> <b>Телефон:</b><br /> <span itemprop="telephone">+38 044 587 59 25</span><br /> </div> <b>График работы:</b><br /> <timeitemprop="openingHours" datetime="Mo-Su 10:00−20:00">С 10:00 до 20:00 без выходных</time><br /> // опустили в низу 14:00-15:00 перерыв<br /><br /><br /> </div> |
Что должно получится в валидаторе от Яндекса:
Что должно получится в валидаторе от Гугл:
OpeningHours в шаблоне сайтаrel="nofollow">
В шаблоне сайта время работы размечено следующим образом:
| <meta itemprop="openingHours" content="10:00-20:00" /> <meta itemprop="openingHours" content="Mo-Su"/> |
Необходимо это удалить и разметить следующие данные:
| <li>с 10:00 до 20:00</li> |
<span class="html-tag"><li></span><span class="value"><time itemprop="openingHours" datetime="Mo-Su 10:00−20:00"></span> с 10:00 до 20:00<span class="tag"></</span><span class="1">time</span><span class="tag">></span><span class="html-tag"></li></span> |
Регистрация на сайтеrel="nofollow">
1. На странице регистрации необходимо:
- «Быстрая регистрация» изменить на «Регистрация»;
- «Your Personal Details» изменить на «Ваши личные данные»;
- «Your Address» изменить на «Ваш адрес»;
- Выбор страны у «Страна» должен отображаться на русском языке. Выдвигающее меню должно реагировать на нажатие буквы с клавиатуры и подсвечивать выбор. Например, пользователь нажал «У» ему должно показаться «Уганда», после еще одного нажатия кнопки «У» должно перейти дальше по очереди на «Украина» и т.д., если достигнут конец и было совершенно очередное нажатие этой же кнопки, «подсвечивание» должно вернуться назад к «Уганда». Функционал можно посмотреть тут.
- «Region / state» изменить на «Город». Выдвигающее меню должно быть на русском языке, механизм работы должен быть аналогичен как у «Страна»;
- «Город» (на скрине под Region / state) нужно удалить;
- «Subscribe» заменить на «Подписка на новости и акции (желательно)». По умолчанию должно стоять «Да».
2. Нет ввода для пароля. На почту не приходит рандомный пароль / на почту не приходит письмо в котором можно было бы ввести пароль лично.
Что нужно сделать:
Под «Email» необходимо добавить 2 новых поля. Одно для ввода, другое для подтверждения пароля. Поля должны быть обязательны для ввода. Поля необходимо назвать:
«Пароль»
«Подтвердите пароль»
!!! Пользователь должен без проблем заходить в свой аккаунт с помощью своего логина (в данном случае это e-mail) и пароля, которые он указал при регистрации.
3. Обязательными полями для заполнения должны быть:
- Почта;
- Имя;
- Номер телефона;
- Пароль;
- Подтверждение пароля/
Фильтры на мобильной версии сайтаrel="nofollow">
В мобильной версии сайта необходимо реализовать фильтры аналогичны как на сайте gofin.biz.
При нажатии на лупу выезжает список с фильтрами, после нажатия на фильтр можно выбрать параметры в фильтре:
!!! Если возможно, фильтр «Цвет» должен отображать цвет (окрас) своего параметра, вместо слов с названиями цветов:
Удаление битых ссылокrel="nofollow">
В доп. файле к данному ТЗ «Битые ссылки» находятся 3 битых ссылки. Их необходимо удалить со страниц ссылающихся на них.
Валидация кодаrel="nofollow">
Необходимо исправить ошибки в коде сайта и по возможности реализовать рекомендации от валидатора W3C (настройки все автоматические т.е. не измененные).
На каких страницах необходимо исправить:
На всех (главная, категории, подкатегории, товары, страница блога, страницы статей, на административных страницах, технические страницы (по типу регистрация)).
Визуально ничего не должно измениться на сайте.
-
394 5 0 Здравствуйте, Виталий. Готов всё выполнить!
Skype: suv94x
Mail: [email protected]
Актуальные фриланс-проекты в категории CMS
Перенести полностью готовую адаптивную HTML5-структуру в WordPress.
12 000 UAH
Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура… CMS, PHP ∙ 9 часов 26 минут назад ∙ 54 ставки |
Нужен сильный специалист по WordPress / WooCommerce для доработки сайта MARSPROИщем ответственного фрилансера или небольшую команду для качественного завершения и технической доработки сайта компании MARSPRO. Сайт уже работает, но после предыдущего разработчика осталось много мелких и важных технических проблем. Нам нужен человек, который сможет не просто… CMS, HTML и CSS верстка ∙ 23 часа 47 минут назад ∙ 42 ставки |
Замена дизайна на 3-х идентичных сайтах (Wordpress, Elementor)
7000 UAH
Здравствуйте. Нужно поработать с тремя идентичными сайтами с одинаковым контентом и сделать их максимально разными по дизайну. Найти стилистики сайтов соответствующей тематики (энергетика и газ) и изменить сайты так, чтобы они не были похожи на первоначальные версии и не были… CMS, Дизайн сайтов ∙ 1 день 1 час назад ∙ 30 ставок |
Разработка современного сайта для Театра
10 000 UAH
Ищем веб-разработчика для создания официального сайта современной культурной платформы. Проект объединяет театральные, художественные, образовательные и культурные инициативы. Необходимо создать современный адаптивный сайт, который будет одновременно выполнять имиджевую функцию,… CMS, Веб-программирование ∙ 1 день 1 час назад ∙ 101 ставка |
Трансформация сайта-каталога WordPress в магазин (WooCommerce, Mono/LiqPay, Нова Пошта)
6000 UAH
Приветствие! Есть работающий сайт-каталог автоэлектроники — autoden.com.ua. Платформа: WordPress 5.4.19. Сейчас на сайте есть товары и цены, но нет возможности онлайн-покупки. Что нужно сделать: Настроить и интегрировать плагин WooCommerce под текущий дизайн. Перевести… CMS, Веб-программирование ∙ 1 день 6 часов назад ∙ 67 ставок |