Обратный звонок
Вам перезвонят
Ваше имя
Телефон для обратной связи
E-mail
Краткое описание Вашего вопроса

Подержка и доработки по интернет магазину спортивных товаров по всем городам России..

Разработчики
Платформа Shop script 8
Программист Николай Г., Дмитрий Г.
Верстальщик Майкл Д.
Краткое описание

Компания Quadro Design реализовывает работы по технической поддержки, верстки и доработок по программной части...

Адрес сайта: mir-sporta.com
В наличии
Спросить о товаре

Описание

Задача 21.06.22


1. Передача полей в ЛК


Необходимо в каждый заказ в ЛК передавать значения полей битрикса. А именно
Код ТК: UF_CRM_AMO_207197

Транспортная компания: UF_CRM_AMO_474917

Дата отгрузки: UF_CRM_1569920658561

Условия вывода, данные поля передавать в момент синхронизации с б24
Если данные поля в битриксе не заполнены, то наименования полей не выводить.

Пример: Если код тк в битриксе заполнен, а дата отгрузки пустая
То в заказе должно отображаться только КОД ТК
Чтобы не получилось такого
Код ТК: 21341
Дата отгрузки:

И по мере заполнения полей, они начинали отображаться в ЛК заказе.

Если ТК* - UF_CRM_AMO_474917 имеет значение - 525 его текст “нет”. То Должно выводиться поле Доставка курьером - его в битриксе нет, нужно просто выводить текстом в ЛК

Задача 31.05.22

03.06.2022 Не работает сортировка по брендам

Перестала работать сортировка на стейджинге.

И на основе. Хотя я точно помню что работало на стейджинге (на основе не проверял, когда перенесли эту доработку на основу).

Задача 1.

Вывод блока со статьями в категории Необходимо сделать вывод блоков статей в категориях между описанием и доп. описанием на основании доп.параметра в формате blog_block=1,2,3,4,5(перечисление id статей, необходимых для вывода в данной категории).

Вид блока со статьями (это немного переработанный блок с главной)

Вид блока на мобилках

Отличия от блока с главной:

· Заголовок блока - это заголовок h2 размером 22px

· Отсутствие даты

· Размер шрифта 14px в наименовании статьи (c-post-thumb__title-container height: 45px;)

· Высота блока наименования статьи – 45px

Где он должен быть: https://mir-sporta.com/category/begovye-dorozhki/

Условие, при котором он должен выводиться

Дополнительная информация:

· Блок должен выводиться в SEO-категориях данной категории.

Задача 2.

Интегрировать плагин "Нормальная маска телефона" на попап логина+переименовать кнопки;

Сейчас в попапе на дескопе не работает маска номера телефона.

Необходимо интегрировать плагин «Нормальная маска телефона» для формы номера телефона в этом попапе.

Документация плагина: https://chikurov-seo.ru/product/phonemask/docs/

Рисунок 1 Поле, которое нужно доработать

Рисунок 2 Плагин

Нужно также переименовать кнопку на дескопе, вместо «Войти» сделать «Личный кабинет».

И переименовать кнопку на мобилке, вместо «Вход на сайт» сделать «Личный кабинет».

Задача 12.05.22

Поиск по брендам

Задача 1. Сделать плагин, который позволит определять порядок значений характеристик в фильтрации до их раскрытия.

Задача 2. Реализовать поиск по характеристике «Бренд» и сделать флажок вывода поиска в настройках категории «Выводить поиск по брендам».

Задача 1. Сделать плагин, который позволит определять порядок значений характеристик в фильтрации до их раскрытия

При заходе в категорию, например «Беговые дорожки».

При скролле в настройках должен быть функционал со скрина

1) Если включим этот флажок – в категории в фильтрации у характеристики «brend_new» значения должны фильтроваться в соответствующем порядке до их раскрытия

2) Отмеченные бренды, которые будут отображаться до их раскрытия

3) Все остальные бренды, которые не будут отображаться до их раскрытия (тут указаны просто другие характеристики, тут должны быть все остальные бренды)

4) Поиск и раскрытие значений характеристики

Если мы сохраним те изменения, что выше на скриншотах и перейдем в категорию беговых дорожек

То тут бренды у нас должны отображаться в таком порядке

Но если мы нажмем кнопку «Показать ещё»

То сортироваться они должны так, как заданы в бэкенде.

При нажатии на кнопку «Скрыть» должно возвращаться к изначальному состоянию.

И нужно реализовать.

1. Включение/Выключение плагина.

2. Кеширование – 1 день, 3 дня, 7 дней, 30 дней. Должно сбрасываться очисткой кеша в настройках вебасиста

Задача 2. Реализовать поиск по характеристике «Бренд» и сделать флажок вывода поиска в настройках категории «Выводить поиск по брендам»

Поиск по брендам не должен отображаться до раскрытия всех брендов.

Но когда мы нажимаем «Показать ещё», то должен выводиться поиск по бренду. Он должен выглядеть как ниже.

=

Figure 1 Без наводки. Цвет: #b3bcc5

Figure 2 При фокусе/клике. Цвет: #2d9cdb

Функционально должен работать поиск как на озоне https://www.ozon.ru/category/begovye-dorozhki-11691/

1. Вводим искомый бренд, из искомого списка удаляются лишние бренды

2. При нажатии «Enter» не должно ничего происходить

3. При установке флажка рядом с брендом должен реализовываться имеющийся функционал – фильтрация по этому бренду. SEO-фильтры, к примеру, не должны сломаться

4. Если удаляем, то всё возвращается назад

5. Если нажимаем кнопку «Скрыть», то всё возвращается к изначальному виду

