Артур

Артур

С нами с 24 мая 2019; Место в рейтинге пользователей: #548

modTelegram Ошибка входа

Приветствую. Всё сделал как в описании, создал нового пользователя и добавил его в группу Telegram Managers, пароль только из строчных букв и цифр, но один фиг при отправке команды /login_username_password (имя пользователя и пароль естественно заменяю на нормальные) в ответ Ошибка входа.
Артур
21 сентября 2020, 18:29
modx.pro
44
0

[РЕШЕНО]Не отображаются категории TV в админке

Всем привет, очень странная ситуация, создал категории, создал в них TV, указал для каких шаблонов доступны, потом перешёл к форме редактирования ресурса на вкладку Дополнительный поля, а там только одно ТВ отображается, хотя добавил я 4. Раньше сбоку были вкладки категорий, а сейчас нет, кто знает в чём дело? В логах и консоли ошибок нет. Выглядит это так, а хочется чтобы выглядело как-то так.

Сам спросил сам отвечу. Проблема решается удаление компонента Boilerplate
Артур
16 сентября 2020, 15:50
modx.pro
41
0

CurrencyRate не позволяет задать поправочный коэффициент

При попытке в админке на странице компоненты изменить коэффициент вылетает ошибка «currencyrate_err_ae» у кого есть решение?
Артур
19 августа 2020, 18:36
modx.pro
117
0

[РЕШЕНО]CurrancyRate не сохраняет charcode в БД

Приветствую, после установки компонента и обновления курсов в таблице с курсами на вкладке компонента в админке столбик с буквенными кодами валит содержит одни 0, в БД тоже самое, при этом если вывести в лог данные
Артур
19 августа 2020, 16:12
modx.pro
130
0

[РЕШЕНО]Копирование объектов

Приветствую, наверное мой вопрос глупый, но как в modx скопировать объект? Задача такая, есть список товаров minishop2, при получении заказом определенного статуса мне нужно все товары данного заказа сохранять в другую таблицу, т.е. создавать другой объект.
Артур
15 июня 2020, 12:52
modx.pro
189
0

Как запустить оплату

Приветствую, комрады, мне нужно запускать процесс оплаты заказа minishop2 на произвольной странице сайта. Я изучил код метода submit класса msOrder и нашёл такие строчки
$estimate = $this->modx->runSnippet('getUserOrders', array('user_id' => $user_id, 'status' => 7));
            if($data['status'] && !$estimate){
                $status = $data['status'];
            }else{
                $status = 1;
            }
            //всё что выше написал я
            
            $response = $this->ms2->changeOrderStatus($order->get('id'), $status);
            if ($response !== true) {
                return $this->error($response, array('msorder' => $order->get('id')));
            } /** @var msPayment $payment */    
            //здесь мы получаем метод оплаты
            elseif ($payment = $this->modx->getObject('msPayment',
                array('id' => $order->get('payment'), 'active' => 1)) 
            ) {
                $response = $payment->send($order); /** кажется что нужно вызывать этот метод, 
                но как это делать на произвольной странице, и что происходит дальше в этом коде?**/
Артур
22 мая 2020, 11:25
modx.pro
125
0

[РЕШЕНО]Расширение и связывание таблиц.

Приветствую, комрады. Я постигаю дзен, именуемый также ООП, методом научного тыка, может подход не самый верный, но эффективный. Задача такая, есть таблица minishop2 с заказами ms2_orders, мне нужно создать таблицу скажем payment_time в которой я буду хранить график оплаты конкретного заказа и которая должна быть связана с первой таблицей по id заказа. Вообще я планирую использовать для этих целей CMPGenerator PRO, но мне не совсем ясно нужно ли в этом случае расширять ms2_orders и если да, то как её потом заполнять, в том смысле что будет ли работать $modx->newObject('msOrder') или вместо этого нужно будет использовать везде какой-то новый класс. В общем буду благодарен за любую информацию, потому как в голове каша и хочется всё уложить в понятную схему.
Артур
21 мая 2020, 09:44
modx.pro
129
0

[РЕШЕНО] minishop2 требует отключить register_globals

Приветствую, есть вот такой код
miniShop2.Callbacks.add('Order.submit.before', 'check_code', function() {
        var form = $('#msOrder');
        $.ajax({
            type: "POST",
            url: document.location.href,
            data: form.serialize(),
            dataType: 'json',
            success: function (data) {
                if(data.success == 'false'){
                    miniShop2.Message.info(data.message);
                    return false; 
                }
            }           
        });         
    });
Он срабатывает при отправке заказа, это думаю понятно, НО! minishop2 помимо моих сообщений выводит ещё и своё «Ошибка: php параметр register_globals должен быть выключен» и заказ не создается, вообще дальше ничего не происходит. В .htaccess php_flag register_globals Off. Версия php 5.6. В конфигурации интерпретатора такой настройки вообще нет. При попытке добавить пишет, что эта директива не совместима с версией php. Собственно, что происходит?
Артур
15 мая 2020, 19:50
modx.pro
151
0

[Решено]Tickets редактирование чужих тикетов

Есть необходимость с фронта редактировать чужие тикеты и всё гуд, кроме одного, файлы привязанные к тикету не загружаются. Т.е. условный автор написал статью и прикрепил к ней 3 фотографии, условный менеджер открыл эту же статью и захотел фотографии удалить, но фотографий нет, только пустое поле для добавления файлов. Если этот менеджер добавит фотографии в чужой тикет, то он будет их видеть. Отсюда делаю вывод что дело в id пользователя, но как это убрать? У автора права TicketUserPolicy у менеджера TicketVipPolicy. Вопрос как дать возможность менеджеру редактировать файлы в чужом тикете?
Артур
08 марта 2020, 00:02
modx.pro
169
0

[Решено]Как кастомизировать историю заказов в Office?

Вообще данный вопрос может быть актуален не только для Office, но и вообще для любого сайта использующего MiniShop2. Я решил проблему так. Написал сниппет, который делает запрос в БД и выводит результат
Артур
20 декабря 2019, 18:16
modx.pro
1
390
0