Не создается позиция в BannerY

При попытке создать позицию, появляется такое сообщение.



Сталкиваюсь с такой проблемой впервые.
В чем может быть дело?
Oleg
Сегодня в 02:39
modx.pro
22
0

minishop2 - Как обновить Почтовый индекс в службе не обновляя страницу?

Здравствуйте.
Внедрил в службу — стоимость доставки Почтой России.
Для работы необходимо указывать индекс назначения.

Как обновить Итоговую цену при изменения Почтового индекса?
<script>
    $('#msOrder input[name=index]').on('input keyup', function(e) {
        miniShop2.Order.getcost();
    });
</script>


<?php
if(!class_exists('msDeliveryInterface')) {
    require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}
class rusPost extends msDeliveryHandler implements msDeliveryInterface{
    public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {        
        $cart = $this->ms2->cart->status();
        $msOrder = $this->ms2->order->get();
        $total_weight = ($cart['total_weight'])?:0; //Вес товаров без учета доставки
        
        $curl = curl_init('https://otpravka-api.pochta.ru/1.0/tariff');
        $params = array(
            'dimension-type' =>'OVERSIZED', //Типоразмер
            'index-to' =>$msOrder['index'], //Почтовый индекс объекта почтовой связи места назначения
            'mail-category' =>'ORDINARY', //Категория РПО
            'mail-type' =>'ONLINE_COURIER', //Вид РПО
            'mass' => $total_weight, //Масса отправления в граммах
        );
        
        $header = array(
           'Content-Type: application/json;charset=UTF-8',
           'Authorization: -----',
           'X-User-Authorization: ------'
        );
        
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
        curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($params, JSON_UNESCAPED_UNICODE));
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
        $jsonRusPost = curl_exec($curl);
        curl_close($curl);
        $resultRusPost = json_decode($jsonRusPost, true);
        $costDelivery = $resultRusPost['total-rate']/100;

        if($resultRusPost['code']){
            return $cost;
        }else{
            return $cost + $costDelivery;
        }
    }
    public function error($message = '', $data = array(), $placeholders = array()){
        return parent::error($message, $data, $placeholders);
    }
    public function success($message = '', $data = array(), $placeholders = array()){
        return parent::success($message, $data, $placeholders);
    }
}
Сергей
Вчера в 22:49
modx.pro
23
0

а расскажите про gitify пожалуйста

Сегодня youtube подсунул мне ролик с MODX meetup 2015 года, где Иван Климчук рассказывает о gitify. (пронырливый google знает что я ищу информацию о совместной разработке и возможностях синхронизации сайтов).
Ролик этот я уже смотрел 2 года назад, ничего тогда не понял от слова совсем. Сейчас понял немногим больше. Через часик выделю время и буду на практике пробовать, но буду рад если кто-то поделится своим опытом использования и ответит на мои, пока что теоретические вопросы.
Для начала озвучу мою проблему. Хочу иметь сайт production и сайт(сервер на котором будут вести работы с копией production). Чтобы разработчик имел доступ только к серверу разработки, к гитхабу но ни в коем случае ни к production. Чанки, сниппеты, шаблоны — это все работает на файловых элементах pdoTools (в идеальной ситуации, но пока рассмотрим идеальную) и синхронизировать их через github не так сложно. Но разработчику на дев сайте обязательно придется создавать новые TV, плагины, менять системные настройки, создавать свои таблицы в базе и это конечно на modx беда. При том что он не имеет права пойти на production и там в админке повторить тоже самое, ну не записки же ему писать — «а потом я создал TV назвал так-то, тип такой то, привязал к такому та шаблону»
1. Проект как бы жив? Последний комиты были несколько лет назад. Имеет ли вообще смысл изучать?
2. Что именно синхронизирует gitify? Данные из всех таблиц? Изменится системная настройка он создаст файл, хранящий эту настройку? Добавиться новый контекст — будет синхронизирован и контекст?
Александр Мельник
Вчера в 18:02
modx.pro
52
0