Функция поиска по брендам должна включаться в настройках категории

Также функционал не должен серьезно увеличивать нагрузку сайта, не знаю какие его функции можно кешировать, но если что-то можно сделать – то ждём предложений.

И можно реализовать тогда настройки кеширования в плагине сортировки и назвать его «Сортировка брендов+поиск по бренду».

  1. Товары в каталоге сейчас выглядит вот так:

Рисунок 1 мобилка

Рисунок 2 дескоп

Привести к такому виду:

Рисунок 3 мобилки

Что нужно изменить:

1. Цену перетащить вверх.

2. Изменения в CSS:

a. Наклейки: убрать «font-weight», сделать «background-color: #27ae60;» для наклеек которые «custom»

b. Блок с картинкой «c-product-thumb__image-container»: сделать «padding-bottom: 8px;»

c. Блок с ценами «c-product-thumb__prices»: убрать «margin-top»

d. Цена «c-product-thumb__price c-product-thumb__price_with-compare»: сделать «margin-right: 4px;»

e. Блок с наименованием «c-product-thumb__name c-link c-link_style_hover»: сделать margin-top: 4px;»

Рисунок 4 Дескоп

Что нужно изменить

1. Цену перетащить вверх.

2. Изменения в CSS:

a. Наклейки: убрать «font-weight», сделать «background-color: #27ae60;» для наклеек, которые «custom»

b. Блок с картинкой «c-product-thumb__image-container»: сделать «padding-bottom: 8px;»

c. Блок с ценами «c-product-thumb__prices»: убрать «margin-top»

d. Цена «c-product-thumb__price c-product-thumb__price_with-compare»: сделать «margin-right: 4px;»

e. Блок с наименованием «c-product-thumb__name c-link c-link_style_hover»: сделать margin-top: 4px;»

f. Блок с рейтингом «c-product-thumb__rating»: сделать «margin-top: 10px;»

Товары в статьях сейчас выглядят так:

Рисунок 5 Дескоп

Рисунок 6 Мобилка

Привести их к следующему виду:

Рисунок 7 Дескоп

Рисунок 8 Мобилка

Что нужно изменить:

1. Убрать «руб.» у зачеркнутой цены

2. Наклейки: убрать «font-weight», сделать «background-color: #27ae60;» для наклеек, которые «custom»

____________________________________________________________________________________________________________________________________________________________

  1. Блок «Shipping Badge» сейчас выводит «Доставим завтра!»

http://staging.mir-sporta.com/search/%D0%91%D0%B5%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%B4%D0%BE%D1%80%D0%BE%D0%B6%D0%BA%D0%B0%20Koenigsmann%20MODEL%20T1.0/

Делает он это на основании выбранного региона (Москва) и наличия на складах, и там есть ещё какое-то правило для вывода {$product.badge}, хз что это.

Это сделано для указание дней доставки, то есть создается в админке наклейка для товара где указывается сколько дней для доставки. Наклейка должна иметь слово “Доставим” + <b>сколько дней </b>

Рисунок 1 Код этого блока в products-thumb.html

Рисунок 2 Что он выводит

Задача первая: доработать правило вывода данных в этом блоке


В случае если нет соответствий для вывода «Доставим завтра!» - выводить данные на основании характеристики «Дата поступления» (id: 1e8c1625_a344_11eb_818a_b42e999732b6). Если нет соответствий и в первом и во втором случае – выводить <div class="c-product-thumb__info-shipping">&nbsp;</div> как и раньше.

Пример. Есть беговая дорожка https://mir-sporta.com/begovaya-dorozhka-koenigsmann-model-t1-0/, дата поступления товара: 15.05.2022.

В таком случае в блоке «Shipping Badge» должно выводиться «Предзаказ до 15.05»

Особенности для вывода: не должен выводиться год, только день и месяц.

Задача вторая: добавить этот доработанный блок в дополнительные места

Скриншоты, где он должен быть ниже.

Ссылка: https://mir-sporta.com/begovaya-dorozhka-koenigsmann-model-t1-0/

Ссылка: https://mir-sporta.com/news/top-begovyh-dorozhek-dlya-doma/ (это блок с товарами в статьях)

Т.е. этот блок должен выводиться в карточке товара и в статьях у товара.

Задача 21.03.22

1. Задача по плагину синхронизации с плагином Битрикс 24.

4. - Добавить поисковое поле чтобы можно было найти бренд не скроля вниз (скрин).

  • Сделать чтобы изначально отображались самые популярные бренды, но при нажатии “показать еще” - они автоматом фильтровались по алфавиту (программирование)

1. Неправильное отображение поля (выглядит плохо) ни как на скрине
2. Если поменять приоритет фильтра (к примеру на другом поддомене на месте брендов будет поле тип беговой дорожки, то поле поиска будет там) Получается что это костыль
3. Если вводить запрос в поле поиска к примеру koenigsmann первый в списке будет koenigsmann но последующие значения рандомные (очень костыльно работает) (какие должны быть? сортировать по алфавиту?)


Задача 17.03.22

  1. Ссылка где брать саму верстку

https://www.figma.com/file/uLiKjfVhayAY5CVobajGuZ/MIR-SPORTA.COM?node-id=537%3A793

ссылка на прототип где смотреть как должно работать
https://www.figma.com/proto/qc5frJSOPKiC3hDmnBfI5y/%D0%BD%D0%B0-%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D1%83?page-id=0%3A1&node-id=1%3A2&viewport=241%2C48%2C0.97&scaling=min-zoom&starting-point-node-id=1%3A2&show-proto-sidebar=1

