g0dzilla · 06 марта 2018, 09:47 2 0 по поводу VK, откройте файл /core/components/hybridauth/vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Vkontakte.php В функцию getUserProfile допишите: (после 104 строки, "$params['fields'] = implode(',', $this->fields);") $params['v'] = '3.0'; Вопросы / Hybridauth 9
Nikita · 26 июля 2016, 00:02 1 +1 Собственно, номер заказа выводится так — {$order.num} Новые дополнения и их версии / [miniShop2] Версия 2.4.0 rc 193
adminixi · 18 июля 2016, 08:27 1 +1 Подскажите, как теперь выводить TV поля в чанке tpl.msProducts.row? Новые дополнения и их версии / [miniShop2] Версия 2.4.0 rc 193
ck · 29 июня 2016, 22:56 1 0 В minishop2 код msProductOptions уже переписан. Как в новой версии вывести конкретную опцию, без использования ignoreOptions? Вопросы / Вывод определенной опции minishop2 8
Сергей Шлоков · 28 апреля 2016, 20:28 1 +1 Создаете плагин с указанным кодом и отмечаете событие «OnBeforeDocFormSave» на вкладке «Системные события». Сохраняете и вуаля. Вопросы / Плагин проверки авторства 14
Роман Садоян · 07 апреля 2016, 23:30 1 +2 Если всё так сложно, то можно использовать clientconfig — это лучше, чем лазить по чанкам. Новые дополнения и их версии / [ClickToCall] Виджет звонка 53
Константин · 04 марта 2016, 15:30 7 +1 Недавно делал на сайте вот так: Вызов сниппета через AjaxForm [[!AjaxForm? &snippet=`QuickOrder` &form=`order.form` ]] И вот сам сниппет QuickOrder <?php $errors = array(); if ( empty( trim( $_POST['total'] ) ) OR !is_numeric( trim( $_POST['total'] ) ) ) { $errors['total'] = 'Вы не заполнили кол-во человек'; } if ( empty( trim( $_POST['phone'] ) ) ) { $errors['phone'] = 'Вы не заполнили телефон'; } if ( !empty( $errors ) ) { return $AjaxForm->error( 'В форме содержатся ошибки!', $errors ); } else { $miniShop2 = $modx->getService( 'minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties ); if ( !( $miniShop2 instanceof miniShop2 ) ) { return $AjaxForm->error( 'Ошибка скрипта!' ); } $miniShop2->initialize($modx->context->key, $scriptProperties); $miniShop2->order->add( 'receiver', trim( $_POST['receiver'] ) ); $miniShop2->order->add( 'email', trim( $_POST['email'] ) ); $miniShop2->order->add( 'delivery', 1 ); // id метода доставки $miniShop2->order->add( 'payment', 1 ); // id метода оплаты $miniShop2->cart->add($_POST['id'], $modx->getOption('count', $_POST, 1), $modx->getOption('options', $_POST, array())); return $AjaxForm->success( 'Форма успешно отправлена. Сейчас вы перейдете на страницу оплаты.' ); } JS Callback для отправки формы: $( document ).on('af_complete', function( event, response ) { if( response.success ) { response.form[0].submit(); } }) Вопросы / Покупка товара в один клик 3
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска соб...
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены ...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
FileMan - прикрепление файлов к ресурсам для MODX 3 Добрый день! Может что-то с правами доступа к файлам? Посмотрите логи в modx, в php. С ходу сложно ответить, ранее не было таких случаев.
В функцию getUserProfile допишите:
(после 104 строки, "$params['fields'] = implode(',', $this->fields);")
Как в новой версии вывести конкретную опцию, без использования ignoreOptions?
Вызов сниппета через AjaxForm
И вот сам сниппет QuickOrder
JS Callback для отправки формы: