СДЭК - исключение постаматов из списка ПВЗ при отображении на карте

Приветствую!

Есть ли информация, как исключить вывод постаматов на карте выбора ПВЗ в родном модуле СДЭК’а CS-Cart?

Разве на этой карте выводятся постаматы?

Да, выводятся. В самом СДЕКе они как обычный ПВЗ, поэтому выводятся как склад-склад или дверь склад.

Вот смотрю настройки СДЭК и в выборе доступных тарифов “Посылка склад-склад”, но на карте никаких ПВЗ не отображается. :no_mouth:

Хм… у меня отображаются
Я до 4.14.1 использовал вот этот совет:

Но сейчас там параметра ALL нет и всё равно отображаются постаматы.

Там в теме картовцы пишут, что поддержка постаматов будет выпущена в рамках 4.14.1, но не вижу настроек, чтобы отобразить их. Может быть в мультивендоре не предусмотрено, типа только в обычных магазинам работает.

http://joxi.ru/KAx3jewCV0Kvj2 в mv тоже есть, 4.14.2

Спасибо, понял где надо делать выбор. Только вот пробовал разные варианты доставки в постаматы, но на карте всё равно всё в кучу, и постаматы и ПВЗ. Если даже в настройке “Посылка склад-склад” на карте всё равно отображаются постаматы и ПВЗ. Я то думал настройка позволяет показывать конкретно постаматы.

Да, тоже посмотрел, также работает.

С 4.14.1 появилась настройка типа “склад - постамат”. Я просто вынес это отдельным способом доставки. Кому нужен постамат сразу видят, остальные выбирают из кучи.

1 лайк

Судя по всему со стороны СДЭКа какая-то проблема.

По тарифу “Посылка склад-склад” (код тарифа 136) по умолчанию идет запрос на список именно ПВЗ без постаматов, но СДЭК возвращает полный список без выборки.

Потестил прямыми запросами у них. Получается вот так:
https://integration.cdek.ru/pvzlist/v1/xml?cityid=428&type=POSTAMAT - выводит только постаматы
https://integration.cdek.ru/pvzlist/v1/xml?cityid=428&type=ALL - выводит весь список и пвз и постаматов
https://integration.cdek.ru/pvzlist/v1/xml?cityid=428&type=PVZ - должен выводить только ПВЗ, но выводит опять же весь список.

Буду им писать с вопросом…

1 лайк

получилось ли отключить постоматы?

Да, получилось. В файле /app/addons/rus_sdek/Tygh/Shippings/Services/Sdek.php

Примерно 409 строка. После

$params['type'] = DeliveryPointType::PVZ;

добавили два дополнительных параметра:

$params['takeonly'] = 'false';
$params['havecash'] = 'true';
4 лайка

Можно в принципе обойтись только одним параметром “havecash”

Благодарю!