Доработка проекта на Laravel

Есть начатый проект на Laravel, необходимо продолжить его реализацию.
Задачи ставятся поэтапно, нужен разработчик готовый уделять проекту до 10 часов в неделю.

Назначение сайта:

1.Сайт-каталог: в первую очередь, страница каждого товара должна отражать технические характеристики товара, связанные с данным товаром товары, предоставлять аналоги данного товара, существующие у других производителей. Сайт рассчитан на инженеров, проектировщиков, они должны иметь возможность получить максимум информации о каждом устройстве, легко сориентироваться в сопутствующих товарах и аксессуарах, которые совместимы с данным конкретным устройством.

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



Возможности сайта:

1.Предоставление максимальной информации по каждому товару (изображения, PDF-файлы, 3D-модель – если есть), технические характеристики, информация по аналогам от других производителей аналогичной продукции, конкретный наш товар – конкретная модель другого производителя, сопутствующие (совместимые товары) для каждого типа товаров назначаются свои сопутствующие группы товаров и конкретные товары из этих групп.

2.Функционал интернет-магазина, пользователь должен иметь возможность регистрации, как юридическое лицо и как физическое лицо с указанием своих данных (реквизитов).

При регистрации должна быть предложена подписка на новости, если клиент подписан на нашу рассылку, то ему предоставляется скидка на весь ассортимент сайта в размере 5% от стандартной цены. Нужно предусмотреть возможность назначения размера скидки в процентах с привязкой к конкретному клиенту.



Физическое лицо должно иметь возможность оплатить товар через Робокассу, а также иметь возможность включить в стоимость доставку СДЭК, расчет доставки через API СДЭК.



Юридическое лицо должно иметь возможность выбора способа доставки Деловые Линии или СДЭК, заявка от юр. лица должна прийти на электронную почту, в письме должен содержаться состав заказа, количество по каждой позиции, цена для покупателя, предоставленная скидка, сумма, способ доставки, выбранный покупателем.



3.Поиск на сайте должен обеспечивать поиск по модели товара и артикулу товара, а также по моделям и артикулам аналогов. Более подробно будет описано далее.



4.Сайт должен иметь возможность загрузки цен из прайса в формате Excel (цена, валюта) опциональная функция, возможно будет реализована иначе.



5.Сайт должен по расписанию (например, в воскресение ночью) получать информацию о курсах валют с сайта ЦБ РФ, на основе полученных курсов должен рассчитываться курс на следующую неделю по определенному алгоритму, если курс не изменился, то все ок; если курс изменился, то необходимо запустить пересчет базовой рублевой цены для всех товаров –> отчет об изменении курса пересчете цен (ошибках, если они случились в процессе пересчета цен) должен быть отправлен на электронную почту.



6.Сайт должен иметь возможность загружать складские остатки по товарам из отчета 1С, который формируется автоматически и будет выгружен в определенное место на сервере. Как только отчет в папке обновился должен запуститься процесс загрузки остатков и пересчет виртуальных остатков для полукомплектов и комплектов.



Подробнее о полукомплектах и комплектах:

Поставщик поставляет нам только составные элементы для электрических соединителей.

Но для удобства выбора мы виртуально формируем:

  • полукомплекты (контактная вставка + совместимый корпус + кабельный ввод (вводы), если они нужны;
  • комплекты (две контактные вставки - вилка и розетка + два совместимых корпуса + кабельные вводы в необходимом количестве)

Цены на комплекты и полукомплекты должны формироваться из цен составных частей, из которых они состоят.

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



7.Заказы поставщикам

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



Это необходимо для отображения в карточке товара остатков и информации о сроке поставки



8.Автоматическое формирование информации для маркетплейсов, сервисов, порталов.



9.Автоматическое формирование отчетов по недостатку информации (количество фотографий товара меньше 5, отсутствие изображений с габаритными размерами у товаров не комплектов, отсутствие цены на товар от производителя, отсутствие весогабаритных показателей у товаров, в том числе в упаковке, отсутствие PDF у товара)

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


Часть работ уже сделана, требуется доработать то, что уже сделано и довести проект до конца. Предложения начать с нуля не принимаются.

Читайте на 123ru.net