Доработать opencart по ТЗ
82 PLNПолное ТЗ с картинками 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]
Aktualne zlecenia dla freelancerów w kategorii Content Management Systems
Administrator-konfigurator LearnWorldsZadanie Skonfigurować gotową platformę LearnWorlds pod elitarny kurs online. Nie rozwijać architektury — zrealizować już gotową strukturę ręcznie w panelu administracyjnym. ———————— Co należy zrobić: Branding ⦁ Podłączyć swoją domenę ⦁ Załadować logo, ustawić kolory… Content Management Systems, Programowanie stron internetowych ∙ 4 godziny 47 minut temu ∙ 7 ofert |
Responsywny projekt strony internetowej portfolio (wordap - strona internetowa do sprzedaży i zakupu)Potrzebuję czystej, nowoczesnej strony portfolio, która będzie zgodna z moimi istniejącymi wytycznymi marki i pięknie dostosuje się do komputerów stacjonarnych, tabletów i urządzeń mobilnych. Zadaniem strony jest proste: podkreślić moją pracę za pomocą zdjęć o dużym wpływie,… Content Management Systems, Programowanie stron internetowych ∙ 23 godziny 22 minuty temu ∙ 38 ofert |
Przenieść w pełni gotową responsywną strukturę HTML5 do WordPressa.
980 PLN
Szukam doświadczonego dewelopera WordPress, który będzie w stanie przekształcić nasz starannie przygotowany statyczny kod HTML5/CSS3 w wysokowydajny, niestandardowy motyw WordPress. Frontend jest już praktycznie gotowy (około 99%): semantyczne oznaczenie, metadane i struktura… Content Management Systems, PHP ∙ 1 dzień 13 godzin temu ∙ 61 ofert |
Potrzebny silny specjalista WordPress / WooCommerce do dopracowania strony MARSPROPoszukujemy odpowiedzialnego freelancera lub małego zespołu do jakościowego zakończenia i technicznego dopracowania strony internetowej firmy MARSPRO. Strona już działa, ale po poprzednim deweloperze pozostało wiele drobnych i ważnych problemów technicznych. Potrzebujemy osoby,… Content Management Systems, Układ HTML i CSS ∙ 2 dni 3 godziny temu ∙ 44 oferty |
Opracowanie nowoczesnej strony internetowej dla Teatru
817 PLN
Szukamy webdevelopera do stworzenia oficjalnej strony nowoczesnej platformy kulturalnej. Projekt łączy teatralne, artystyczne, edukacyjne i kulturalne inicjatywy. Należy stworzyć nowoczesną, responsywną stronę, która będzie jednocześnie pełniła funkcję wizerunkową, prezentowała… Content Management Systems, Programowanie stron internetowych ∙ 2 dni 5 godzin temu ∙ 110 ofert |