Смена фотографии при фильтрации

Приветствую!

ЗАДАЧА

Есть товар с артикулами разных цветов, у которых свои фотографии.

Как заставить фильтр изменять изображение миниатюры на то, которое соответствует найденным параметрам?

ПРИМЕР

У футболки 2 цвета: белый и чёрный. По умолчанию фото белое.

В фильтре выбираем параметр "чёрный" - видим белую фотку.

4 ответа

  • 1

    Без переделки фильтра это невозможно.

    Он выдает не артикулы, а товары.

  • 1
    Алеша 1 октября 2015 10:22 #

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

  • 1
    Марк Партнер-эксперт 8 октября 2015 14:27 #

    Удалось добиться почти нужного результата (с багами), путём внесения изминений в файл

    /wa-apps/shop/lib/actions/frontend/shopFrontendCategory.action.php

    Примерно 300 строка, после

    if ($products[$product_id]['sku_id'] != $sku['id']) {

    добавить

    $products[$product_id]['image_id'] = $sku['image_id'];

    и в /wa-apps/shop/lib/model/shopProductFeatures.model.php

    после в ф-ии getSkusByFeatures()

    $sql = "SELECT .. выбрать все поля *


    Теперь бьюсь, как сделать аналогично, но не при фильтрации, а если

    $wa->shop->products('search/color.value_id=***')}

  • 1
    Марк Партнер-эксперт 3 декабря 2015 18:03 #

    Мда, разработчики молча начали это реализовывать, но молчат.

    Слуайно заметил по коду новой версии подобные начала.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите