studiotata

Обучение работе в modX.

checkout.ru лого Агрегатор доставок CheckOut.ru позволяет автоматизировать доставку товара в 153 511 населенных пунктов России всего за 5 минут. Курьер, почта, пункты выдачи, постаматы, примерка и вскрытие заказа — все эти возможности доступны.

Позволяет пользователю самому выбрать желаемый способ доставки, опираясь как на данные по времени доставки, ее стоимости, и удобству. Модуль CheckOut.ru можно интегрировать в любой интернет-магазин, это не очень сложно и затратно, зато позволит владельцу магазина отправлять товар за 3-5 минут.

API CheckOut.ru довольно простое, но, как всегда, документация не полная. Мы потеряли пол дня, из-за странного поведения api, на наш запрос о создании документа для отправки товара регулярно приплывала ошибка Unable to create order. Next parameters from request are different with calculated delivery data: order.delivery.cost; После общения с поддержкой выяснилось, что отправляя запрос на просчёт стоимости доставки мы не указываеем необязательный параметр paymentMethod, а раз мы не указываем, то система по умолчанию думает, что он должен быть "cash" (оплата курьеру в руки). Т.к. в нашем магазине используется предоплата, то при создании запроса на отгрузку мы пишем nocashepay, чтобы курьер не требовал денег повторно.
Итак, при калькуляции мы получили сумму доставки с учетом кеша, а при создании заказа просим кеш не забирать. Отсюда и неувязочка.

Здравствуйте, так как при безналичном методе оплаты отсутствует комиссия за наложенный платеж, то сумма за доставку там несколько ниже, для того чтобы получить правильный calculation вам среди параметров также необходимо передавать параметр paymentMethod=nocashpay тогда расчет стоимости доставки будет верный для вашего заказа.

Или же вы можете не просчитывать доставку с этим параметром но тогда в создании заказа вам нужно передать параметр forcedCost равный сумме за доставку, при этом сообщение об ошибку не будет выводится.

 

Если вам нужен такой модуль для вашего интернет-магазина - обращайтесь!

 

Если остались вопросы - напишите их в комментариях. Мы ответим очень быстро!