Featured snippet гугл. Нюансы modx

Здравствуйте. У кого был опыт попадания в фючеред сниппет гугла на нулевое место в выдаче? С помощью чего реализовывали такое в modx?
Sergey
Вчера в 17:29
modx.pro
29
0

Как задать шаблон создаваемого документа, исходя из шаблона родительского?

Здравствуйте!
Я работаю с небольшим проектом на MODX Revolution, и хотел бы узнать, как назначать шаблон для создаваемого документа исходя из шаблона родителя.
Более подробно, мне нужно следующее:
Допустим, у нас есть два шаблона: 1 и 2. При создании документа, или при сохранении:
1. Узнать шаблон родителя.
2. Если шаблон родителя имеет номер 1, то создаваемый документ получает шаблон 2.
Я попытался сделать плагин:
<?php
$parent = $resource->get('parent');
$parentTpl = $parent->get('template');

if($parentTpl == 1) {
  $resource->set('template', 2);
}
Но почему-то не работает. Можете подсказать. как исправить?
Буду благодарен за любую помощь!
Kiten
Вчера в 15:46
modx.pro
55
0

Как добавить значение в массив в fenom?

Привет, я создаю массив

{set $test = [
    ['a' => 1],
    ['b' => 2]
]}
И хочу добавить в него
['c' => 3]
Подскажите, пожалуйста, как это сделать?
dopeless
Вчера в 15:41
modx.pro
48
0

[РЕШЕНО]Вывод многожественного выбора в ComboBox

Возникла такая проблема. Пытаюсь вывести множественный выбор в выпадающем списке:
Вызов xtype:
{
            xtype: 'combo-local-select',
            name: 'country',
            fieldLabel: 'Страны',
            anchor: '99%'
        }
Сам combo:
var countryData = [['AU', 'Australia'], ['AT', 'Austria'], ['CA', 'Canada'], ['FR', 'France'], ['IT', 'Italy'], ['JP', 'Japan'], ['NZ', 'New Zealand'], ['US', 'USA']];
var countryStore = new Ext.data.SimpleStore({
    fields: ['code', 'name'],
    data: countryData,
    sortInfo: {
        field: 'name',
        direction: 'ASC'
    }
});
Михаил
Вчера в 14:23
modx.pro
28
0

Каталог без товаров и фильтров minishop2 и mFilter2, только категории

Всем привет, как будет сделать логичней и правильней?

У магазина есть следующая структура:
Каталог товаров
— Под-категория 1
— Под-категория 2
-Товар 1
-Товар 2

И вопрос следующий как сделать, что бы на странице Под-категория 1 отображалась только Под-категория 2 со своим шаблоном без фильтров.

Конечно можно убрать глубину 'depth' => '0',
Конечно можно в ручную создать свой шаблон для отображения (Но таких под-категорий без товаров 200.)

Можно попробовать прописать условия отображения в tpl.mFilter2.outer

Как будет правильней, кто и как решал данную задачу?
Сергей
Вчера в 12:57
modx.pro
22
0

Настроить компонент EasyComm (рейтинг)

7 1
Приветствую.

Прикупил пакет easyComm и не могу настроить в соответствии с инструкцией — то ли я что-то делаю не так, хотя все раз пять проверил, то ли в инструкции какие-то пробелы, которые не дают корректно заработать этому пакету. Делал все по схеме, описанной здесь: docs.modx.pro/komponentyi/easycomm/neskolko-polej-s-rejtingom Нужна ваша помощь в настройке. Задача выглядит довольно просто.
weranda
Вчера в 08:54
modx.pro
50
0

Интеграция Mobidel с Modx Revo (Minishop2)

1 1 000
Добрый день! Необходимо нормально интегрировать Modx с Mobidel (mobidel.ru/help/api). На данный момент заказы уходят в Mobidel, но почему-то дублируются, и не изменяется метод оплаты и статус заказа. Нужно сделать чтобы все нормально работало! maksper85@mail.ru
Максим
28 марта 2020, 14:15
modx.pro
55
0