Чтобы увидеть комментарии нужно авторизоваться. Без авторизации не видно их

Также нужно добавить возможность выбора своих брендов которые будут отображаться при наведении

При наведении на блок с категорией, появляются кнопки с брендами (необходимо добавить возможность ручного изменения брендов через админку сайта), перетаскивания блоков категорий товаров осуществляться через ID темы сайта.

Инструкция:

в настройках каждой категории прописывать ссылки в ручную, скрин ниже

Можете подготовить площадку, чтобы в будущем вместо картинки товара мы могли вставить полноценное изображение? Пример скинем

Инструкция:

В настройках категорий заменить изображение для параметра

category_img=/wa-data/public/site/media/icon/slot-jackets2.png

и добавить этот параметр для включения функционала

category_img_cover=1

* все изображение делать квадратными

Задача 28.02.22

  1. При смене статуса в битриксе на отказ. В вебасисте заказ не улетает на возврат.
    Хотя в настройках статусов все сопоставлено.

попробуйте сейчас и убедитесь, что статус отменен синхронизирован

Задача 16.02.22


Плагин синхронизации с “битрикс 24” не видит изменения. У нас статусы заказов вебасиста раскиданы по разным воронкам

Пример: Подтвержден находится в воронке "Оформление заказа", Готовится к отгрузке и доставляется в воронке "Наша доставка".

И если менять стадии в б24 внутри одной воронки, то статусы меняются корректно, но стоит сделке перелететь в другую воронку, то он статус не меняет. Но если внутри вебасиста вручную поменять статус заказа, то все начинает работать, до следующей воронки в б24

https://mir-sporta.com/webasyst/shop/?action=orders#/orders/state_id=processing&id=43634/

https://mir-sport-bitrix.ru/crm/deal/details/34456/
В плагине сопоставлены некоторые нужные стадии со статусами.
Проверять можно на воронках.
ОФОРМЛЕНИЕ ЗАКАЗА (Заказ в 1с) и НАША ДОСТАВКА (Внесение в маршуртный лист)

Задача 07.02.22
1. Боты оставляют заявку на сайте. И нам приходят спам лиды. И вот мы хотим узнать их айпи, чтобы скрыть для этих айпи рекламу

2. Доработка, не создавался ЛК (автоматически) + создавались дубли заказов в вебасисте

Задача 01.01.22
1. Оплату долями дополнительно сделать доступной только если товар стоит до 30к(сумма покупки).

И поле email сделать обязательным, если клиент хочет оплатить “Долями”. Во всех других видах оплаты емейл не должен быть обязательным

Название - "Заказ Webasyst"

айди в сделке - UF_CRM_6203888A099EF

айди в лиде - UF_CRM_1644396984


2. При синхронизации заказа из битрикса, а именно изменение товара, он не меняется в заказе вебасиста.

Задача 31.01.22

Сделать вход в ЛК по одноразовому коду Смс
Для начала сделать на test671
Чтобы протестировать как работает.

Создание ЛК по заказам вы уже делали, поэтому проблем не должно быть

Задача 21.01.22

  1. Необходимо в htacces прописать правило редиректа со всех поддоменов на mir-sporta.com кроме cdn. nms19. test671. cdn-bx24.
  2. И есть ли у нас в нашем файле какие нить косяки, которые могут нагружать наш сайт?
  3. Очень большая кнопка “долями”. Сделайте пожалуйста поменьше и переставьте в строчку где другие виды оплаты (нужно добавить еще один столбец “Другие виды оплаты”? это как 5 столбец будет?)

Задача 18.01.22

1. Чтобы тип оплаты "долями" был доступен и отображался только при условии, что товар в корзине есть в наличии

А если его нет в наличии, то тип "долями" был не доступен и было только 3 типа оплаты

Т.к у нас на сайте отображаются все товары, которые есть в наличии и которых нет


внесены изменения в:

/www/mir-sporta.com/wa-apps/shop/lib/classes/checkout2/shopCheckoutPaymentStep.class.php

Задача 13.01.22

1. Необходимо сделать плагин который будет создавать Заказы и контакты в webasyst из Битрикс 24. mir-sporta.com

На данный момент у нас используется доработанные плагины

Первый синхронизирует статусы заказов со стадиями в битрикс 24
Второй создает лиды в битрикс 24 из вебасиста, если клиент оформляет заказ через сайт. Далее Лид после того как переходит в стадию Сделки начинает менять статусы в вебасисте на основании первого плагина. НО суть в том, что статусы меняются только у заказов которые прилетели из Вебасиста. И из-за этого вручную созданные Сделки не создаются в вебасисте, и соответственно не меняются статусы заказа.

Что нам нужно:
1. Если Менеджер сделку в битрикс 24 создает вручную, на определенной стадии в Битрикс должна произойти синхронизация с вебасистом.

2. В момент этой синхронизации Плагин должен сделать несколько вещей, а именно: проверить, есть ли такой контакт вебасисте, не создавался ли этот заказ в вебасисте. Если такой контакт есть а заказа нет, то он должен автоматом создать заказ и привязать его к контакту вебасиста.
3. При создании заказа необходимо привязать товар и сумму заказа из битрикса
4. После того как все будет создано, Сделка битрикса и заказ вебасиста должны быть связаны между собой. Можете посмотреть как это сделано в плагине “Синхронизация сайта с bitrix24”.

ИТОГОВАЯ ЦЕЛЬ. Все заказы должны быть созданы в вебасисте, если изначально заказ был сделан не на сайте, а в битрикс. Должен работать существующий функционал смены статуса заказа “Синхронизация сайта с bitrix24”.

