Вопросы

Связи товаров в Minishop2

Пара вопросов по шаблону вывода товаров. Внизу страницы товара у меня выводятся сопутствующие товары и расходники таким вот кодом:

Дмитрий
31 марта 2018, 10:25
modx.pro
3 420
0

Загрузить свой JS после файлов minishop2

Добрый день.
Подскажите, что не правильно делаю: для добавления своего таба на странице редактирования товара, создал плагин на событие
С кодом:
switch ($modx->event->name) {
    case 'OnDocFormRender':
    $modx->controller->addLastJavascript('/js/mgr/tab.js');  
    break;
}
Ругается на miniShop2.panel.Product is undefined. Происходит потому, что у меня мои файлы загружаются раньше файлом minishop2.

Нужно сделать, чтобы загрузка моих файлов js была после файлов minishop2, а именно после /assets/components/minishop2/js/mgr/product/product.common.js
Андрей
31 марта 2018, 07:40
modx.pro
928
0

Код: 200 OK {«success»:false}

Сегодня, после работы с Tickets — пытался прикрепить frontend добавление тикета с авторизацией из Loginza + комментарии к тикету…

… после чего — при клике по ресурсам появляется ошибка Код: 200 OK
{«success»:false}
И скрылся еще один раздел — уже «Шаблоны»
Подскажите, пожалуйста, как можно решить данную проблему?

Последние ошибки из журнала ошибок: --->output array due to JSON error 5
Игорь
30 марта 2018, 18:34
modx.pro
2 099
0

Фильтр не сортирует по цене

Здравствуйте.
На сайте есть объекты с определенной ценой, и фильтр с ползунком. Когда выставляешь цену от пяти миллионов и до 100 миллионов, то выводятся с ценой 250 миллионов и другие.
Не работает как положено.
Вот пример страницы с фильтром — vkinvestgroup.ru/catalog/arendnyy-biznes/
Фильтр в админке такой — prntscr.com/iyjla6
MODX Revolution 2.3.3-pl (traditional)
vkinvestgroup
30 марта 2018, 14:35
modx.pro
1 102
0

Ошибка в логе

Добрый день!
При сохранении товара появляется ошибка в журнале:
[2018-03-30 12:16:41] (ERROR @ C:\OpenServer\domains\rsport.ru\core\model\modx\modx.class.php : 1859) PHP warning: strip_tags() expects parameter 1 to be string, array given
Причем, даже если ничего не меняешь, а просто сохраняешь товар. Не могу понять почему. Помогите разобраться пожалуйста, кто знает. Спасибо.
Алексей
30 марта 2018, 09:22
modx.pro
1 052
0

Проверка TV из сниппета

Здравствуйте. Подскажите пожалуйста. Есть ресурсы modx за ними закреплены три TV с фотографиями,
у всех есть как минимуму по одному заполненному TV, остальные как дополнительные, у каких-то ресурсов они заполнены, у каких-то нет. Хотелось бы написать небольшой сниппет, который будет смотреть, какие тв заполнены — те и выводить, а пустые пропускать. Некое подобие галереи. К сожалению знаний не хватает, вот пока какие-то наброски, хочу хотя бы получить список этих тв:
<?php
//Получаю id ресурса
$id = $modx->resource->get('id');

//Условие для выборки
$where = array(
       'contentid' => $id
       , 'tmplvarid:IN' => ["2,37,38"] // Можно ли так передать несколько tv для выборки?
     );

//Получаю TV
$tv = $modx->getObject('modTemplateVarResource', $where);
//return $tv->get('value');

//Хочу проверить, пробежаться в цикле, посмотреть что навыбирало
//Тут выводится первое tv из условия
while($tv){
    return $tv->get('value');
}
//Тут ничего не выводится
foreach($tv as $key){
     return $key;
}
Подскажите, как можно реализовать такую задачу со своим сниппетом?
Dolce
30 марта 2018, 09:01
modx.pro
3 084
0

Как получить, обработать и сохранить поле content через плагин?

Приветствую

Задача довольно проста — надо создать плагин на сохранение ресурса, выдернуть содержимое поле content, модифицировать его и сохранить, но что-то я запутался. Подскажите пожалуйста решение. С дополнительными полями разобрался, а вот с основными полями — нет.
weranda
30 марта 2018, 08:46
modx.pro
989
0

[miniShop2] Как сделать удаление из корзины без перезагрузки страницы?

Пробую так:
Fullstack
30 марта 2018, 03:32
modx.pro
1 759
0

[mSearch2] Ввод первых букв синонима

На готовящемся сайте парфюмерии есть бренд Givenchy, у него прописан синоним «живанши» в mSearch2, но при поиске бренда он не выводится, когда вводишь первые буквы, к примеру «жив», «живан» и т.д.

Прошу реализовать. Это скорее баг-репорт, чем предложение, думаю это просто забыли сделать при реализации синонимов. Потому что они настолько же полноценные при поиске, как и основное название ресурса (а оно ищется нормально, в них не обязательно писать все слово, достаточно только начало)
Fullstack
29 марта 2018, 22:51
modx.pro
1 311
0

Почему не работает хук на форме?

Здравствуйте. Необходимо к форме на сайте добавить обработчик (что бы данные попадали в срм).
В статье написали создать файл в корне сайта и добавить его название в hooks:
[[!AjaxForm?
&snippet=`FormIt`
&form=`zajavka_form_form`
&hooks=`email, FormItAutoResponder, crm_reset.php`
&emailSubject=`Оставить заявку`
&emailTo=`name@yandex.ru`
&emailTpl=`form-zajavka-Tpl`
&validate=`name:required,phone:required`
&emailFromName=`name.ru`
&emailFrom=`info@name.ru`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
]]
Мой файл crm_reset.php лежит в корне. В нем такой код:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
    $leadData = $_POST;
    mail('name@yandex.ru', "1", serialize($leadData));  
}
И на почту ничего не приходит.
Что я делаю не так?
Юрий
29 марта 2018, 22:31
modx.pro
1 390
0