productImgUrl не правильно отдает картинку товара Принято

2

Впервые с таким столкнулся, но похоже на баг.

Смотрю в тему дизайна list-thumbs.html там где выбирается картинка товара

{$img = $wa->shop->productImgUrl($p, $pSize)}

Нахожу этот метод в shopViewHelper.class.php


   public function productImgUrl($product, $size)
    {
        if (empty($product['image_id'])) {
            return '';
        }
        if (!empty($product['product_id'])) {
            $product['id'] = $product['product_id'];
        }
        if (!isset($product['image_filename'])) {
            $p = $this->wa()->getView()->getVars('product');
            /**
             * @var array $p
             */
            if ($p && ($p['id'] == $product['id'])) {
                $product['image_filename'] = $p['images'][$product['image_id']]['filename'];
                $product['image_description'] = $p['images'][$product['image_id']]['description'];
            }
        }
        return $this->imgUrl(array(
            'id'         => $product['image_id'],
            'product_id' => $product['id'],
            'filename'   => $product['image_filename'],
            'ext'        => $product['ext']
        ), $size);
    }

А где выбор картинки артикула по умолчанию?

Приведу пример. Товар шкаф-купе. Есть артикулы орех, дуб, сосна итд. Каждому артикулу присвоена картинка. Ореха нет в наличии, артикул по умолчанию переключен на дуб. А на витрине люди видят орех, переходят в товар, а там этого цвета нет.

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

3 комментария

  • +1
    Anton F Anton F 27 сентября 2022 23:41 #
    Приведу пример. Товар шкаф-купе. Есть артикулы орех, дуб, сосна итд. Каждому артикулу присвоена картинка. Ореха нет в наличии, артикул по умолчанию переключен на дуб. А на витрине люди видят орех, переходят в товар, а там этого цвета нет.

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

    • +1
      ITFrogs ITFrogs 28 сентября 2022 01:14 #

      ну  да. шкаф венге, шкаф дуб, шкаф орех итд. попробуй это покажи на одной картинке. тем более что цвета не однородные.

    • +2
      ITFrogs ITFrogs 5 октября 2022 12:20 #

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

      https://www.webasyst.ru/store/...

      Добавление новых комментариев к этой теме отключено.