Ivan

Ivan

С нами с 15 августа 2016; Место в рейтинге пользователей: #211
Ivan
03 декабря 2024, 18:13
+1
Не знаю где написать хотелку. Напишу тут.
А можно сделать так, чтобы если товары в корзине с устаревшей ценой, то у них цена становилась актуальной?
А то приходится плагин свой делать для этого. А мне кажется это важно и логично для любого магазина…
Тут конечно могут быть сложности, когда используются всякие компоненты скидок и прочего. Но можно сделать галочку в админке — актуализировать цены если в корзине они старые.
Ivan
03 декабря 2024, 18:06
+1
А можете сказать какая из этих строк указывает на то, что должно находиться в выпадающем списке? Просто как-то не понятно откуда там берутся все эти пользователи)
Спасибо
Ivan
22 ноября 2024, 01:42
0
У вас есть баг при изменении кол-ва позиции в корзине
Ivan
18 ноября 2024, 14:19
0
miniShop2.Order.add('extfld_delivery_price','100', function() {
		        miniShop2.Order.getcost();
    })

Это вот работает, но чтобы увидеть изменения нужно перезагрузить страницу. Посмотрю еще. Спасибо
Ivan
18 ноября 2024, 14:09
0
То есть может получиться так, что мне придется вызывать свой action который будет добавлять поле с таким значением в сессию заказа?
Ivan
08 ноября 2024, 00:34
0
К сожалению любое видео подключаемое с rutube через iframe у меня автоматически воспроизводится в хроме, яндекс браузере и сафари, поэтому замер сделал с iframe с ютуба.
В коде страницы нет вообще ничего кроме 1 фрейма ютуба.
На скриншоте в самом низу видно сколько все это занимает времени и сколько это весит.
Ivan
07 ноября 2024, 12:07
0
Интересно сколько весит фрейм с видео? Метра 3? Допустим у вас 10 видео, то это большой размер.
А может быть вам сделать так, чтобы была картинка с rutube и кнопка. При нажатии на которую вставляется фрейм и воспроизводится.
Заглушку всегда можно взять с rutube, а не всем видео одинаковую делать)

И по поводу sticky. В CSS вы код показываете, а в JS нет. Может я чего-то пропустил, могу ошибаться)
P.S. А еще интересно будет ли это работать в IOS в safari. Они очень любят блокировать всякие действия с видео.
Ivan
19 октября 2024, 22:50
0
А в чем вопрос то? В bash-скрипте напишите удаление всего что в папке core/cache и тогда точно не будет проблем
Ivan
16 сентября 2024, 17:09
-1
Вообще создавалось впечатление что за ресурс отвечает не один разработчик.
Вы же писали что в течение дня все заработает, кто же знает какие там причины, если о них никто не сообщает.
Выздоравливайте конечно, я ничего подобного «Умри но сделай» не имел ввиду, не подумайте.
В целом можно в яндекс вбить site:modx.pro Запрос

Вообще это нытье было лишь для того, чтобы сайт починили, вот и все)
Ivan
16 сентября 2024, 13:24
-1
Просто это важный ресурс для сообщества, а так на него наплевали.

P.S. По поводу таймвеб — кто бы что не говорил, но именно на таймвебе у меня админка работает в миллион раз быстрее чем на любом другом хостинге. Не знаю почему)
Ivan
16 сентября 2024, 09:47
-1
После такого прекрасного переноса modx.pro как вообще можно туда переезжать если они месяц сайт перенести не могут))))
Ivan
09 сентября 2024, 18:46
0
Все еще не работает)
Ivan
03 сентября 2024, 11:00
0
Прошло то всего 5 дней. Надеюсь они свои сайты так же неспешно переносят)
Ivan
03 августа 2024, 11:08
0
Ну так хочется понять почему не работает)
Посмотрел. Там используется класс moduserprofile, а не moduser. мб в это дело) А так выполняется абсолютно такой же код…
Ivan
02 августа 2024, 21:53
0
Круто. Посмотрю тогда код компонента как там это реализовано.
Ivan
02 августа 2024, 16:51
0
В общем это решение мне не нравится, но оно работает
switch ($modx->event->name) {
    case "OnMODXInit":
        $fields = [
            'ur' => 0,
            'orgname' => '',
            'inn' => '',    
        ];
        
        $fieldsMeta = [
            'ur' => array(
                'dbtype' => 'tinyint',
                'precision' => '1',
                'phptype' => 'boolean',
                'attributes' => 'unsigned',
                'null' => false,
                'default' => 0,
            ),
            'orgname' => array(
                'dbtype' => 'varchar',
                'precision' => '255',
                'phptype' => 'string',
                'null' => false,
            ),
            'inn' => array(
                'dbtype' => 'varchar',
                'precision' => '255',
                'phptype' => 'string',
                'null' => false,
            ),
        ];
        
        $modx->map['modUser']['fields'] = array_merge($modx->map['modUser']['fields'], $fields);
        $modx->map['modUser']['fieldMeta'] = array_merge($modx->map['modUser']['fieldMeta'], $fieldsMeta);
            
        if ($modx->user->get('id') > 0) {
            if ($user = $modx->getObject('modUser', $modx->user->get('id'))) {
                $modx->user->set('orgname', $user->get('orgname'));
                $modx->user->set('ur', $user->get('ur'));
                $modx->user->set('inn', $user->get('inn'));
            }
        }
        break;
}
Ivan
02 августа 2024, 16:25
0
То есть я на onmodxinit вешаю
$modx->map['modUser']['fields']['orgname'] = '';
        $modx->map['modUser']['fieldMeta']['orgname'] = [
            'dbtype' => 'varchar',
            'precision' => '255',
            'phptype' => 'string',
            'null' => true,
            'default' => ''
        ];
и далее поле все равно не доступно
Ivan
31 июля 2024, 20:58
0
Я подумал это шутка такая) Типа отсылка к тому что работало не корректно, а теперь правильно)