Вопросы

Не вызывает метод оплаты

Есть такой код покупки в один клик, отрабатывает хорошо, создает заказ в заказы минишопа, но не редиректит на оплату, в данном случае робокассу(id=3), через корзину все норм работает. Подскажите пожалуйста в чем может быть проблема.
$id = $_POST['idp'];
    $receiver = $_POST['receiver'];
    $phone = $_POST['phone'];
    $email = $_POST['email'];
    $count = 1;

    $output = array();
    $output['success'] = true;

    if($receiver!='' && $email!='' && $phone!='' && $id){
        // если проверка прошла успешно - оформляем заказ
        if($output['success']){
            // инициализируем miniShop2
            $scriptProperties = array(
        	  'json_response' => true,
        	  'max_count' => 1000,
        	  'allow_deleted' => false,
        	  'allow_unpublished' => false
        	);
        	
        	$miniShop2 = $modx->getService('minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties);
alex
18 декабря 2020, 06:51
modx.pro
932
0

Валидация файлов в Tickets

Вопрос собственно очень простой. В Tickets при работе с фронтенда есть поле прикрепеления фото:
<div class="file-upload">
		    <div class="ticket-form-files">
		        [[+files]]
		    </div>
		    <span class="error"></span>
	</div>
не показывает внизу поля случаи, когда фото не прикреплено и отправляет тике с незаполненным фото. Такого быть не должно. Как показывать пользователю уведомление о незаполненности + несоответствии фото, критериям, заданным в настройках Tickets?

Антон
17 декабря 2020, 16:52
modx.pro
981
0

Если нет неограниченных прав доступа, картинка из тв тип ввода "изображение" слетает при любом редактировании других полей

Подскажите пожалуйста, может кто-то сталкивался.

Есть несколько прав доступа в адмике.

Есть несколько тв в ресурсе которые нужно заполнить, среди них есть тв с типом ввода изображение.

При первичном заполнении полей и загрузки картинки всё ок, картинка загружена, выводится. Сохраняем, всё ок.

Но! Если вводить любые правки в остальных тв-хах, то изображение слетает, его нет в этой тв, как будто его и не выбирали.

Но! Если эти правки вносит админ с правами суперюзера, с галочкой неограниченные возможности, то при правках картинка не слетает.

В чем может быть проблема?
Екатерина
17 декабря 2020, 16:51
modx.pro
788
0

Localizator і права для «Контент Менеджер»

Как можна пользователю с правами «Контент Менеджер» дать доступ к добавлению записей в Словарь. Политика доступа «LocalizatorManagerPolicy» есть для етой групи пользователей. Сист. настройка «localizator_check_permissions» отключена (в положении Нет).
Тодор
17 декабря 2020, 14:15
modx.pro
781
0

Отключить phpthumb в Image+

Ребят, привет. Подскажите как убрать работу phpthump в image+?
Владислав
17 декабря 2020, 13:54
modx.pro
630
0

pdopage как ускорить выборку

В каталоге порядка 20тыс товаров, при выборе всего каталога, выборка занимает больше 1 секунды, в районе 1.3 сек. Возможно ли это как-то ускорить? Пробовали отключить TV, показатели 0.9 — 1.1сек.
Лимит стоит 20 товаров.
{'!pdopage' | snippet: [ 
        'element' => 'msProducts',
        'where' => '{"tvprice_old:="0}',
	        'parents' => $_modx->resource.id, 
	        'limit' => 20, 
	        'pageLimit' => 7,
	        'sortby' => '{"tvqty_msk":"DESC", "tvnal":"DESC"}',
	        'tpl' => 'tableview',
	        'tplPageWrapper' => '@INLINE {$prev}{$pages}{$next}', 
	        'tplPageActive' => '@INLINE <li class="active"><span>{$pageNo}</span></li>',  
        'tplPageNext' => '@INLINE <li><a href="{$href}" aria-label="Next"><span aria-hidden="true">»</span></a></li>',
        'tplPagePrev' => '@INLINE <li><a href="{$href}" aria-label="Previous"><span aria-hidden="true">«</span></a></li>',  
        'includeTVs' => 'price_old,image,art,sku,qty_msk,nal,categ',
        'tvPrefix' => 'tv'
]}
Роман
17 декабря 2020, 11:36
modx.pro
841
0

Языковые файлы корзины MiniShop2

Тема не раз обсуждалась, но поскольку ни разу не увидел внятного решения — рискну обратиться опять. Может кто сталкивался с подобным и знает как это решается.
Периодически слетают языковые файлы корзины MiniShop2 и вместо названий (телефон, E-mail, сообщение) появляются переменные: ms2_frontend_phone и т.д. См. скриншот.
Лечится мягкой очисткой кеша в админке. Если чистить весь кеш в папке на сервере при нормальном состоянии сайта — проблема наоборот возникает.

Futuris
17 декабря 2020, 10:26
modx.pro
1
879
0

Не могу авторизоваться в админке.

Не могу авторизоваться в админке, браузер Хром. При вводе данных просто перезагружает страницу. Все данные, куки, сессии и прочее почищены.
В режиме инкогнито — авторизовывается без проблем.

Что за проблема?
Alex
16 декабря 2020, 18:23
modx.pro
972
0

Ошибка при воводе данных в AjaxForm

Подскажите пожалуйста, если кто сталкивался.
AjaxForm выдает ошибку при вводе почтового адреса в поле E-mail (см. скриншот).

Все отлично работало, а после переноса сайта на рабочий хостинг — форма стала выдавать такую ошибку. Все перепроверили, версии PHP на обоих хостингах одинаковые. Да и хостинг один и тот же — просто на другой аккаунт перенесли.


Вижу, что не один сталкиваюсь с таким.
Futuris
16 декабря 2020, 12:11
modx.pro
1 538
0

msProducts и RAND, как оптимизировать?

{'!msProducts' | snippet: [
            'parents' => '528', 
            'tpl' => 'product-main',
            'includeTVs' => 'price_old,image,categ',
            'tvPrefix' => 'tv',
            'sortby' => 'RAND()',
Видел подобные решения, но не понимаю, как применить.
SELECT f.id FROM files f
	    JOIN ( SELECT RAND() * (SELECT MAX(id) FROM files) AS max_id ) AS m
	    WHERE f.id >= m.max_id
	    ORDER BY f.id ASC
	    LIMIT 1;
Роман
15 декабря 2020, 22:21
modx.pro
688
0