Denis

Denis

Был в сети 01 мая 2023, 16:31
Заказы не принимаю
Приветствую.
А есть ли у компонента ограничение на число объектов на карте?
в mFilter2 выводятся около 500 объектов, YandexMaps2 же выводит на карту только примерно 100 объектов.
И как включить кластеризацию? Не нашел такой параметр в настройках.
Приветствую
Столкнулся с проблемой.
Плагин при парсинге роликов прописывает пути к ролику через http:/

Сайт использует https, и как результат видео не работает.
В настройках ничего нет.
Кто нибудь решал эту проблему?
Да. Задачи создаются, спасибо.
Теперь проблема с созданием заказа.
Вставил код из начала темы.

Первый заказ уходит. А вот последующие отправки вызывают ошибку
(
    [statusCode:protected] => 400
    [response:protected] => Array
        (
            [success] => 
            [errorMsg] => Order already exists.
        )
)
Я так понимаю ругается на то, что товар с таким ID уже есть. Но у меня всего один товар на сайте. Естественно что при каждом оформлении ID будет тот же самый.
Здравствуйте.
Вставил на сайт хук для передачи данных с formit, Данные в crm не приходят. Ошибок в консоле нет.
Не могу понять что не так.

<?php
if (!$modx->getService('modretailcrm','modRetailCrm', MODX_CORE_PATH.'components/modretailcrm/model/modretailcrm/'));  
    $modx->log(1, '&#91;RetailCrm&#93; - Not found class RetailCrm');
    return;

$pdo = $modx->getService('pdoFetch');

$site = $modx->getOption('modretailcrm_siteCode');
$apiKey = $modx->getOption('modretailcrm_apiKey');
$crmUrl = $modx->getOption('modretailcrm_url');

$modRetailCrm = new modRetailCrm($modx, $apiKey, $crmUrl, $site);

//Принимаю необходимый массив полей из формы
$task = array();
$name = trim(filter_var($hook->getValue('name'), FILTER_SANITIZE_STRING));
$task&#91;'phone'&#93; = trim(filter_var($hook->getValue('phone'), FILTER_SANITIZE_STRING));
$task&#91;'text'&#93; = 'Требуется позвонить клиенту по имени '.$name;
$task&#91;'performerId'&#93; = 1;
$response = $modRetailCrm->request->tasksCreate($task, $site);
Спасибо!
Написал сниппет.
<?php
$q = $modx->newQuery('msOrderProduct');
$q->innerJoin('msOrder', 'msOrder', "msOrder.id = msOrderProduct.order_id");
$q->where(array(
'msOrderProduct.product_id' => $product->id,
'msOrder.user_id'           => $modx->user->id,
'msOrder.status'            => 2,
));
$view = (bool)$modx->getCount('msOrderProduct', $q);

if ($view) {return "Куплено";} else {return "Не куплено";};
Судя по всему не работает. В чем я ошибся?
А данный плагин умеет помимо посещений фиксировать источник трафика (URL) и UTM-метки? И есть ли возможность вытащить эти данные и например вставить их в данные формы или заказа?
Сама по себе просто статистика посещений мало что дает, а вот метки и рефереры очень бы пригодились.
Доброго времени.
Установил плагин. В crm передаются данные заказов и всех форм через хук formit
С заказами минишопа проблем нет, а вот при отправке форм в логах ошибка
/public_html/core/xpdo/xpdo.class.php : 644) Could not load class: amoCRMLead from mysql.amocrmlead.
На работу компонента и отправку данных ошибка не влияет, но хотелось бы от нее избавиться.