Изменение кода интернет магазина
сайт http://vape-s.ru
Возможно ли внести изменения в код Интернет-Магазина на базе HostCMS, и сколько это будет стоить?
1. Из за кода ТДС:
$Shop_Controller_Show
->shopItems()
->queryBuilder()
// Модификации и остатки на складах модификаций
->leftJoin(array('shop_items', 'modifications'), 'modifications.modification_id', '=', 'shop_items.id')
->leftJoin(array('shop_warehouse_items', 'modifications_shop_warehouse_items'), 'modifications_shop_warehouse_items.shop_item_id', '=', 'modifications.id')
// Остатки на складах основного отвара
->leftJoin('shop_warehouse_items', 'shop_warehouse_items.shop_item_id', '=', 'shop_items.id')
// Есть остатки на основном складе
->havingOpen()
->having('SUM(shop_warehouse_items.count)', '>', 0)
// Или
->setOr()
// Есть остатки на складах у модификаций
->having('SUM(modifications_shop_warehouse_items.count)', '>', 0)
->havingClose()
->groupBy('shop_items.id');
В Левом боковое меню групп интернет магазина с названием:"Магазин" выводятся пустые группы и подгруппы, весь товар таких групп скрыт из-за нулевого количества. Пользователь видит пустую страницу перейдя в данную группу.
Задача:
Если все товары группы\подгруппы и модификации данных товаров имеют нулевое количество - то такая группа\подгруппа не должна выводится в меню и каталоге групп\подгрупп инитернет-магазина.
2. В карточке товара имеется список модификаций данного товара.
Чтобы положить товар в корзину необходимо выбрать любую модификацию из списка и кликнуть по кнопке "В Корзину". Если клинуть по кнопке без выбора модификации, то товар в корзину не попадает.
При открытии карточки товара по уиолчанию не выбрано ни одной модификации. Модификации с нулевым количеством в список не выводятся.
Задача:
При открытии карточки товара вместо символов "..." в списке должна отображаться первая доступная для заказа модификация, которая имеет ненулевое количество.
При этом модификация должна быть активна: При клике по кнопке "В крозину" данная модификация должна попадать в корзину. Остальные модификации можно выбрать из списка вручную, как прежде.
Остальной Функционал карточки товара должен сохраниться (Автоматическое подставление изображений\цены\количества,) это относится и к первой модификации списка, которая заменила собой "...".
3. В карточке товара при выборе из списка модификаций автоматически подставляется количество . отображается общее количество модификаций со всех складов.
Задача:
Осуществить автоматическую подстановку количества по складам, кроме "Основной склад" (его выводить не нужно). Если количество на складе 0, то данный склад не отображается.