Максим
С нами с 21 марта 2017; Место в рейтинге пользователей: #297Яндекс.Доставка API Curl
Вопрос не совсем про MODX, но, надеюсь мне помогут.
Хочу получить список вариантов доставки Яндекс.Доставки по вот этой документации
yandex.ru/dev/delivery-3/doc/dg/reference/put-delivery-options.html#description
Но пишет ошибку
Хотя вроде все данные по документации, может в упор не вижу что-то или не понимаю.
Если есть мысли — поделитесь, пожалуйста.
Хочу получить список вариантов доставки Яндекс.Доставки по вот этой документации
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"}
Хотя вроде все данные по документации, может в упор не вижу что-то или не понимаю.
Если есть мысли — поделитесь, пожалуйста.
modUserMessage таблица не показывает сообщения
День добрый.
Решил тут обратить внимание на встроенный функционал личных сообщений в МодХ.
Но столкнулся с проблемой. На сайте 1500+ пользователей, и когда пытаешься отписать админу от имени пользователя, допустим, с id 1900 (где-то последний зарегистрированный пользователь) то, все записывается в базу, все хорошо, но в таблице админ-панели не появляется запись.
Если пытаться подтянуть пользователя из середины, допустим с id 1000, то он в таблице появляется, но показан не правильный пользователь.
Кто-то сталкивался с подобным?
Для справки, сообщение отправляю подобным образом:
Решил тут обратить внимание на встроенный функционал личных сообщений в МодХ.
Но столкнулся с проблемой. На сайте 1500+ пользователей, и когда пытаешься отписать админу от имени пользователя, допустим, с id 1900 (где-то последний зарегистрированный пользователь) то, все записывается в базу, все хорошо, но в таблице админ-панели не появляется запись.
Если пытаться подтянуть пользователя из середины, допустим с id 1000, то он в таблице появляется, но показан не правильный пользователь.
Кто-то сталкивался с подобным?
Для справки, сообщение отправляю подобным образом:
<?php
$msg = $modx->newObject('modUserMessage');
$msg->fromArray(array(
'type' => 'user',
'sender' => 1907,
'recipient' => 1,
'message' => "Test message",
'subject' => "Test",
'read' => 0,
'private' => 0
));
$msg->save();
Корзина на всех страницах. Обновление $order.
День добрый.
На сайте корзина располагается на все страницах, в фикс. блоке.
Вроде все работает хорошо, товары обновляются, заказы отправляются.
Но с доставкой проблемы.
Доставка не может получить данные заказа (заполненных полей), через
Если страницу обновить, все хорошо. Но если пользователь кладет товар в корзину и тут же открывает корзину, возникает проблема.
В этом вопрос, как обновить данные $order без перезагрузки страницы?
На сайте корзина располагается на все страницах, в фикс. блоке.
Вроде все работает хорошо, товары обновляются, заказы отправляются.
Но с доставкой проблемы.
Доставка не может получить данные заказа (заполненных полей), через
$miniShop2->order->get()
массив пустой (из за чего доставка индекс не получает).Если страницу обновить, все хорошо. Но если пользователь кладет товар в корзину и тут же открывает корзину, возникает проблема.
В этом вопрос, как обновить данные $order без перезагрузки страницы?
miniShop2 DeliveryHandler
Помогите разобраться, пожалуйста.
Задача: добавить свою цену доставки к цене корзины. Чтобы потом отправить на оплату.
Создал расширение класса
core/components/minishop2/custom/delivery/mscustomorderhandler.class.php
возращаю цену + цену за доставку, но сама цена доставки не прибавляется к цене корзины, а отнимается от цены корзины и переносится к цене доставки.
Не уверен, что понятно объясняю…
Вообщем, пример.
Товаров в корзине на 5000 рублей. Цена доставки — 300 рублей.
По идее в письме менеджеру должно приходить письмо с надписью.
Итого, с доставкой: 5 000 руб. + 300 руб. = 5 300 руб.
А приходит…
Итого, с доставкой: 4 700 руб. + 300 руб. = 5 000 руб.
Не очень понимаю, почему так. Можете подсказать?
Задача: добавить свою цену доставки к цене корзины. Чтобы потом отправить на оплату.
Создал расширение класса
core/components/minishop2/custom/delivery/mscustomorderhandler.class.php
возращаю цену + цену за доставку, но сама цена доставки не прибавляется к цене корзины, а отнимается от цены корзины и переносится к цене доставки.
Не уверен, что понятно объясняю…
Вообщем, пример.
Товаров в корзине на 5000 рублей. Цена доставки — 300 рублей.
По идее в письме менеджеру должно приходить письмо с надписью.
Итого, с доставкой: 5 000 руб. + 300 руб. = 5 300 руб.
А приходит…
Итого, с доставкой: 4 700 руб. + 300 руб. = 5 000 руб.
Не очень понимаю, почему так. Можете подсказать?
Цена доставки.
Всем доброго времени суток.
Подскажите, пожалуйста, как правильно подставить свою цену доставки, при оформлении заказа.
Если она рассчитывается на фронте. Чтобы потом передать ее вместе на оплату.
Вроде задача не сложная, но у меня почему-то возникли сложности. Так что если не трудно, разжуйте пожалуйста, поподробнее.
Подскажите, пожалуйста, как правильно подставить свою цену доставки, при оформлении заказа.
Если она рассчитывается на фронте. Чтобы потом передать ее вместе на оплату.
Вроде задача не сложная, но у меня почему-то возникли сложности. Так что если не трудно, разжуйте пожалуйста, поподробнее.
Два вида пагинации одновременно
Часто в дизайнах вижу, что дизайнеры делают двойные пагинации.
Типа можно либо кнопкой «Показать еще», либо стандартной пагинацией листать страницы в рамках одного листинга.
А это кто-нибудь реализовывал?
Просто не видел ничего такого в МодХ…
Типа можно либо кнопкой «Показать еще», либо стандартной пагинацией листать страницы в рамках одного листинга.
А это кто-нибудь реализовывал?
Просто не видел ничего такого в МодХ…
Модерация комментариев в Tickets
День добрый.
Хочу посоветоваться.
Реализую комментарии на обычном ресурсе. Использую Tickets.
Суть такая.
Необходимо, чтобы гости оставляли комментарии, и они уходили на модерацию.
А если писал админ (ну или вообще зарегистрированный пользователь), то модерации бы не было.
Реализуемо ли это в Tickets?
Мой вызов такой
Может я чего не понимаю, но форме пофигу админ или нет, форма одна и та же. В код пока не лазал, сначала решил посоветоваться.
Хочу посоветоваться.
Реализую комментарии на обычном ресурсе. Использую Tickets.
Суть такая.
Необходимо, чтобы гости оставляли комментарии, и они уходили на модерацию.
А если писал админ (ну или вообще зарегистрированный пользователь), то модерации бы не было.
Реализуемо ли это в Tickets?
Мой вызов такой
[[!TicketComments?
&allowGuest=`1`
&autoPublishGuest=`0`
&allowGuestEmails=`1`
&autoPublish=`1`
]]
Может я чего не понимаю, но форме пофигу админ или нет, форма одна и та же. В код пока не лазал, сначала решил посоветоваться.
Вырезать сниппет
День добрый.
Подскажите, а как правильно вырезать вызов сниппета из поля?
Вывожу ресурсы, а в поле introtext стоит вызов pdoResources (без понятия зачем), можно ли его как-то вырезать?
Подскажите, а как правильно вырезать вызов сниппета из поля?
Вывожу ресурсы, а в поле introtext стоит вызов pdoResources (без понятия зачем), можно ли его как-то вырезать?
pdoPage. pageLinkScheme. 302 статус.
С помощью pageLinkScheme в pdoPage делаю ЧПУ на пагинацию, тут все ок.
Но! Если страниц, к примеру, 10, то страница site.ru/news/page-11 будет возвращать 302 статус (Found), вследствие чего они могут быть найдены, как новые страницы, поисковиками, что не очень нравится сеошникам.
Как это можно правильно поправить?
Но! Если страниц, к примеру, 10, то страница site.ru/news/page-11 будет возвращать 302 статус (Found), вследствие чего они могут быть найдены, как новые страницы, поисковиками, что не очень нравится сеошникам.
Как это можно правильно поправить?
Загрузка уже загруженных фото
Вопрос.
Вкладка «Галерея»
При загрузке новых изображений, можно ли их брать из уже загруженных фото? Т.е. как из обычной тв-поля, открывается окно с определенным источником файлов, а не с компьютера пользователя?
Вкладка «Галерея»
При загрузке новых изображений, можно ли их брать из уже загруженных фото? Т.е. как из обычной тв-поля, открывается окно с определенным источником файлов, а не с компьютера пользователя?