Разработка и доработка маркетплейса на g4sky.net — интеграции, правки дизайна, фотоотзывы и UX-оптимизация
Описание
Задача от 30.04.25
ТЗ (добавить фото отзывы на странице товара)
Нам нужно добавить техническую возможность добавлять к отзывам на странице товара фото товаров от самих покупателей. Наша версия вебасиста (Версия Webasyst 2.9.7.816 , Версия PHP 7.4.33) и Shop script (9 версия) поддерживают такую техническую возможность, но наша тема дизайна для этого не предусмотрена.
Ниже скрин админки, где можно настроить фото отзывы на сайте (но этот функционал сейчас не работает):
Вот примеры страниц товара: https://g4sky.net/slime-rancher-rock-slime-soft-toy/ (англ витрина)
https://g4sky.ru/myagkaya-igrushka-slime-rancher-rock-slime/ (рус витрина)
Ниже скрин вкладки с Отзывами на странице товара, где нужно сделать возможность добавлять фото товара от самих покупателей:
Т.е. задача такая: добавить возможность добавлять на странице товара во вкладке Отзывы фото товаров от реальных покупателей (в обоих витринах). При этом в админке должны корректно работать включение/выключение фото отзывов (чтобы мы могли их включать/выключать, удалять фото отзывы через админку, включать/выключать модерацию фото отзывов).
Также в дальнейшем интересует возможность добавления коротких видео отзывов товаров от покупателей на наши обе витрины.
Задача от 28.10.24
- Исправить ошибку в плагине Маркетплейс в англ витрине https://g4sky.net/ : при добавлении товара если перейти внизу в Выбор параметров, а затем во вкладку Характеристики (или во вкладку Фото/Видео), то возникает ошибка 500 (на видео показал, видео прислал в ватсапе).
- В плагине Маркетплейс в англ витрине https://g4sky.net/ во вкладке Характеристики (Features) нужно скрыть от пользователей пункты Light и Stand (чтобы они в этой вкладке не отображались). Скрин:
При этом в Выборе параметров нужно чтобы эти варианты Light и Stand остались. Т.е. они должны быть скрыты только в пункте Характеристики (Features).
- Скрыть +Add purchase option во вкладке Basics (скрин ниже) от пользователей. Чтобы они не могли пользоваться этой кнопкой.
Задача от 16.09.2024
У нас на сайте если загрузить фото товара не квадратное, а прямоугольной формы (особенно если прямоугольное фото по вертикали), то при загрузке страницы в миникарточке такого товара происходит небольшое смещение этого фото (на пару пикселей смещение). На видео показал пример такого фото товара, особенно это видно в моб версии сайта.
Пример товара со смещением:
В рус витрине также исправить эту проблему.
Update: на странице товара в обоих витринах (рус и англ витрины) в моб версии сайтов осталось такое смещение фото в миникарточках товаров. На странице товара внизу есть 3 блока с товарами (Cross-selling, Upselling и третий блок (не помня как называется)), там есть такие смещения (видео в ватсапе будет прислано с примерами).
Пример товара со смещением:
Задача: убрать такие смещения в миникарточках товаров в 3 блоках товаров на странице товара в обоих витринах.
ТЗ (добавить функционал маркетплейса на англ витрину)
Вводные данные: у нас сайт состоит из 2 витрин (рус сайт g4sky.ru и англ сайт g4sky.net), 1 админка, 2 витрины. Движок Webasyst/Shop Script 9, сайт расположен на виртуальном хостинге Таймвеб.
Нужно: добавить на англ витрину https://g4sky.net/ функционал маркетплейса (по типу Ebay, Авито). На рус витрину такой функционал добавлять не нужно.
1. В шапке сайта установить кнопку Sell. Если незарегистрированный пользователь кликает на нее - он переходит на страницу регистрации/авторизации (https://g4sky.net/signup/). Если пользователь уже зарегистрирован - после клика по кнопке Sell он попадает в личный кабинет, где может уже работать с товарами/заказами.
- Язык админки должен быть только на англ языке. Для англоязычной аудитории. Цены товаров только в валюте доллары (выбрать валюту рубли продавец не может).
- У пользователя-продавца должен быть ограниченный функционал: добавлять/редактировать/удалять свои товары, видеть в личном кабинете свои заказы (только те заказы, где есть товары, которые добавлял сам пользователь). Также продавец не должен видеть сторонние товары в личном кабинете (которые он сам не добавлял). При добавлении товаров продавец должен видеть только те Категории и Тип товаров, которые относятся к англ витрине (к ру витрине он не должен видеть/выбирать Категории и Тип товаров и другие вещи, которые относятся к рус витрине). После добавления товара продавцом этот товар сразу не публикуется, а остается скрытым. После ручной проверки мы сами опубликуем товар на витрине сайта. Продавец может редактировать/удалить товар в любое время.
- При поступлении заказа (если в заказе есть товар данного продавца) продавец должен видеть этот заказ в личном кабинете сайта (редактировать заказ он не может). Также при таком поступлении заказа продавцу должно приходить уведомление о заказе на его имейл (такое же уведомление о заказе, которое приходит нам (администратору сайта) и покупателю.
- Личный кабинет продавца должен быть адаптивный под моб телефоны.
- В личном кабинете должна быть сноска или ссылка на страницу с условиями продажи товаров на нашем сайте.dat
Вопросы:
- когда добавляют новый товар, у них должна быть возможность добавлять новые артикула или же они формируют несколько товаров?
Ответ: при добавлении товара должны быть отображены оба варианта: Варианты покупки и Выбор параметров (со всеми функциями). Т.е. у продавца сохраняются те же возможности, что и у нас (админы сайта) при добавлении товара. Кроме публикации товара (продавец не может без нас опубликовать товар на витрине). Поэтому продавец может добавить сразу несколько артикулов.
- какие из данных вкладок должны быть доступны клиентам?
Ответ: продавцу должны быть доступны все вкладки кроме вкладок Рекомендуемые товары и Подстраницы.
Что нужно исправить (есть много мелких неровностей в верстке и есть вопросы по плагину)
- На странице Логин (при нажатии на кнопку Sell, если продавец не зарегистрирован) не все отображается как у нас на витрине (ниже скрин) когда мы перенесем плагин на ваш сайт, все будет так, как сейчас на вашем сайте
А должно быть вот так:
- На этом скрине видно, что многие элементы расположены вразноброс, на разных уровнях линий. Нужно их как-то покрасивее отобразить, поровнее. После текста Link: можно поставить пробел (а то там слитно все расположено)
левая и правая панель имеют свои элементы, как вы можете видеть на скриншоте.
После текста Link: можно поставить пробел (а то там слитно все расположено) ?
- Вопрос: на странице /seller/products/ в самом низу отображается кнопка Save , для чего она там нужна? Можно без нее обойтись?
кнопка, если вы хотите быстро изменить цену или наличие товара - можно тогда эту кнопку поставить внизу по центру экрана? Ее там сейчас почти не видно.
Кнопка Save на других вкладках при добавлении товара расположена не по центру.
- Вопрос: на странице /seller/products/ есть Purchase price - для чего это поле?это должна была быть Зачеркнутая цена, мы это исправим.
- Вопрос: дизайн личного кабинета адаптивный под моб телефоны, верно? он должен быть отзывчивым, да, именно поэтому мы попросили вас все протестировать
- Вопрос: мы можем в дальнейшем через css подправить личный кабинет продавца на свое усмотрение, верно? верно
- Кнопку Sell надо переместить влево перед именем пользователя, и в моб версии эта кнопка сейчас вообще криво отображается, ее там можно уменьшить по размеру, чтобы влезала в верхнюю линию шапки сайта.
- Вопрос: при добавлении товара в разделе Характеристики (и в Категориях товара) там отображаются другие характеристики и в другом порядке, не как у нас на сайте. Т.е. при переносе на наш сайт Характеристики, Выбор параметров, Категории будут отображаться наши и в нашем порядке, верно? верно
- Я оформил заказ, мне как продавцу пришел имейл, но там дизайн не совсем как на нашей витрине (есть небольшие отличия). При переносе будет взят дизайн уведомления полностью наш? Да, дизайн мы поменяем как ваш сейчас на сайте. также содержимое письма можно изменить в настройках плагина
- В личном кабинете в Заказе нет адреса доставки, он должен быть указан (скрин выше).
- В личном кабинете продавца ссылку Homepage (она находится под шапкой сайта) убрать.
- В личном кабинете в Заказах убрать значок Почты России (скрин выше)
- В админке в настройках плагина Маркетплейс список New Product Status сделать на англ языке (а не на русском). Сейчас только 1 строчка на англ языке, там надо еще 2 строки из списка перевести на англ язык.
кажется, все на английском
- Вопрос: при установке этого плагина на наш сайт скорость загрузки нашего сайта/админки не ухудшится? И этот плагин не будет конфликтовать с текущим нашим сайтом, наш сайт будет работать корректно как и раньше? скорость вашего сайта после установки плагина не ухудшится и не будет конфликтовать
- В Заказах в строке Qty сделать не 1.000 а просто число 1 (скрин выше), как у нас в админке.
- В Заказе убрать ссылки на имейл и имя покупателя (скрин выше). Сделать их просто в виде текста.
- Я протестировал на странице продавца быстрое сохранение через кнопку Save, оно не работает. Там при редактировании цены/кол-ва товара после нажатия на кнопку Save возникают ошибки красным цветом, причем на рус языке ошибки.
- Я изменил кол-во товара в остатке, теперь у меня вот так отображается (скрин выше)
Это артикулы, как вы можете видеть, для этого продукта есть 2 артикула, цену которых вы можете изменить. Это может выглядеть странно, но попробуйте добавить имя к этим артикулам.
- Также на этой же странице при наведении курсора на значок Карандаш (возле Статуса товара) появляется окно Редактировать. Это окно нужно удалить.
- При заходе в редактирование любого товара при любом редактировании я нажимаю внизу на кнопку Save, она смещается, и зеленая галочка появляется справа в конце экрана. Надо убрать смещение кнопки Save после нажатия на нее и зеленую галочку поставить рядом с кнопкой Save.
для быстрого редактирования списка товаров мы сделали так, чтобы кнопка не смещалась, но на странице редактирования товара мы просто переместили текст в середину, потому что когда будет более длинный текст, как на скриншоте ниже, чтобы не выходить за пределы экрана
- У кнопки Sell указать вот такие параметры:
font-weight: 500; font-size: 16px; border-radius: 7px;
- Здесь на скрине видно, что у товара сверху название товара расположено по центру по горизонтальной линии относительно фото товара, а у товара снизу название товара и остальные элементы справа расположены не по центру относительно фото товара по горизонтальной линии. Их надо выровнять по центру по горизонтальной линии (все элементы, включая значок Статус).
- Здесь на скрине в моб версии видно, что элемент Ilya Andronov Seller’s dashboard съехал вправо. Его надо вернуть налево (как в пк версии сейчас). Также в моб версии на странице Заказы надо убрать столбик Buyer (этот столбик оставить только в пк версии).
Значки статусов заказов (зеленый кружок, фиолетовая галочка и тд) на странице Заказы убрать в пк и моб версиях.
- В админке вебасиста на странице заказа изменить эту строчку на англ язык (скрин выше)
Задачи от 02.02.2024
ТЗ (добавить функционал маркетплейса)
Вводные данные: у нас сайт состоит из 2 витрин (рус сайт g4sky.ru и англ сайт g4sky.net), 1 админка, 2 витрины. Движок Webasyst/Shop Script 9, сайт расположен на виртуальном хостинге Таймвеб.
Нужно: добавить на англ витрину https://g4sky.net/ функционал маркетплейса (по типу Ebay, Авито). На рус витрину такой функционал добавлять не нужно.
- В шапке сайта установить кнопку Sell. Если незарегистрированный пользователь кликает на нее - он переходит на страницу регистрации/авторизации. Если пользователь уже зарегистрировался - после клика по кнопке Sell он попадает в админку сайта, где может уже работать с товарами/заказами.
- Язык админки должен быть только на англ языке. Для англоязычной аудитории.
- У пользователя-продавца должен быть ограниченный функционал: добавлять/редактировать свои товары, видеть в админке свои заказы (только те заказы, где есть товары, которые добавлял сам пользователь). Также продавец не должен видеть сторонние товары в админке (которые он сам не добавлял). При добавлении товаров пользователь должен видеть только те Категории и Тип товаров, которые относятся к англ витрине (к ру витрине он не должен видеть/выбирать Категории и Тип товаров). После добавления товара продавцом этот товар сразу не публикуется, а остается скрытым. После ручной проверки мы сами опубликуем товар на витрине сайта. Продавец может редактировать товар в любое время.
- При поступлении заказа (если в заказе есть товар данного продавца) продавец должен видеть этот заказ в админке сайта (редактировать заказ он не может). Также при таком поступлении заказа продавцу должно приходить уведомление о заказе на его имейл (такое же уведомление о заказе, которое приходит нам (администратору сайта) и покупателю.
ТЗ (исправление мелких ошибок в плагине Маркетплейс)
- Исправить ошибку: если на странице https://g4sky.net/seller/products/ через быстрое сохранение поменять сначала у одного товара значения Price/Compare Price/Stock, а затем у другого товара также поменять такие значения, то происходит некорректное сохранение (там артикул одного товара присваивается к другому товару).
- Исправить ошибку: если на странице https://g4sky.net/seller/products/ через быстрое сохранение поменять несколько раз значение Цены (Price), то не всегда происходит сохранение заданной цены.
- Исправить ошибку: при добавлении нового товара не сохраняется сразу Кол-во (Stock) товара. Оно сохраняется только после того, как товар уже добавлен (тогда уже можно указать нужное кол-во товара). Нужно чтобы сразу можно было указать кол-во товара при первом добавлении.
- Нужно удалить при добавлении/редактировании товара во вкладке Description & SEO внизу блок Custom parameters
- Нужно удалить при добавлении/редактировании товара во вкладке Features внизу пункт New feature (убрать возможность продавцу добавлять новые типы характеристик на сайте)
- Нужно удалить при добавлении/редактировании товара во вкладке Basics внизу в пункте Prices & availability при нажатии на шестеренку (More) все пункты характеристик (чтобы они там не отображались).
- Исправить ошибку: при добавлении/редактировании товара во вкладке Basics внизу в пункте Prices & availability при выборе варианта Selectable parameters (и далее при выборе пункта Color) названия артикулов нужных оттенков цвета сохраняются некорректно. Надо это исправить.