Александр

Александр

С нами с 10 февраля 2015; Место в рейтинге пользователей: #141
Александр
26 сентября 2017, 10:27
0
ТВ — это отдельная таблица. Через get можно только поля одной таблицы доставать.
Александр
26 сентября 2017, 10:16
+1
$res = $modx->getCollection('modResource',array('parent:IN' => explode(',', $parents)));
$output = '';
foreach ($res as $v) {
        $output.= '"'.$v->get('pagetitle').'",';
	$output.= '"'.$v->getTVValue('my_tv').'",';
};
У Ильи есть хорошие статьи на эту тему. Рекомендую к прочтению.
Александр
25 сентября 2017, 11:04
0
Здравствуйте, пишите на скайп (в профиле) или на email (через профиль)
Александр
25 сентября 2017, 11:03
0
Добрый день. Свяжитесь по скайпу (в профиле) или напишите на почтовый ящик (через профиль).
Вы неправильно указали свой ящик.
Александр
21 сентября 2017, 16:01
1
0
Добрый день. Напишите пожалуйста в скайп, контакты в профиле
Александр
21 сентября 2017, 10:16
0
да, но он в сыром виде. На рабочем проекте работает, но я его рихтую под нужды, смотрю баги, потребности, косяки, скорость. Позже выложу как сильно упрощенную версию Вашего модуля
Александр
20 сентября 2017, 16:46
0
Еще подправить бы:
'https://'.$this->config['account'].'.bitrix24.ru/rest/1/'.$this->config['webhook'].'/'
в makeRequest.
Если хук создавал не юзер под id 1, то запрос не выполнится.
Думаю, лучше сделать админскую настройку с ID админа (автора хука).
В целом, функционально, но для простолюдина будет много проблем. В моем модуле функционала меньше, но само подключение проще, равно как и синхронизация, кстати без исходящего вебхука.
Я пихал в новые сделки свой ID заказа minishop2, при первичном подключении к bx24 вешал событие onCrmDealUpdate, и там уже манипулировал состоянием заказа.
Александр
19 сентября 2017, 16:59
+1
Опередили меня, мой модуль на подходе был, эх =)
Поставил на modx.pro хостинг протестировать, в логах такая беда:
[2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/mbcsimpleresponse.class.php : 424) PHP warning: Declaration of mbcShortResponse::add($fields = Array) should be compatible with mbcResponse::add($fields = Array, $params = Array)
[2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/mbcsimpleresponse.class.php : 424) PHP warning: Declaration of mbcShortResponse::update($id, $fields = Array) should be compatible with mbcResponse::update($id, $fields = Array, $params = Array)
[2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/mbcsimpleresponse.class.php : 424) PHP warning: Declaration of mbcShortResponse::getlist($order = Array, $filter = Array) should be compatible with mbcSimpleResponse::getlist($order = Array, $filter = Array, $select = Array)
[2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/modbitrixcrm.class.php : 104) PHP warning: Illegal string offset 'total'
[2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/modbitrixcrm.class.php : 110) PHP warning: Illegal string offset 'total'
Вы бы хоть протестировали где еще, кроме как на своем хостинге

При этом сделка не создается
Александр
19 сентября 2017, 12:18
0
Пишите в скайп. Контакт в профиле.
Александр
12 сентября 2017, 15:26
0
пишите в скайп salexer. Пообщаемся =)
Александр
11 сентября 2017, 15:25
-1
и этот сниппет поставить в limit
Александр
11 сентября 2017, 15:24
0
Напишите сниппет, который будет проверять запрос.
Если запрос к сниппету аякс — лимит 3, иначе 24
Александр
11 сентября 2017, 15:19
0
Товары где лежат? в 1 категории?
Александр
10 сентября 2017, 18:22
0
У Василия своих дел хватает) я в этом более чем уверен =)
Александр
10 сентября 2017, 18:20
0
только если кликнуть «сбросить», то все-равно все выводятся
Александр
10 сентября 2017, 18:14
0
&parents=`{$.get['resource|parent']?'3,4,5,6,7,8,9,10':'99999999'}`
Александр
10 сентября 2017, 18:12
+1
<div id="mse2_results">
          {if $.get['resource|parent']}
        	[[+results]]
            {else}
            	Выберите категорию в фильтре
            {/if}
</div>
Александр
10 сентября 2017, 17:46
0
Что значит все и сразу? Вы тестируемую страницу можете скинуть?
Александр
10 сентября 2017, 17:45
1
0
Событие подцепляется:
$(document).trigger('mse2_load', response);
после загрузки сниппетом товаров. А они загружаются и после смены фильтра, и после дозагрузки.

Попробуйте отойти от события:
{ignore}
<script>

    $('#mse2_filters').change(function(){
        $('#mse2_results').ready( function() {
            console.log('++');
        });
    });
</script>
{/ignore}