Приветствую!
Есть ли информация, как исключить вывод постаматов на карте выбора ПВЗ в родном модуле СДЭК’а CS-Cart?
Приветствую!
Есть ли информация, как исключить вывод постаматов на карте выбора ПВЗ в родном модуле СДЭК’а CS-Cart?
Разве на этой карте выводятся постаматы?
Да, выводятся. В самом СДЕКе они как обычный ПВЗ, поэтому выводятся как склад-склад или дверь склад.
Вот смотрю настройки СДЭК и в выборе доступных тарифов “Посылка склад-склад”, но на карте никаких ПВЗ не отображается.
Хм… у меня отображаются
Я до 4.14.1 использовал вот этот совет:
Но сейчас там параметра ALL нет и всё равно отображаются постаматы.
Там в теме картовцы пишут, что поддержка постаматов будет выпущена в рамках 4.14.1, но не вижу настроек, чтобы отобразить их. Может быть в мультивендоре не предусмотрено, типа только в обычных магазинам работает.
Спасибо, понял где надо делать выбор. Только вот пробовал разные варианты доставки в постаматы, но на карте всё равно всё в кучу, и постаматы и ПВЗ. Если даже в настройке “Посылка склад-склад” на карте всё равно отображаются постаматы и ПВЗ. Я то думал настройка позволяет показывать конкретно постаматы.
Да, тоже посмотрел, также работает.
С 4.14.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 - должен выводить только ПВЗ, но выводит опять же весь список.
Буду им писать с вопросом…
получилось ли отключить постоматы?
Да, получилось. В файле /app/addons/rus_sdek/Tygh/Shippings/Services/Sdek.php
Примерно 409 строка. После
$params['type'] = DeliveryPointType::PVZ;
добавили два дополнительных параметра:
$params['takeonly'] = 'false';
$params['havecash'] = 'true';
Можно в принципе обойтись только одним параметром “havecash”
Благодарю!