____________________________________________________

Задача 27.12.21

  1. https://dolyame.ru/develop/api/connection/

На тестовом домене test671 необходимо в оформлении заказа добавить вид оплаты “Долями” и настроить апи

Пошаговую инструкцию можно найти на сайте https://dolyame.ru/develop/

Логин и пароль от демо-учетки (применяются в basic auth при отправки запросов через API или в настройках модуля при его использовании):

Используются вместе с ключом и сертификатом MTLS, которые необходимо запросить по инструкции https://business.tinkoff.ru/openapi/docs#section/Sertifikaty.

После успешного тестирования сертификат остается, а учетная запись меняется на боевую.

Ссылки на товар которые есть и нет в наличии

https://mir-sporta.com/begovaya-dorozhka-koenigsmann-model-s10/
https://mir-sporta.com/begovaya-dorozhka-cardiopower-t25/

  1. отправка формы страницы гарантии перестало уходить на почту service@mir-sporta.com
    https://mir-sporta.com/garantii-i-servis/

https://mir-sporta.com/webasyst/site/?domain_id=2#/blocks/id=site.sendService

где форма генерируется

____________________________________________________



Задача 17.12.21

  1. https://mir-sporta.com/webasyst/blog/?module=post&id=143&action=edit нужно сделать так чтобы при сохранении картики для поста, при повторном обновлении страницы она сохранялась, сейчас она при обновлении страницы пропадает, это произошло после обновления движка.

UF_CRM_1556318487538 - Дата обращения**
SOURCE_ID - Источник
PHONE - телефон
EMAIL - почта
NAME - имя
LAST_NAME - фамилия
UF_CRM_1619592269 - Адрес

Как товар подгружается не знаю, надо смотреть как в плагине
Метки тоже нужно смотреть как в плагине

-----------------------------------------------------------

НЕ ТЯНУТСЯ МЕТКИ С КОРЗИНЫ UTM


ТАК ЖЕ ПРИ СОЗДАНИИ ЛИДА СОЗДАЕТСЯ КОНТАКТ, ХОТЯ КОНТАКТ НЕ ДОЛЖЕН СОЗДАВАТЬСЯ
Вот пример: https://mir-sport-bitrix.ru/crm/contact/details/48421/

---------------------------------------------------------------

Задача 11.11.21

Нужно создать обработчик post запроса на стороне сайта

В запросе будет приходить id товара, свойство, которое нужно менять, и его значение

запрос типа

{"action": "change_properties",

"offers": [

{

"id": "123",

"properties": [{"name": "Статус товара","value": "Актуален"}]

}

]

}

  1. Настроить стандартный плагин Синхронизация заказов Биттрикс 24
    Необходимо, что с него заказы не летели в срм. Т.к вы делали плагин.
    Так же настроить статусы и направления, чтобы работали и я мог выбирать статусы из битрикс 24
    Задача чтобы синхронизировались заказы битрикс с вебасистом
  1. CMS Webasyst, Тема дизайна «MegaShop 2.0», плагин «SEO-фильтры» - оценить

—-------Ссылки на них не должны отображаться на странице, тем более скрытыеТ.е. они не видны пользователям

это ссылка с плагина SEO Filter, он так работает, если мы уберем ссылку плагин не будет работать, в частности фильтрация не будет учитывать город

если зайти по ссылке и выбрать что нибудь в фильтре тогда фильтрация по городу не будет

https://mir-sporta.com/category/velotrenazhery/?brend_new%5B%5D=16774&gorod%5B%5D=79482

проверьте если устраивает такая работа плагина - оставим так

Мы собираемся реализовать региональность через SEO-фильтры. Для этого присваиваем каждому товару хар-ки «Город» со значениями городов. Каждый товар будет иметь по 150 значений у характеристики город (Санкт-Петербург, Владимир и т.д.). Для их простановки у каждого товара будем использовать плагин «Автоматическое управление товарами».

Через плагин «SEO-фильтры» создаем категории на основании характеристики «Город» для каждой категории. В итоге получаем, как пример у беговых дорожек, подстраницы «Беговые дорожки во Владимире», «Беговые дорожки в Санкт-Петербурге» и прочие.

Но чтобы это работало, у категории «Беговые дорожки» должен быть включен фильтр «Город», иначе будет вышибать 404 ошибку. Нужно будет доработать чтобы фильтрация по характеристике «Город» была недоступна, но работали подстраницы, созданные через плагин «SEO-фильтры».

Также на странице товара внизу есть перелинковка, которая тянет туда подстраницы, созданные через «SEO-фильтры», в которых есть данный товар. Тут нужно будет сделать так, чтобы подстраницы, которые созданы на основании хар-ки «Город» там не отображались.

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

https://test671.mir-sporta.com/begovaya-dorozhka-koenigsmann-model-t1-0/

можно региональность сделать через поселение www.mir-sporta/spb/ , www.mir-sporta/msk/ и т.д

Проверять по ссылке

https://test671.mir-sporta.com/category/test-category/?gorod%5B%5D=78912

изменения
shop/filters.html
shop/css/megashop.shop.min.css

Пример подстраницы, реализованной через плагин «SEO-фильтры»: https://mir-sporta.com/category/begovye-dorozhki/adidas/

Фильтры https://mir-sporta.com/category/begovye-dorozhki/:

Подборки https://mir-sporta.com/begovaya-dorozhka-cardiopower-t20/

------------------------------------------

1. На мобилке почему-то кнопка фильтров уехала

2. В режиме разработчика на этой странице летит эта ошибка
ПРИ ПЕРЕНОСЕ НЕ РАБОТАЕТ

