Артур Шевченко

Артур Шевченко

Был в сети 8 часов назад
Заказы принимаю
Отправить деньги
Я могу сказать, что вы волшебник, из 70К строк сделать 115 это прям уметь надо, уважаю. na-cruchke.ru/ не самый сложный дизайн, свёрстано на bootstrap, плюс fancybox, свои стили 675 строк в не сжатом виде. И я с вами согласен, бездумно применять технологии это глупо, нужно понимать что и для чего нужно.
Выдержка из документации
При обновлении фильтров срабатывает событие mse2_load:
$(document).on('mse2_load', function(e, data) {
    console.log(e, data);
});
Надо на это событие повесить функции, которая посчитает количество выбранных фильтров и выведет эту цифру.
Другой вариант, я использовал именно его, скопировать сниппет msgallery и поменять
$output = $pdoFetch->getChunk($tpl, array(
    'files' => $files,
));
на
if($tpl){
$output = $pdoFetch->getChunk($tpl, array(
    'files' => $files,
));
}
else{
   $output[] = $files;
}
В результате, если не указывать шаблон при вызове сниппета, то он вернёт массив, а его можно на fenom перебрать с ключами
{set $files = '!msGalleryCustom' | snippet}
{foreach $files as $key => $file}
{if $key == 0}
Шаблон для первой картинки
{else}
Шаблон для остальных картинок.
{/if}
{/foreach}
Совершенно непонятно, что вам нужно. Что значит отправить по ссылке? Как get-параметр? Или вам нужно чтобы сервер вернул json в ответ на ваш POST запрос? Формулируйте задачу правильно и возможно сами сможете находить решения.
На вкладке элементы, есть раздел Шаблоны, найдите там шаблон страницы на которой выводятся товары, в шаблоне найдите msProducts, где-то рядом с ним будет написано или 'tpl' => 'blabla' или &tpl=`blabla` вот это blabla и есть чанк который надо редактировать.
На вкладке Ресурсы, есть раздел Чанки, в нем папка minishop2, в папке два чанка msProduct.content — вывод информации о товаре на отдельной странице, tpl.msProducts.row — вывод информации о товаре на других страницах. Эти чанки можно использовать как образцы, редактировать лучше их копии. К тому же есть вероятность, что всё сделано через Fenom и тогда чанки и шаблоны в другом месте.
Вы знаете, что в форме можно передать массив, если название поля написать вот так fieldname[]? Также, если вы посмотрите в стандартный чанк msProductRow, то заметите, что в форме есть скрытое поле options[], оно передаётся на сервер как массив и в него можно запихнуть любое значение. Если вам пришлось создать новую опцию, значит либо я не понял что вы делаете, либо вы. Третьего не дано? И для общего развития, можете посмотреть в базе как хранятся опции, ради эксперимента, сделайте, как я написал, потом найдите в таблице ms2_order_products товар и посмотрите какие у него есть опции ?
В смысле новую опцию заводить? В настройках-то? А я разве говорил, что это нужно сделать? Массив формируется вне зависимости от того, есть эта опция или нет в настройках, а значение можете туда любое записать хоть ТВ, хоть псевдоним