Яндекс.Доставка API Curl

Вопрос не совсем про MODX, но, надеюсь мне помогут.
Хочу получить список вариантов доставки Яндекс.Доставки по вот этой документации

yandex.ru/dev/delivery-3/doc/dg/reference/put-delivery-options.html#description

<?php
$data = array(
    'senderId' => <SENDER_ID>,
    'to' => [
        'location' => 'Новосибирск, Красный пр., 36',
        'postalCode' => '630001'
    ],
    'dimensions' => [
        'length' => 10,
        'width' => 20,
        'height' => 30,
        'weight' => 5.25
    ]
);


$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.delivery.yandex.ru/delivery-options');

curl_setopt( $curl, CURLOPT_TIMEOUT, 10 );

curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Authorization: OAuth <TOKEN>'
));

curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE));

$output = curl_exec($curl);

var_dump($output);
Авторизацию проходит.
Но пишет ошибку
{"type":"UNKNOWN","message":"Invalid request payload, please refer to method documentation"}

Хотя вроде все данные по документации, может в упор не вижу что-то или не понимаю.
Если есть мысли — поделитесь, пожалуйста.
Максим
24 декабря 2021, 04:20
modx.pro
958
0

Как Вы оптимизируете вёрстку на MODX?

Всем привет!

Сайты на MODX последние года 2 делаю со следующей оптимизацией:
Вёрстка со сборкой через gulp
— сборка js в 1 файл с минимизацией и подключением в footer;
— стили в SASS: стили 1ых экранов страниц минимизированы и записаны в style в head, остальное в main.css в футер;
— изображения через picture с разными srcset через pthumb и b-lazy.
Когда проект начинает развиваться, и в некоторых случаях обрастает разными скриптами и плагинами, приходит понимание, что решение далеко не идеальное — пользователи грузят хоть и минифицированные, но зачастую не нужные для конкретной страницы библиотеки. А обслуживание проекта затрудняется.

Хочу поинтересоваться у вас какие вы используете методы? Заморачиваетесь ли вообще на этот счет?

Не 1ый раз смотрю в сторону модуля MinifyX, но смущает дисклеймер об отсутствии развития (внизу в описании) и, возможная, нагрузка от сборки скриптов и стилей при генерации страницы (если я правильно понимаю в какой момент это срабатывает).
steve.kon
22 декабря 2021, 21:57
modx.pro
1 209
0

Проблема при добавлении опций minishop2

Здравствуйте. При добавлении опций выходит ошибка Ошибка сохранения свойства

Может кто сталкивался.

Mishiko
22 декабря 2021, 01:03
modx.pro
784
0

Бронирование столиков на MODX

Всем привет!

Стоит задача реализовать онлайн-бронирование столиков для сайта ресторана.
Будет отдельная страница с картой, на ней блоками или svg-path'ами столы, по нажатию форма, выбор времени и пр. атрибуты заявки. Основная сложность бэкенд и администрирование. У админа смены ресторана должна быть видимость/расписание бронирования, возможность управления. И всё это, конечно же, должно иметь обратную синхронизацию с данными на странице бронирования (занятость опр. стола на опр. время).

Подскажите, пожалуйста, на каких компонентах такое можно реализовать? Возможно есть кто-то, кто уже реализовывал подобное и готов сделать. Не бесплатно, разумеется. По реализации нужен бэкенд и синхронизация с фронтом. Вёрстка/карта/стилизация будут сделаны.
steve.kon
21 декабря 2021, 16:19
modx.pro
1
922
0

API-трансляция на сайт

14 3 000
Задача: наладить трансляцию круизов на нашем сайте.
Исходные данные тут: vodohod.com/for-agencies/api-vodohod/

Требования такие: чтобы показывались только круизы с выездом из Санкт-Петербурга. Ну и была возможность фильтрации, чтобы мы могли из по направлениям разделить.

Детали, примеры реализации на других сайтах и стоимость работ можем обсудить в переписке.
baxter-mail@mail.ru
Дмитрий
21 декабря 2021, 15:13
modx.pro
443
0

Вывод выбранной опции (или модификации) в мини-корзине и соответственно в корзине.

Здравствуйте уважаемые коллеги. Столкнулся со следующей задачей:
На сайте интернет-магазина (https://sknailshop.ru) есть мини-корзина (выдвижной виджет справа);
Вопрос: как вывести значение выбранной опции (конкретно речь о размере — size) в этом виджете у каждого товара.
Установлен msOptionsPrice2, созданы у товара две модификации: 15мл и 30мл и соответственно цена товара: 590 рублей и 790 рублей. Цена передается в мини-корзину, а вот размер никак не могу вывести.
Алексей Носкович
21 декабря 2021, 11:39
modx.pro
490
0

Как написать условие if ?

Здравствуйте!
Так я вывожу данные пользователя.
{if $.get.user > 0}
{$.get.user | user : "fullname"}
{/if}
Как написать проверку группы?
Если запрашиваю пользователя из группы «Administrator» то выводил ошибку 404 или просто пустую страницу.
Рушан
19 декабря 2021, 21:58
modx.pro
700
0

aliases в двух контекстах

Всем доброго времени суток, и с праздником.
Помогите решить одну тему.
Сергей
19 декабря 2021, 17:15
modx.pro
532
0

[mFilter2] Как выводить сначала товары с определённым свойством?

Добрый день.
Подскажите, как можно с помощью mFilter2 выводить в результатах сортировки сначала товары с определённым свойством (например, какого-то конкретного производителя), а затем — все остальные? При фильтрации и сортировке сверху должны оставаться товары с указанным свойством (если они есть), ниже — остальные товары, т.е. товары с указанным свойством всегда должны оставаться выше остальных.
Спасибо за подсказку
Giant Dad
19 декабря 2021, 16:48
modx.pro
2
859
0

[syncMoySklad] [msOptionsPrice2] Как получить изображения модификаций товаров из МойСклад?

Добрый день. Подскажите, пожалуйста, как можно получать изображения модификаций товаров из МойСклад? Используется API 1.2. Это где-то в настройках syncMoySklad указывать? Я вижу параметр sync_moysklad_modification_characteristics, но не похоже, что здесь, потому что в МойСклад картинка к характеристикам не относится joxi.ru/8233gGbIz9DZd2 Как её выцепить?
Благодарю за помощь
Giant Dad
19 декабря 2021, 13:35
modx.pro
631
0