ЗАДАЧА 4.

Синхронизация статусов заказа webasysta со стадиями битрикс 24

На данный момент сделки синхронизируются через плагин “синхронизация битрикс 24”. НО синхронизируются сделки, созданные ТОЛЬКО через этот плагин. Получается, что плагин который вы делали для создания лидов, после формирования сделки в битрикс не обновляют статус заказа в вебасисте. Необходимо сделать на подобии плагина, возможность автоматической синхронизации статусов. При условии что изначально был создан ЛИД. Как удобнее это реализовать?



ЗАДАЧА 5.


CMS Webasyst, Тема дизайна «MegaShop 2.0», Категории.

Краткое описание: сделать вывод списка категорий внутри другой категории.

Необходимо сделать так, в случае добавления доп. параметра у категории (параметр subcat_incat={id категорий}) в данной категории отображались только категории, id которых перечислены в значениях доп. параметра.

Т.е. есть категория «Кардиотренажеры», текущий её вид отображения такой

Мы добавляем доп. параметр subcat_incat=1,28,116,268,401,325,1143,55,1794,1761,378,1625,1711,1690,1029 (это перечислены айдишники категорий)

После добавления доп. параметров она должна выглядеть вот так:

Т.е. заимствование внешнего вида должно идти у списка популярных категорий с главной https://mir-sporta.com/

Категория для тестов этого функционала https://test671.mir-sporta.com/category/dlya-testov-otobrazheniya-kategoriy/

Доп. инфа:

1. Должно отображаться кол-во товаров в категории

2. Должны НЕ отображаться описание, товары (сайдбар и блок перелинковки отключаются на уровне категории, с этим проблем не будет)

проверять по ссылке

https://test671.mir-sporta.com/category/begovye-dorozhki/

ЗАДАЧА 6. В карточке товара добавить оплату бонусами спасибо

Необходимо в карточке добавить блок с отображением оплаты бонусами спасибо как это сделано на “все инструменты.ру”. пример https://www.vseinstrumenti.ru/instrument/shurupoverty/akkumulyatornye-dreli/bezudarnye/daewoo/shurupovert-daa-1220-li/

Текст:
Спишите до “Формула: 30% от фактический стоимости товара”
Начислим “Формула: 5% от стоимости товара”

Неправильно работает расчет, https://test671.mir-sporta.com/velotrenazher-evo-fitness-vega/

Сумма должна быть 6 597р если брать сумму 21990*0.3
Так же сделать округление конечного значения, без копеек
{number_format($product.price/100*30, 0, ',', ' ')} - это 30%

{number_format($product.price/100*5, 0, ',', ' ')} - это 5%

На мобилках:

Задача 26.10.21


Необходимо в мобильной версии сайта, внизу страницы вместо номера телефона(скрин 1) сделать зеленую кнопку “позвонить” чтобы при нажатии на кнопку . Выскакивал номер телефона как в хедере страницы (скрин 2). (скрин 3)

на сайте сейчас 2 номера вместо какого номера вставить кнопку?

Выбран город Москва

Суть в том, что у нас сейчас работает подмена номера. Нужно оставить 8-800-777-50-95
Но только в мобилке

----------------

Сделайте пожалуйста вместо зеленой кнопки, как стандартную (скрин выше), только вместо номера “позвонить” и снизу тот же текст “Бесплатный звонок по всей России ежедневно с 09:00 до 21:00



Задача 08.10.2021

Задача 1.
Написать новый или интегрировать существующий плагин для возможности добавления в каталог сортировок товаров по свойствам (характеристикам).

А именно фильтр должен настраиваться для каждой категории отдельно. И подкатегорий
Есть свойство ЗП от РРЦ

Это общее свойство для всех характеристик

Тип поля "числовое"

Мы бы хотели сортировать числовиыые поля



Задача 2.

Необходимо чтобы при нахождении в разделе "Блог" в футере вместо "2013-2021 © Mir-Sporta.com — интернет-магазин товаров для спорта и активного отдыха. Сайт носит исключительно информационный характер и не является публичной офертой." отображалось "2013-2021 © Блог Mir-Sporta.com". На скрине пример как это должно выглядеть.



Задача 30.09.2021

  1. Написать плагин. Автоматическое создание Лидов в битрикс 24 при оформлении в корзине на сайте mir-sporta.com

    При оформлении заказа на мир спорта и нажатии на кнопку “оформить заказ” данные о заказе должны создать лид в битрикс 24.

В названии должно быть № заказа, снизу пример как прилетает сейчас.


Внутри лида должны заполняться поля

Также по названию из сайта или по артикулу должен прилетать товар “на сайте и в битрикс товары одинаковые” можно делать поиск по названию.

Сейчас создание лидов у нас работает, но через плагин


Но он у нас немного доработан. Для создания ни сделок а лидов.

МОЖЕТЕ использовать этот плагин для создания нового, но оставить только создание ЛИДОВ. Чтобы не изобретать велосипед.

ID полей битрикс так же можно взять из кода этого модуля. Если потребуется, могу скинуть все идентификаторы.

ПОСЛЕ ТОГО как вы сделаете отдельный плагин, старый мы скинем до заводских настроек, чтобы заработала обратная синхронизация.

Если потребуется доступ к админ панели битрикса отпишите. Но ключ для входящего вебхука тоже должен быть в коде.



Задача 22.09.2021


ЗАДАЧА 1
1) Нужно чтобы при встраивании кода списка товаров в статью стиль заимствовало у слайдера с хитами продаж на главной, т.е. я беру код что на скрине (либо можно просто отдельно шаблон написать и его с идентификатором списка буду вставлять)

