Harry

Harry

С нами с 13 октября 2014; Место в рейтинге пользователей: #412

Как правильно оформить rest-запрос?

Здравствуйте!
Тестировал API Почты РФ с помощью SoapUI (Нормализация адреса).
Обязательные условия:
1. Указание 4 заголовков (Authorization, Accept, X-User-Authorization, Content-Type)
2. Тело запроса выглядит примерно так:
[
    {
        "id": "adr 1",
        "original-address": "Москва, Варшавское шоссе, 37"
    },
    {
        "id": "adr 2",
        "original-address": "ул. Мясницкая, д. 26, г. Москва, 1"
    }
]
Все отлично работает.
Теперь решил перенести это в плагин Modx. Но вот теперь вопрос, а как указать заголовки?
Harry
07 ноября 2021, 17:17
modx.pro
157
0

Seofilter мешает mfilter2

Здравствуйте!

Установил пакет seofilter. Теперь на странице вызова mfilter2 (в каталоге) я не могу использовать кнопку «Загрузить еще», вместо этого страница перезагружается.

В чем может быть причина и как подружить эти компоненты?

p.s.
1 — заметил во вкладке Network, что по клику на кнопку сначала срабатывает seofilter с sf_action: getmeta и уже потом срабатывает mfilter2, но не успевает подгрузить ресурсы, так как страница перезагружается

2 — на странице с таким же шаблоном, просто маленького другим условием выборки (в where другое условие) кнопка работает нормально. Проблема наблюдается именно на данной странице.
Harry
15 октября 2021, 22:12
modx.pro
105
0

Как добавить свою вкладку в окно обновления пользователя?

Здравствуйте!
Поделитесь пожалуйста мануалом или подскажите что делаю не так.

Пытаюсь добавить свою вкладку в окно обновления юзера.
Создал плагин на событие OnUserFormRender в котором подключаю js файл:
<?php
if ($modx->event->name != 'OnUserFormRender') return '';

$modx->controller->addLastJavascript('/assets/components/customModx/js/mgr/user/tab.js');
Код tab.js:
Ext.override(MODx.panel.User,{
    getParentFields: MODx.panel.User.prototype.getFields,
    
    getFields: function(config) {
        var parentFields = this.getParentFields.call(this,config);
        
        for (var i in parentFields) {
            var item = parentFields[i];

            if (item.id == 'modx-user-tabs') {
                item.items.push({
                    id: 'my-custom-tab'
                    ,title: 'Доступ к курсам'
                    ,layout: 'form'
                    ,defaults: { border: false ,autoHeight: true }
                    ,hideMode: 'offsets'
                    ,items: [{
                        html: '<p>Включение и отключение доступа пользователя к видео-урокам</p>'
                        ,xtype: 'modx-description'
                    },{
                        //Тут остальные элементы
                    }]
                });
            }
        }

        return parentFields;
    }
});
Вкладка, к сожалению, не появилась. В Network вижу, что js-файл подключился.
Подскажите кто может, что тут не так. Заранее спасибо!
Harry
29 сентября 2021, 12:08
modx.pro
130
0

После переноса домена mFilter2 работает долго и неправильно

Здравствуйте!

Сделали копию сайта на другой домен. Сейчас меняем верстку. Проблема в том, что после смены верстки начал дико тормозить mfilter2:
В showLog пишет:
54.4742050: Total time
6 291 456: Memory usage

Судя по showLog TV подключаются, но в результатах они не выводятся почему-то. В чем может быть проблема?

p.s
В общем ресурсов 600 с 5 TV. Когда ищет по всем — вот так дико тормозит, хотя на основном сайте такое не наблюдается.
Сократил кол-во ресурсов — все заработало нормально. Думал 600 ресурсов — это не такой ресурсоемкий запрос
Harry
23 сентября 2021, 07:56
modx.pro
186
0

Как добавить опции к товару внутри корзины?

Здравствуйте!

На сайте у некоторых товаров есть доп.товары, реализованные с помощью опций.
В корзине под каждым товаром выводится список доп.товаром через чекбоксы, которые к данному товару он может заказать.
Например для ноутбука есть мышь, коврик и наушники, сумка.

Так вот, как сделать так, чтобы если кликнули на чекбокс, то динамически менялась цена товара и соответственно данная опция добавлялась в input options?

Прошу подсказку в какую сторону копать для реализации.
Harry
18 июля 2021, 17:25
modx.pro
152
0

Где объявлены все xtype в Modx?

Здравствуйте!

Хочу зарегистрировать свой xtype формата datetime.
В каком файле объявлены все xtype Modx?
Harry
08 июля 2021, 12:18
modx.pro
156
0

Как изменить цену в корзине после окончания предложения?

Здравствуйте!

На сайте бывают суточные скидки на различные товары. Когда пользователь добавляет товар со скидкой в корзину и не успевает оформить заказ за время акции, то в корзине он остается все по той же скидочной цене.

Вопрос как изменить цену товара на старую, после окончания акции?

Цены меняют менеджера вручную, акция — TV дата. Просто в корзине почему-то она не меняется
Harry
25 июня 2021, 08:08
modx.pro
170
0

Как в Office при регистрации сделать поле "повторите пароль"?

Здравствуйте!

Как в Office в форме регистрации добавить поле Введите пароль еще раз?
Чтобы при вводе проверялось соответственно не отличается ли пароль от введенного
Harry
31 мая 2021, 15:57
modx.pro
153
0

Как импортировать картинки товаров с помощью csv.php в minishop2?

Здравствуйте!

Прочитал, что можно импортировать и gallery? Вставлял абсолютные ссылки на картинки с хостинга картинок, но так они не подгружаются.
Правильно ли я понимаю:
нужно в csv-файле задать id товарам и на хостинге в каталоге assets/img/products создать папки с id товаров и туда заранее загрузить картинки?
Harry
26 мая 2021, 07:39
modx.pro
210
0

Откуда вставляется 443 в конце url при добавлении в избранное?

Здравствуйте!

Использую дополнение CookieList для организации избранного на сайте.
Проблема в том, что при добавлении в избранное или при удалении из избранного, в url появляется 443. При этом страница добавляется/удаляется из избранного.

При клике на кнопку Добавить/Удалить открывается url вида:
site.ru443/trimmer-2

В чем проблема? Как это исправить?
Harry
21 мая 2021, 13:58
modx.pro
234
0