Дублируются данные в массиве с отзывами Есть решение

Вывожу последнии отзывы в интернет магазине. Вроде все просто:

{$reviews = $wa->shop->reviews()}
    {foreach $reviews as $review}
       {include file=$wa->shop->themePath("default")|cat:"review.html"  review=$review}
    {/foreach}

Если бы не одно но. Последнии 2 отзыва дублируются. Т.е. в массиве $reviews 2 последних отзыва одинаковые. Решение вроде как тоже есть. Проверяем последний отзыв в массиве и отсекаем его. Но это костыль. А хотелось что бы все без него работало.

Вот сижу и думаю. Судя по всему это баг самой cms. Но так-же не покидает мысль того, что у меня просто руки чуток кривые.

Подскажите знающие люди. Это я дибил или все таки это бага?

3 ответа

  • 2
    Леонид Вакуленко Webasyst 18 апреля 2016 04:08 # Решение

    Бага! Спасибо.

    В файле shopProductReviews.model.php на 259 строке после foreach ($data as &$item) { ... } не хватает unset($item);

    • +1
      Руслан Руслан 18 апреля 2016 13:37 #

      Спасибо!

      • +1

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

        Леонид, где этот файл искать?

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

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