Наумов Алексей

Наумов Алексей

Был в сети 28 июля 2026, 14:21
Заказы принимаю
Как то так:

if (typeof(miniShop2) != 'undefined') {
    // кнопки В корзину/Оформить
    miniShop2.Callbacks.Cart.add.response.success = function(response) {
        miniShop2.Order.getcost();
        miniShop2.sendData.$form.find('.btn-cart').addClass('hidden');
        miniShop2.sendData.$form.find('.btn-checkout').removeClass('hidden');
    };
    miniShop2.Callbacks.Cart.remove.response.success = function() {
        miniShop2.sendData.$form.find('.btn-cart').removeClass('hidden');
        miniShop2.sendData.$form.find('.btn-checkout').addClass('hidden');
    };
}
это подключаем в скрипте после того, как подключен minishop файл… Насчет надобности второй части не очень уверен… и зачем miniShop2.Order.getcost(); тоже не помню =))
Может вам нужен плагин типа DirectResize (DirectResize)?.. Там реализованы подобные вещи, что бы ресайз шел только изображений больше AxB и можно принудительно отключать ресайз добавлением какого нибудь аттрибута к изображению, типа class=«noresize»
Ну там все просто как бы…

if ($modx->event->name == 'OnDocFormSave') {
if($class_key == 'msProduct'){
  if ($resource->get('template') == XXX) {
    $resource->set('tyre_season', $resource->getTVValue('tv_tyre_season'));
    $resource->set('tyre_car', $resource->getTVValue('tv_tyre_car'));
    $resource->set('tyre_width', $resource->getTVValue('tv_tyre_width'));
    $resource->set('tyre_height', $resource->getTVValue('tv_tyre_height'));
    $resource->set('tyre_dia', $resource->getTVValue('tv_tyre_dia'));
    $resource->set('tyre_load', $resource->getTVValue('tv_tyre_load'));
    $resource->set('tyre_speed', $resource->getTVValue('tv_tyre_speed'));
    $resource->set('tyre_strong', $resource->getTVValue('tv_tyre_strong'));
    $resource->set('tyre_studded', $resource->getTVValue('tv_tyre_studded'));
    $resource->set('tyre_runonflat', $resource->getTVValue('tv_tyre_runonflat'));
    $resource->save();
  }
... обрабатываем другие шаблоны
}
}