Lori

Lori

Был в сети 14 июля 2026, 22:00
Заказы не принимаю
Здравствуйте!

Подскажите пожалуйста. Повесил на событие mspc2OnSetProductDiscountPrice плагин, который отменяет применение скидки к определенным товарам в корзине. Но суть в том, что например если в корзине 3 товара и 2 из них из этой категории и скидка купона равна 600 рублей, то применяется лишь 200. Т.е. она заранее делится на равные части, можно ли как-то это обойти?
в mfilter2 есть условия да. просто непонятно почему грубо говоря на трех идентичных страницах работает так: 2 — нормально, 1 — нет.

Да, сегодня-завтра напишет человек, с чьего кабинета приобретали.

Спасибо!
Эх, как бы это переделать, чтобы выводить в стиле number?
Уже битый час вожусь — никак не получается. В migx-tv есть поле числовое. Подскажите пожалуйста, куда копнуть, чтобы вывести именно в виде number (чтобы было min и max значение).
Правильно ли я понимаю, что мне требуется только переписать buildMigxFilter и filterMigx?
Я к тому, что на другом сайте как часы работает, при том что там TV в 3 раза больше подключается. В чанке ничего особенного — pagetitle и вывод 3 tv из указанных в сниппете.

includeContent нужен будет, но от того, что я его убирал — ничего не менялось
Пардон, думал приложил код.
[[!mFilter2?
     &parents=`36`
     &paginator=`pdoPage@catalog`
     &element=`pdoResources` 
     &tpl=`catalogItemTpl`
     &includeTVs=`price_per_meter,type_dealing,district,total_area_room,metro_station,total_price`
     &tvPrefix=``
     &includeContent=`1`
     &sort=`
        tv|total_price:asc`
     &aliases=`
      tv|type_dealing==dealing,
      tv|district==districts,
      tv|metro_station==metro,
      tv|total_area_room==total-area,
      tv|price_per_meter==price_for_metr
     `
     &filters=`
         tv|type_dealing,
         tv|district,
         tv|total_area_room:number,
         tv|metro_station,
         tv|price_per_meter:number
     `
     
     &limit=`5`
     &toPlaceholders=`my.`
     &toSeparatePlaceholders=`my.`
     
     
     &suggestions=`0`

     &tplFilter.outer.dealing=`@FILE chunks/catalog/filterOuterSelect.tpl`
     &tplFilter.row.dealing=`@FILE chunks/catalog/filterRowcheck.tpl`

     &tplFilter.outer.districts=`@FILE chunks/catalog/filterOuterSelect.tpl`
     &tplFilter.row.districts=`@FILE chunks/catalog/filterRowcheck.tpl`
     
     &tplFilter.outer.total-area=`@FILE chunks/catalog/filterNumberOuter.tpl`
     &tplFilter.row.total-area=`@FILE chunks/catalog/filterNumberRow.tpl`

     &tplFilter.outer.metro=`@FILE chunks/catalog/filterOuterSelect.tpl`
     &tplFilter.row.metro=`@FILE chunks/catalog/filterRowcheck.tpl`

     &tplFilter.outer.price_for_metr=`@FILE chunks/catalog/filterNumberOuter.tpl`
     &tplFilter.row.price_for_metr=`@FILE chunks/catalog/filterNumberRow.tpl`
     
     &ajaxMode=`button`
     &filterOptions=`{
        "more": ".btn-more",
        "more_tpl": "<button class=\"button button--white advert-item__more btn-more\">показать еще</button>"
        }`
     &showLog=`1` 
 ]]
Ну и ниже соответственно идет обертка результатов и формы
У кого-нибудь встречалась такая проблема, что некоторые поля не работают как надо? Я создал сначала 4 поля, позже еще 2. Предыдущие 4 работают нормально, а вот последние 2 не хотят. Я их вывожу в форме Login, при редактировании и сохранении первые 4 поля сохраняются нормально, а 2 последних в extended. В чем может быть причина?

upd: проблема решилась очисткой кэша