Igor Ivanov

Igor Ivanov

Был в сети 04 августа 2024, 19:43
Заказы принимаю
-Добавлено: Поле «Группа флажков»
Это же для случая, когда одно поле может иметь одновременно несколько значений у одного товара? Спасибо! Очень не хватало именно такого поля. Позволь высказать еще одно пожелание/предложение по улучшению удобства работы с компонентом. Сейчас в таблице полей поиск возможен только по «Название поля в БД». Хорошо было бы иметь возможность искать также по Название свойства, Описание свойства, Группа.
Да там просто стилями скрывается span, если нет ничего в сравнении. При добавлении в сравнение у span появляется новый класс, и он становится видимым. Просто поправь стили, что бы он всегда был видимым.
Спасибо! Почему-то многие клиенты хотят такую фишку. Правда обнаружил такую штуку, если на сайте два слайдера, например первый по площади, второй по цене, то эта фишка работает только на втором слайдере, по цене. Чанки у них указаны одни и те же. Если слайдеры поменять местами, то начинает работать на слайдере по площади, который станет вторым, а на первом, по цене, перестает реагировать на изменения фильтров.
Нет конечно, проблема не в нем, какой url в адресной строке, такой он и использует. Просто если самому написать урл с большой буквы, то такой же каноникал и вставится в страницу. У меня из-за дублирования каноникала возникли проблемы с индексированием, описывал здесь modx.pro/help/12465/#comment-89059
И хотя теперь, после обновления pdoTools дублей быть не должно, в качестве превентивной меры хочу сделать принудительное приведение url к нижнему регистру, но не получается. Вот я и спрашиваю совета, как такое лучше сделать?
Василий, спасибо огромное! Исчезли дубли каноникалов, про которые писали здесь modx.pro/help/12465/#comment-89059. Еще бы научится заставлять pdoPage делать каноникал в нижнем регистре, почему-то когда в файле snippet.pdopage.php делаю
$canurl = mb_strtolower($canurl);
перед
$modx->regClientStartupHTMLBlock('<link rel="canonical" href="' . $canurl . '"/>');
это никакого влияния не оказывает. Как можно принудительно привести канонический url к нижнему регистру?
Действительно, оказалось, что не срабатывали события, подробности опущю, автор сам расскажет, если сочтет нужным. Prihod починил на моем сервере, обещал в скором времени выкатить обновление в магазине, так что сжимаем кулачки и ждем. Спасибо Prihod!
Вот жеж оппа, так тоже не сработало, притом что из консоли работает. Но из консоли и мой вариант работает, говорю же, просто плагин не запускается, не срабатывает на событие. Ни на msieOnCompleteImportProduct, ни на msieOnAfterImportProduct, ни на msieOnCompleteUpdateProduct. Как-будто вообще поломалась система событий msImportExport. Версия стоит последняя.
У кого-нибудь вообще работаю события на быстрое обновление товаров? Которые update?
Почему-то не срабатывепт таой плагин
<?php
/** @var modX $modx */
if ($modx->event->name != 'msieOnCompleteUpdateProduct') {return;}
$where=array(
    'template'=>4,
    );
$objs=$modx->getCollection('msProduct',$where);
foreach($objs as $obj){
    $obj->set('price',intval($obj->get('price')));
    $obj->set('old_price',intval($obj->get('old_price')));
    $obj->save();
}
Хочу после обновления цен просто пройтись по всем товарам и округлить цену. Но не работает, что не так?
При том, что цены обновляются, а плагин не срабатывает.
Ребята, как правильно создать плагин на событие msieOnCompleteUpdateProduct? Или на msieOnBeforeUpdateProduct? Мне надо округлять цены при обновлении цен через импорт. Что-то пробую разные варианты, и по примерам отсюда, и из документации, не срабатывает. Как-будто плагин вообще не запускается. В чем может быть причина?