Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте, у нас проект в webasyst в облаке webasyst.

Необходимо несколько небольших правок "в шаблоне"

У нас три витрины и 3 склада (РФ, Украина, Беларусь). Каждый склад привязан к своей витрине, соответсвенно. Отсюда некоторые проблемы.

Даю ссылки для тестирования и ознакомления.

П.С. Создавать новый тип товаров и "дублировать" товары - не подходит, не предлагайте.

http://vidbudova.by/ - склад РБ

http://platforma.market/ - склад РФ

http://krause.by - склад КР

Возьмем для пример товар бренда TARKO

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

2. Вверху страницы есть пункт меню ВСЕ БРЕНДЫ - то же самое, не надо отображать на каждой конкретной витрине те бренды, по которым в наличии по данному складу нет ни одного товара в наличии

3. Страница категории. В фильтрах по производителю выведены все бренды, а необходимо, чтоб только те, по которым есть 1+ товар в наличии по данному складу. То же самое и по другим характеристикам товара.

4. Я самостоятельно в шаблоне скрыл "товары, которых нет на данном складе" таким куском кода. Но, теперь к-во страниц и товаров при фильтрации считается неправильно. Также неверно работает сортировка. Надо сделать правильно или по-другому. Вот код, который я вставил в шаблоны каждой витрины.

{$product2 = $wa->shop->product($p)}

{$sku2 = $product2.skus[$product2.sku_id]}

{foreach $wa->shop->stocks() as $current_stock => $mystock} {/foreach}

{if  ($sku2.stock[{$current_stock}] === null || $sku2.stock[{$current_stock}] >0) }

ТУТ ВЫВОДИТ БЛОК С ТОВАРОМ

{/if}

предпочтительный контакт - скайп

7 лет назад
alebedynets
40 летУкраина
16 лет в сервисе
Был
2 года назад