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


#1

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

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


#2

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


#3

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


#4

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


#5

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

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


#6

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


#7

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


#8

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


#9

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


#10

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


#11

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

По тарифу “Посылка склад-склад” (код тарифа 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 - должен выводить только ПВЗ, но выводит опять же весь список.

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


#12

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


#13

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

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

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

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

$params['takeonly'] = 'false';
$params['havecash'] = 'true';

#14

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


#15

Благодарю!