Встраиваю в статью

Получаю список в статье (только вместо "Хиты продаж" должно быть "Гребные лодки")

shop/ products-thumbs-slider.html ($is_blog)

shop/ products-thumb.html ($is_blog)

blog/ products-blog.html (new file)

site/ megashop.site.min.css

Проверять:

https://test671.mir-sporta.com/news/test/?preview=MmIwOWJiNmJjMTNjNTU2N2M0NGYyODUwOWQ1NGEyNzYyOTUxOA==

Шаблон для встраивание:

{include file="products-blog.html" list="grebnye-lodki" list_title="Заголовок Тест"}

list= это ид. списка

list_title = заголовок списка

------------------------------------------
Заголовок должен быть черным и размер шрифта как у h2.
В внопке “в корзину” должен быть текст “К товару” и должен направлять в карточку товара, а не добавлять в корзину.


Как тут должна кнопка работать + убрать кнопку купить в 1 клик

https://mir-sporta.com/news/top-velotrenazherov-dlya-doma/?preview=NzhhNWJiNjgyMDg2ZGZiNjMzYWQ4OGFmZDYyNGI1ZWYyODgyNg==

ВОт пример. Но изменяйте только статью “тест”, остальные не трогайте


И так на мобилках

-------------------------------------
На мобилках не такое отображение как в тз- скрин сверху

ЗАДАЧА 2.

Нужно доработать фильтрацию по брендам, чтобы на дескопе при нажатии на кнопку «Показать ещё» отображался скролл (рис. 1 и 2). Скролл должен быть только брендов, данная хар-ка имеет идентификатор brend_new. Высота блока для скролла должна быть height: 360px;

shop/ filter.html

shop / megashop.shop.min.css

Рисунок 1 (до нажатия «Показать ещё»)

Рисунок 2 (после нажатия "Показать ещё")



ЗАДАЧА 3.

Создание личного кабинета
Задача состоит из двух этапов
1) Создание контакта с личным кабинетом.
Если клиент оформляет заказ через корзину В ПЕРВЫЙ раз, ему НЕ нужно подтверждать его через СМС. После оформления клиент автоматом авторизуется в ЛК.

Если клиент с таким номером уже делал оформление заказа и у него есть ЛК, то при оформлении заказа, ему должен прийти одноразовый код, после повторного оформления заказа клиент также автоматически авторизуется в ЛК.

Если клиент который ни разу не делал заказ хочет зарегаться в ЛК, то ему должен прийти одноразовый код на телефон. При регистрации пользователь указывает только “Телефон”.

Так же вход в ЛК осуществляется только по одноразовому коду из СМС.

2) Синхронизация с Битрикс 24
Сейчас у нас есть плагин в вебасисте “Синхронизация с Битрикс 24”
Он у нас немного переписан под создание не сделок , а лидов.

Нам нужно, сделать внешний плагин используя код существующего, чтобы он так же создавал лиды как и сейчас, И существующий плагин привести к стоковому виду, чтобы начал работать другой функционал, а именно - создание контактов и заказов в вебасисте из битрикс 24.
Все контакты должны синхронизироваться между собой по номеру телефона.


Все заказы из битрикс 24 (создаваться контакт и внутри него заказ с товарами)должны попадать в вебасист в воронке “Оформление заказа” в стадии “Новый заказ” , если необходимо могу предоставить ID стадии с воронкой.



Задача 20.09.2021

  1. Добавить КВИЗ (Скрипт ) на сайт mir-sporta.com
    ДЛЯ НАЧАЛА ВСЕ РАБОТЫ ДЕЛАТЬ НА test671.mir-sporta.com
    ОБЯЗАТЕЛЬНО!


    Данный квиз должен отображаться только в категории напольные покрытия и карточках товара находящихся в этой категории


    Так же необходимо сделать, чтобы мы в дальнейшем могли самостоятельно вставлять другие квизы на разные категории и чтобы они отображались в карточках подходящих под эти категории

shop/ index.html

shop/ head.html

Для добавление нового quiz нужно создать в блоках 2 блока с соответствующими названиями где 1909 - это ид. категории

shop.quiz_head.1909 - для скрипта в head

shop.quiz_body.1909 - для скрипта в body

скрипт в блоке нужно обернуть в тег {literal}{/literal}



--------------------------------------------------------------------------------


-----------------------------------------------------------------------------------

2. На сайте nms19.mir-sporta.com нужно сделать чтобы в категории у товаров отображались только те склады у которых есть остаток см.скрин. Остальные склады не должны отображаться в которых нет наличия

есть вопросы по поводу товаров которые находятся на складе НС

https://nms19.mir-sporta.com/begovaya-dorozhka-koenigsmann-model-b2-0/

https://nms19.mir-sporta.com/category/begovye-dorozhki/

НС - это “наш склад” их тоже нужно отображать при наведении

2.1 Отобразить количество на НС

Задача 08.09.2021

для отображения изображений категорий после добавления их в настройках темы (Магазин - Витрина - оформление - Настройки шапки ) (Магазин - Витрина - оформление - Настройки мобильной версии ) включите эти опции


1. Настроить пиксель
Обязательные события и параметры пикселя Facebook

для динамической рекламы

Названия нужных событий:

- просмотр контента

- добавления в корзину (при нажатии на кнопку)

- покупка (success.checkout)

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

https://www.facebook.com/business/help/606577526529702?id=1205376682832142

shop/ product.html

shop/ product.cart.html

shop/ products-thumb.html

shop/ products-extend-r.html

shop/ products-extends.html

