$(document).on('msoptionsprice_product_action', function (e, action, form, r) {
if (action == 'modification/get' && r.success && r.data) {
var m = r.data.modification || {};
var o = r.data.options || {};
if (m.id) {
return;
}
var set = false;
$('.msoptionsprice-modifications').find('.ms2_product').each(function () {
var hidden = true;
var w = $(this);
var f = w.find('form');
for (key in o) {
if (f.find('input[name="options['+key+']"][value="' + o[key] + '"]').length) {
hidden = false;
}
}
if (hidden) {
w.hide();
}
else {
w.show();
}
w.removeClass('active');
}).each(function () {
var w = $(this);
var f = w.find('form');
if (!set && w.is(":visible")) {
set = true;
w.addClass('active');
msOptionsPrice.Product.action('modification/get', f[0]);
}
});
}
});
$(document).on('click', '.msoptionsprice-modifications div.ms2_product', function () {
var w = $(this);
var f = w.find('form');
w.parent().find('.ms2_product.active').removeClass('active');
w.addClass('active');
msOptionsPrice.Product.action('modification/get', f[0]);
});
</script>
<style>
.msoptionsprice-modifications .ms2_product {
cursor: pointer;
}
.msoptionsprice-modifications .ms2_product.active {
border: 3px solid #559ed1;
}
</style>
корзина указать параметр pointLocation
s6200.h3.modhost.pro/katalog/11991.html
Есть у меня один проект, где планировалось вывести на карте 50к точек, много всяких карт перебрал и тд, все было долговато (около 2х секунд, т.к. файл точек весит около 10мб). Потом подумал зачем отдавать все это дело клиенту, решил написать сервер на ноде для «порционной» выгрузки в пределах видимости. Вот что получилось:
s8276.h7.modhost.pro/demo/ на карте размещен кластер на 1.000.000 точек (вес файла 135мб), даже с телефона отрабатывает моментально. Выложил все исходники на github.com/but1head/supercluster-nodejs, может кому-нибудь пригодится.
php_value opcache.revalidate_freq 0
После обновить кеш на сайте несколько раз. И ошибки больше не будет. У меня больше нет.
В файлах /core/components/minishop2/processors/mgr/settings/delivery/create.class.php и /core/components/minishop2/processors/mgr/settings/delivery/update.class.php блок
необходимо заменить на следующий:
После этого минусовой процент начнет правильно сохраняться, а обработка такого значения в остальных местах происходит корректно.
Проблемы могут быть только с собственными сниппетами, которые хардкодят префикс вот так
вместо
или даже
это если есть xPDO модель для этой таблицы
Добавь в свой компонент этот код (после items)
Думаю, всё заведётся.
Для эксперимента попробуй подключить через setTimeout