Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
1000 ₴

Доработать opencart по ТЗ

project expired


Полное ТЗ с картинками 727480766640 или страница http://www.ex.ua/727480766640

Оглавление

Номера телефонов на странице контактов. 2

Замена ссылки. 2

Структура УРЛов меток из статей. 2

Таблица транслита. 3

Автоматическое построение УРЛ.. 4

Сквозной текст. 5

Генерирование бессмысленных страниц. 5

СЕО хайд. 6

Реализация. 6

Скрываем.. 6

Микроразметка. 8

OpeningHours в шаблоне сайта. 10

Регистрация на сайте. 11

Фильтры на мобильной версии сайта. 12

Удаление битых ссылок. 15

Валидация кода. 15

Номера телефонов на странице контактовrel="nofollow">

На данный момент на странице контактов из админ-панели можно задать один номер телефона, или несколько через запятые в одной строке:

Нам необходима возможность задания номеров телефонов в столбец. Например, как адрес магазина:

После реализации данного пункта, необходимо сообщить СЕО оптимизатору или Виталию т.к. необходимо добавить другие номера телефонов и после, разметить их (микроразметка далее в ТЗ).

Замена ссылкиrel="nofollow">

На странице: http://tie.com.ua/request_return/

Необходимо заменить ссылку

с http://tie.com.ua/index.php?route=information/info...

на http://tie.com.ua/garantii

Структура УРЛов меток из статей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=%C3%90%C2%BA%C3%90%C2%B0%C3%90%C2%BA%20%C3%90%C2%B7%C3%90%C2%B0%C3%90%C2%B2%C3%91%C2%8F%C3%90%C2%B7%C3%90%C2%B0%C3%91%C2%82%C3%91%C2%8C%20%C3%91%C2%88%C3%90%C2%B5%C3%90%C2%B9%C3%90%C2%BD%C3%91%C2%8B%C3%90%C2%B9%20%C3%90%C2%BF%C3%90%C2%BB%C3%90%C2%B0%C3%91%C2%82%C3%90%C2%BE%C3%90%C2%BA

http://tie.com.ua/blog/?journal_blog_tag=на ÐакаÐ

http://tie.com.ua/blog/?journal_blog_tag=как ÐавÑÐаÑÑ ÑаÑпей

Необходимо, что бы такие страницы не генерировались в дальнейшем и так же необходимо удалить существующие подобные страницы (ответ сервера должен быть 404).

При необходимости, список таких страниц, которые есть на сайте на данный момент, могу скинуть отдельно.

СЕО хайдrel="nofollow">

На некоторых страницах необходимо скрыть ссылки с помощью технологии СЕО хайд.

rel="nofollow">Реализация

  1. Создаем источник с контентом для скрытия (ниже контент для скрытия). У источника должен быть уникальный путь. Получать контент с помощью AJAX можно из любого источника, например php/html файл.
  2. Закрываем источник от индексации по уникальному пути в robots.txt (данный файл уже создан (Disallow: /tiesh/)).
  3. С помощью AJAX выводим контент на сайт.

rel="nofollow">Скрываем

1. На странице: http://tie.com.ua/request_return/

<ul>

Вход Регистрация Забыли пароль? Моя информация text_address Закладки История заказов Файлы для скачивания Возвраты История фин. операций E-Mail">http://tie.com.ua/newsletter/">E-Mail рассылка

</ul>

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 (настройки все автоматические т.е. не измененные).

На каких страницах необходимо исправить:

На всех (главная, категории, подкатегории, товары, страница блога, страницы статей, на административных страницах, технические страницы (по типу регистрация)).

Визуально ничего не должно измениться на сайте.



  1. 2 days1000 ₴
    Дмитро Мельник
     599  verified   5   0

    Здравствуйте, Виталий. Готов всё выполнить!
    Skype: suv94x
    Mail: [email protected]

    Ukraine Ivano-Frankovsk | 28 June 2015 |
  1. proposal withdrawn

Client
Project published
27 June 2015
420 views
Contractor location
Ukraine Ukraine
Labels
Share