shop/ order.html

2. Добавить на те товары, что на нашем складе надпись 

"Доставим завтра" , если регион выбран Москва!

разместить значок в карточку товара, чтобы автоматически работал!!!! с нашей 1С - будет конкурентным преимуществом, как на озоне.

А на наши товары батуты koenigsmann доставим сегодня!

Только оставить * , и подписать внизу а сайте

Что доставка день в день осуществляется не к временному интервалу, а в зависимости от загрузки .

2.a Выводить надпись только если товар присутствует в складах

Склад ВЕ

Склад КГ

Склад распродаж

Доставим завтра и доставим сегодня сделать в отдельном контейнере, для того чтобы если доставки нет. Кнопки не ползли вниз, а контейнер был бы пуст, а то получается что при отображении плиткой если 2 товара рядом у одного есть доставка а у второго нет, кнопки на разной высоте - скрин снизу


--------------------------------------

В мобильной версии каталога “Доставим завтра” поставить снизу кнопки в корзину “как на скрине снизу”


----------------------------------
Верните обратно вверх, но чтобы на мобилках чтобы вместо margin-bottom: -10px; было margin-bottom: 0px; чтобы появился отступ от характеристик и все.

shop/ products-thumb.html

shop/ products-extend-r.html

shop/ products-extends.html

shop/ products-compact.html

shop/ product.cart.html

shop/ megashop.shop.min.css

Проверять на странице:

https://test671.mir-sporta.com/category/vodomotorika/katamarany/

https://test671.mir-sporta.com/search/%D0%A3%D1%86%D0%B5%D0%BD%D0%BA%D0%B0%20%D0%91%D0%B5%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%B4%D0%BE%D1%80%D0%BE%D0%B6%D0%BA%D0%B0%20Koenigsmann%20MODEL%20C1.0%20LIMITED%20EDITION/

Для варианта “Доставим сегодня” - выбираем товары и присваиваем наклейку “Другое” с текстом “Доставим сегодня” . Тег <b></b> для выделение цветом.

* Обязательно в тексте должно быть слово Доставим - по этому слову определяется эта наклейка и в стандартном месте убирается и вставляется только в нужном месте.

3. Настройка плагина под нашу тему дизайна

https://mir-sporta.com/webasyst/menu/#/plugins/skimage
Необходимо чтобы картинки подгружаемые плагин отображались в навигационном меню. У категорий первого уровня

shop/ catalog-list.html

site/ b-list-rows-item.html

4. нужно чтобы во вкладке youtube сделать как в отзывов чтобы была нумеротация колличества видео https://mir-sporta.com/begovaya-dorozhka-koenigsmann-model-e10-limited-edition/#page_videomaterialy

shop/ product.html

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


Задача 02.09.2021

Наш сайт: https://mir-sporta.com/ ()

  1. Краткое описание: необходимо доработать навигационное меню на дескопе.

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

Особенности:

· Дизайн поп-ап окна заимствовать у https://www.dns-shop.ru/ (Рисунок 1)

· Дизайн ссылок в нём – оставить тот-же, что и сейчас на нашем сайте

· Дизайн ссылки второго уровня (которая приводит к раскрытию поп-апа или переходу на другую страницу) – уменьшить размер шрифта до 14px, отображать стрелку справа от ссылки в случае, если есть поп-ап и не выводить стрелку если поп-апа нет.

Скриншот того, как это должно выглядеть на рисунке 2 (только у поп-апа должен быть дизайн с ДНСа)

Что дополнительно необходимо сделать для удобства?

1) Добавить комментарии к коду, которые будут написаны в шаблоне.

Задачи от 26.08.2021

https://mir-sporta.com/oborudovanie-dlya-zalov/

1) На этой странице не открываются 2 формы. "заказать проект" и "чек-лист".  проблема была в js коде, он был с ошибками и не отрабатывал  восстановление работоспособности формы

2) Нам нужно чтобы clientID передавался в б24 (из виджета с чатами б24)

(Поконкретнее. Что такое clientID? Куда лг должен передавался?) - Для каждого клиента на сайте автоматически присваивается значение ClientID
Оно у нас передается в битрикс 24 при создании лида в корзине.
Нам нужно чтобы оно передавалось и с чатов тоже

Вот пример кода, который мне дали разработчики для передачи с чатов, но его скорее всего надо доработать
<script type="text/javascript">

window.addEventListener('onBitrixLiveChat', function(event)

{

var widget = event.detail.widget;

// Установка дополнительных данных (публикуется при начале новой сессии, расширенный формат)

widget.setCustomData([

{"USER": {

"NAME" : Ya._metrika.counter.getClientID()

}},

{"GRID": [

{

"NAME": "ClientID",

"VALUE": Ya._metrika.counter.getClientID(),

"DISPLAY": "LINE"

}

]}

]);

});

</script>

(ClientID для чата создан и добавлен в метрику?)

Задачи от 03.08.2021

Ссылка на страницу OZON, откуда заимствовать слайдер/блок ссылок:

https://www.ozon.ru/category/nabory-posudy-dlya-gotovki-14514/

Краткое описание: доработать текущий слайдер, который выводит ссылки с плагина «Управление меню» (рис.1).

Дескопное отображение начинается с ширины 1200px

Рисунок 1

Нужно чтобы слайдер отображался только на мобилках (как в этой категории OZON). Также нужно убрать стрелки по бокам, убрать бесконечную прокрутку и добавить индикацию внизу слайдера, также как на озоне (рис.1).

В плане дизайна ссылок изменений никаких делать не нужно.

Рисунок 2

