Всего 125 970 комментариев

Константин
17 февраля 2022, 06:32
0
Артур, а как работает данная функция?
Артур Шевченко
16 февраля 2022, 21:42
0
Если функция публичная, думая можно попробовать либо $modx->getService либо $modx->addPackage а потом вызывать нужный метод.
R2m0x94 (Vasily)
16 февраля 2022, 21:07
0
Там, я уже был. Спасибо.

Мне нужно добавление слов в индекс при создании товара, то есть из плагина. А настройка mse2OnBeforeSearchIndex, что-то не срабатывает и в бд слова не пишутся. От того и вопрос, как выполнить индексацию слов при том, что есть публичная функция Index()

Индексация происходит в админке и за неё отвечает assets/components/msearch2/js/mgr/widgets/index.form.js:27
core/components/msearch2/processors/mgr/index/create.class.php:148
Артур Шевченко
16 февраля 2022, 20:52
0
Не знаю что за index вам нужен, но как создавать товары minishop2 программно можно глянуть
тут
Артур Шевченко
16 февраля 2022, 20:47
0
1С Битрикс? CRM? Если да, то там подробная документация по работе с API есть, надо отправлять запрос и получать данные, а какой именно запрос отправлять можно почитать в документации. А если интересует как, то проще всего через curl. Ниже пример функции которую я использую для отправки запроса в 1С Битрикс
<?php
    /**
     * @param array $headers
     * @param string $url
     * @param string $method
     * @param array $post_data
     * @param boolean $ispost
     *
     * @return string
     */
    public function execCURL($headers,$url,$method,$post_data,$ispost = false){
        $post_data = http_build_query($post_data);
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_VERBOSE, 1);
        curl_setopt($curl, CURLOPT_URL, $url . $method);
        curl_setopt($curl, CURLINFO_HEADER_OUT, 1);
        if($ispost){
            curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
            curl_setopt($curl, CURLOPT_POST, true);
        }
        $result = curl_exec($curl);
        return json_decode($result,1);
    }
?>
Артур Шевченко
16 февраля 2022, 20:42
0
Наверное, я поздновато, но возможно параметр &toSeparatePlaceholders помог бы.
Артур Шевченко
16 февраля 2022, 20:39
0
Готового решения нет, надо брать mSync и писать плагины, которую реализуют необходимую логику.
Евгений Webinmd
16 февраля 2022, 18:45
+1
передавайте привет дизайнеру. А вообще можно через jquery клонировать нужный блок и вставить куда вам надо, но все равно придется дописывать js фильтра
Саша
16 февраля 2022, 16:39
0
Здравствуйте.
Дополнения куплено для 4sto.by/
Как его поставить ну тестовый субдомен, делаю ключ но в установщике не находит msImportExport
Prihod
16 февраля 2022, 14:55
1
+1
$polylang = $modx->getService('polylang', 'Polylang')) {
$tools = $polylang->getTools();

$fieldName = 'my_field';
$xtype = 'polylang-field'; // textarea,polylang-text-editor,polylang-code-editor,polylang-combo,polylang-combo-boolean,polylang-field
$meta = $modx->getFieldMeta('modResource');
$data = array(
    'caption' => $fieldName,
    'description' => '',
    'xtype' => $xtype,
    'code' => '',
    'active' => 1,
    'required' => 0,
    'rank' => 0,
    'meta' => isset($meta[$fieldName]) ? $meta[$fieldName] : array()
);

$tools->addField('PolylangContent', $fieldName , $data);
Sergey (Sentinel)
16 февраля 2022, 14:45
0
А как этот код получить?
Роман
16 февраля 2022, 14:29
0
Добавьте &showLog=`1` и посмотрите, свой запрос.
Виктор
16 февраля 2022, 14:02
0
Игорь, приветствую! Поддерживаю вопрос на счет мини-корзины. Как её так подцепить, чтоб она обновлялась при добавлении?
Vladimir
16 февраля 2022, 13:33
0
Выводит все, ресурсы, даже в которых нет тега, если уберу parents то выводит все ресурсы в контексте
Vladimir
16 февраля 2022, 08:05
0
Рука лицо, спасибо, что-то совсем с глазами и головой беда
Vladimir
16 февраля 2022, 08:02
0
да ставил return false; после $validator->addError
iWatchYouFromAfar
15 февраля 2022, 21:28
+1
Ну если суммировать то что ты написал и вспомнить сколько лет уже выходит MODx 3, получается что это крайне сомнительный продукт, который не уйдет в массовый фриланс-ентерпрайз скорее всего.

Кмк перед тем как садится за стол и открывать IDE дабы написать что-то, нужно это что-то прогнать через очень хороший фильтр. Этот фильтр должен дать тебе пищу — стоит ли игра свеч. Исходя из твоих сообщений и моих мыслей (даже если они разняться) я прихожу к выводу — что нет.
Николай Савин
15 февраля 2022, 21:18
+2
У меня есть мобильное приложение, которое как раз через ZoomX к минишопу прикручено. В основном буду опираться на этот опыт. Возможно позже я покажу как изготовить и запустить и само мобильное приложение. Получился бы полноценный курс Мобильное приложение + MODX
Сергей
15 февраля 2022, 20:44
0
Тоже интересно посмотреть на ваш опыт, есть магазин на минишоп к которому буду прикручивать мобильное приложение.