Минишоп. Письмо с заказом с ошибкой.

Приветствую!
При большом кол-ве выбранных диоптрий, примерно больше 15 такая вот ошибка в письме с заказом
Скрин ошибки
file.modx.pro/files/5/0/5/5052ef3574f50c4c50c6fc314e9d95e7.png

Ссылка на товар
ricardi.ru/catalog/gotovyie-ochki/gotovyie-ochki-ralph-plastik/ra0776r/

Где копать? Какие-то ограничения в минишопе.
Студия Сергея Сергеевича Созерцатель
modx.pro
235
0

Комментарии: 6

Артур
13 декабря 2021, 17:48
0
В консоли браузера ошибка связанная с корзиной. В письме не ошибка, в письме похоже объект не то msoptionprice, не то mscart, ошибка скорее всего есть в журнале ошибок. И в целом, с точки зрения юзабилити такой вариант выбора неудобен. Зачем добавлять диоптрии таким образом?
    Спасибо за анализ.
    Такой вариант сделан чтобы каждую диоптрию можно было как отдельный товар со своим кол-вом заказать.
      после оформления заказа ошибок в логах нет
        Евгений Webinmd
        14 декабря 2021, 20:06
        0
        это вывод опций, в чанке письма (tpl.msEmail) по умолчанию выводятся так:
        {if $product.options?}
                <div class="small">
                    {$product.options | join : '; '}
                </div>
            {/if}
        Либо уберите его, либо отредактируйте
          Проблема в том что обычно выводится как положено (если заказать например один товар). Не понятно почему образуется вывод массива с данными. Т.е. в одном письме с большим кол-вом товаров (и у определенного товара много в наборе диоптрий) выводятся и нормально и так как на скрине. Думаю где-то идет переполнение.
          Александр Мельник
          15 декабря 2021, 08:56
          0
          Вы бы показали код, как у вас устроена страница товаров и как именно вы добавили эти опции — диоптрии. Я лично не знаю в стандартных возможностях minishop2 такого, чтобы отдельно у опции задавалось количество. Это что то самописное?
          А так же чанк письма, как именно вы отправляете в письме эти опции.
          И кстати, почему Гагарин индивидуален?
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            6