На дескопе отображение ссылок должно быть построчным, как на озоне, без слайдера (рис.2).

Рисунок 3

Что дополнительно необходимо сделать для удобства?

1) Добавить комментарии к коду, которые будут написаны в шаблоне.

изменения:

category.html - изменен между комментариями {* Begin:: Slider UM Brand Links *} … {* End:: Slider UM Brand Links *}

  • убрать код с стилями между тегами {literal}{/literal} после обновления CDN

mageshop.shop.min.js - убран старый код для карусели между комментариями // Begin:: Slider UM Brand Links … // End:: Slider UM Brand Links

mageshop.shop.min.css - изменен между комментариями /*Begin:: Slider UM Brand Links */ … /*End:: Slider UM Brand Links */

Задачи от 30.06.2021

Наш сайт: https://mir-sporta.com/

Установка API Conversions от Facebook.

Зайти в фейсбук и настроить по инструкции предоставленной фейбуком.

Инструкция будет отправлена на почту quadro-design@mail.ru

  1. У нас перестала работать отправка формы на странице "для залов". Не могли бы проверить и починить? https://mir-sporta.com/webasyst/site/?domain_id=2#/blocks/id=page.b2b

Ссылка на проект в figma: https://www.figma.com/file/XLEMLcBlUqPXgGUPjEgzPj/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F?node-id=0%3A1

Краткое описание: в тему дизайна добавить возможность интеграции ссылок в категории из плагина «Управление меню» через доп. параметры на странице категории.

Краткое описание: добавить в тему слайдер с ссылками и анкорами, который будет отображаться при наличии доп. параметра в категории. Список ссылок и анкоров должен подтягиваться из плагина «Управление меню» по ID списка.


Изменённые файлы:

Между {*Begin:: Slider UM Brand Links *}{*End:: Slider UM Brand Links*}

megashop.shop.min.js

megashop.shop.min.ccs

category.html

Добавить в тему слайдер с ссылками и анкорами, который будет отображаться при наличии доп. параметра в категории (рис.1, рис.2)

Уточнение по дизайну - в дизайне показано что длинные название будут в 2 ряда, нужно так или все в один ряд ?

Если в 2 ряда - слайдер по высоте нужно будет увеличивать

Длинные названия нужно делать в 1 ряд, т.е. все в один ряд


Скорость прокрутки слайдера и автоматическую прокрутку для дескопа и мобилок необходимо заимствовать с этого сайта: https://www.omegasport.ru/catalog/kardiotrenazhery/begovye-dorozhki (рис.3,4)

При создании структуры в «Управление меню» должна быть возможность использования этой структуры для организации перелинковки в слайдере.

Например, я создаю структуру в «Управление меню» которая имеет id 1227 (рис.5)

Далее я перехожу в категорию, в которой мне необходимо использовать данную структуру, к примеру беговые дорожки «Adidas» (рис.6)

Скроллю вниз, вижу поле «Доп. параметры».(рис.7)

Далее мне нужно ввести идентификатор (который будет обращаться к структуре в «Управление меню») и его значение (id идентификатора), для примера это у нас будет um_brand_links=1227 (рис.8)

Сохраняем, переходим в категорию и в ней мы должны видеть в слайдере ссылки, заданные в «Управление меню» (рис.1, 2).

Что дополнительно необходимо сделать для удобства?

1) Добавить комментарии к коду, которые будут написаны в шаблоне;

2) В случае если доп. параметр отсутствует – не выводить слайдер.

Наш сайт: https://mir-sporta.com/

Первоначальные работы нужно будет сделать на поддомене

https://test671.mir-sporta.com

С шаблоном "megashop для кодера"

Это обязательное условие

CMS Webasyst, Тема дизайна «MegaShop 2.0», Плагин «Управление меню».

Краткое описание: в тему дизайна добавить возможность интеграции ссылок в категории из плагина «Управление меню» через доп. параметры на странице категории.

При создании структуры в «Управление меню» должна быть возможность использования этой структуры для организации перелинковки внутри категорий.

Например, я создаю структуру в «Управление меню» которая имеет id 10

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

Скроллю вниз, вижу поле «Доп. параметры».

Далее мне нужно ввести идентификатор (который будет обращаться к структуре в «Управление меню») и его значение (id идентификатора), для примера это у нас будет um_category_links=10

Сохраняем, переходим в категорию и в ней мы должны видеть в блоке перелинковки ссылки, заданные в «Управление меню»

Что дополнительно необходимо сделать для удобства?

1) Добавить комментарии к коду, которые будут написаны в шаблоне;

были изменены шаблоны:

category.html

categories-r.html

2) Оставить возможность управлять кол-вом выводимых категорий и отображением в перелинковке в настройках темы;

Покупка в рассрочку

mir

Требуется заменить надпись на кнопке в "В кредит без переплаты" на "Рассрочка от № руб/мес" №=цена товара/36 округленная до рубля в большую сторону

Итого должно получится к примеру по скрину: “Рассрочка от 695 руб/мес


ссылка для проверки:

https://mir-sporta.com/batut-triumph-nord-semeynyy-premium-244-sm/?dev=1

-------------------------------------------------------------------------------------------------------

Характеристики

Платформа Shop script 8
Программист Николай Г., Дмитрий Г.
Верстальщик Майкл Д.
Адрес сайта mir-sporta.com

Отзывы

For validation

Контакты

Телефон для связи+373 68 43 33 35
Закажите БЕСПЛАТНУЮ
консультацию по созданию сайта
Обратный звонок
Вам перезвонят
Ваше имя
Телефон для обратной связи
E-mail
Краткое описание Вашего вопроса