Всего 122 894 комментария

Василий Наумкин
01 марта 2013, 16:05
0
Фильтров пока нет, потом буду переписывать mFilter.

Именно для поиска все json поля товара (color/size/tags) автоматически копируются в таблицу msProductOption — так что надо искать по ней и выбирать нужные id товаров.
Галич Сергей
01 марта 2013, 15:30
0
)) да бывает) и еще вопросик)

я так понял теперь же фильтры будут искать по полям color/size
типа так:
$added_where['Data.color:LIKE'] = '%'. substr( json_encode( 'Белый' ), 1, -1 ) .'%';
? просто я так попробовал опять в том же сниппете, не хочет работать)
Александр Москвин
01 марта 2013, 14:43
0
И скорость упала и загрузка возросла, бывало до 86% доходило в 3-4 ядрах.
Проверь лог ошибок модх, что там пишется, находится лог обычно в папке core/cache/logs/error.log
Василий Наумкин
01 марта 2013, 14:16
0
Ты гуглу указал, что редирект будет на этот адрес?

Ошибку выдает гугл, не HybridAuth. Попробуй получить заново ключи, с таким адоесом, говорят, бывает такое.
Василий Наумкин
01 марта 2013, 14:14
0
Это баг, висит в очереди на исправление github.com/bezumkin/Tickets/issues
Денис Богдановский
01 марта 2013, 12:11
0
Прежде чем задать вопрос я воспользовался поиском… здесь modx.pro/help/505/ вы советуете добавить ?hauth.done=Google я это естественно сделал:

The redirect URI in the request: yogahelper.ru/assets/components/hybridauth/action.php?hauth.done=Google did not match a registered redirect URI
Валерий Кондратьев
01 марта 2013, 12:11
0
спасибо :) не знаю, как я не заметил этого пункта в настройках)
Василий Наумкин
01 марта 2013, 12:05
0
Поиском по фразе «redirect_uri_mismatch» выдаётся ответ на твой вопрос — modx.pro/help/505/
Василий Наумкин
01 марта 2013, 12:04
0
Запретить использовать разным юзерам один емаил.

Смотри настройки системы.
Alexander Pi
01 марта 2013, 11:53
0
Если ещё актуально, мне помогло вот это.
Денис Богдановский
01 марта 2013, 11:49
0
Такая же ерунда… все перелопатил 10 раз… через Twitter и Facebook авторизация проходит, а через Google и Yandex нет :( последние два работает через OAuth 2.0.

В Google:

Ошибкаredirect_uri_mismatch
The redirect URI in the request: yogahelper.ru/assets/components/hybridauth/action.php?hauth.done=Google did not match a registered redirect URI

Подробнее…
Запросить информацию
scope=https://www.google.com/m8/feeds/ www.googleapis.com/auth/userinfo.profile www.googleapis.com/auth/userinfo.email
response_type=code
redirect_uri=http://yogahelper.ru/assets/components/hybridauth/action.php?hauth.done=Google
access_type=offline
display=page
client_id=955811793041.apps.googleusercontent.com
Василий Наумкин
01 марта 2013, 11:47
0
Можно попробовать сделать плагином, на событие редактирования ресурса.

Просто проверять, если класс ресурса = msTicketsSection, режим работы = create — то выставлять свой контент в массив ресурса.

Не проверял, но может сработать.
Вячеслав Новиков
01 марта 2013, 11:31
0
При вызове сниппета провайдеров соответствующих указал?
[[!HybridAuth? &providers=`Vkontakte,Yandex,Google,Facebook`]]
Ян Такушевич
01 марта 2013, 10:43
0
Я уже так и понял. Может быть в следующих версиях можно сделать это системной настройкой? Конечно если разделов несколько, то игра не стоит свеч. А вот если разделов десятки, или даже сотник, как в моем случае, то это очень даже удобно.
Василий Наумкин
01 марта 2013, 10:37
0
Это нестандартная функция, поэтому — только редактированием исходников Tickets.

При обновлении оно затрётся.
Ян Такушевич
01 марта 2013, 10:10
0
Я наверное не очень понятно вопрос сформулировал. Можно ли этот код заменить на вот такой:

<ul class="list">
[[!getPage@bootstrapPaging?
&element=`getTickets`
&tpl=`Tickets.list.row`
]]
</ul>
[[!+page.nav]]
Т.е. чтобы он появлялся по умолчанию при создании нового раздела.
Евгений
01 марта 2013, 08:55
0
Так работает при просмотре товара, но при работе с корзиной данные из TV не передаются.
Евгений
01 марта 2013, 08:46
0
Мне нужно изменить цену товара, взяв ее из TV, для определенной категории пользователей магазина в сниппите msGetPrice.
Большое спасибо за ответ!
Вот мой код:

if (!isset($modx->miniShop) || !is_object($modx->miniShop)) {
$modx->miniShop = $modx->getService('minishop','miniShop', $modx->getOption('core_path').'components/minishop/model/minishop/', $scriptProperties);
if (!($modx->miniShop instanceof miniShop)) return '';
}
// We have object resource - it is usual modResource object.
// Getting id of resource
$id = $resource->get('id');
// Getting properties of product
if (!$res = $modx->getObject('ModGoods', array('gid' => $id, 'wid' => $_SESSION['minishop']['warehouse']))) {return 0;}
if($modx->user->isMember('Оптовики')){
$opt_price = $_REQUEST['data']['wholesalePrice'];
//$res>getTVValue('wholesalePrice');
if(empty($opt_price)){
$price = $res->get('price');;
}
else{
$price = $opt_price;
}
}
else{
// Retrieving price
$price = $res->get('price');
}
LinkLib LinkLib
01 марта 2013, 08:25
0
Василий, Иван, огромное спасибо за помощь!
Заработало:)
Василий Наумкин
01 марта 2013, 05:26
0
Возможно, и ты не заметил, что я пользуюсь своими решениями сам.
Решения из репозитория, без отдельных исправлений лично для меня.

На моём сайте вход через ВК и Яндекс — работает. Делай выводы.