Модуль "Новая Почта" от AB


#42

Этого не нужно, вопрос уже поставлен в разработку. Отделение - адрес имею в виду. Это большая доработка, так как помимо всего нужно еще хранить адреса (улицы) и обрабатывать их.


#43

На сайте два языка русский и украинский. Если клиент сделал заказ на украинском и не выбрал отделение или указал неправильно город. То в админ панели (по умолчанию на русском) при редактировании заказа не подтягивает отделения. Приходится переключаться в админке на украинский язык но при наборе города подтягивается список городов только на русском (даже если набираешь на украинском) и отделения в таком случае не появляются. И только если игнорировать выпадающий список и сохранять по украински набранный город - то появляться отделения. Таких заказов очень много, поэтому проделывать данные действия крайне неудобно. Сделайте хотя бы, чтобы в админке при переключении на укр. язык - выпадал список городов на украинском.


#44

А почему нельзя без переключений выбрать город на русском? Тем более что он у вас активен изначально, без каких-либо переключений.


#45

Извиняюсь Все ОК. Просто если заказ был сделан с украинской версии сайта, в админке без переключения на украинский нужно набирать город на украинском языке и тогда появляется выпадающий список городов по украински. И после сохранения появляется поле с отделением.
Сразу как-то не додумался.


#46

Здравствуйте!
Тестирую последнюю версию модуля 1.14.2 на вашем же демо и обнаруживаю вот такой косяк


куда города деваются?
Такое поведение может быть сразу же при первом обновления базы городов, либо при последующих обновлениях устаревшей информации. При этом у меня в таких “затертых” городах мог оказаться и Киев и в итоге на витрине клиент уже не может выбрать данный город…


#47

Города обновляются по справочнику Новой почты. Сам API Новой Почты передает 3 населенных пункта без названий на русском языке:

  • Лисиничі (Львівська обл.)
  • Іскрівка (Полтавська обл.)
  • Запруддя

Так как на демо сайте украинский язык отсутствует, то и города остались с пустым названием.

Естественно, что мы на такую ситуацию не рассчитывали. В следующем обновлении мы добавим защиту от подобных ошибок и будем использовать украинское название в случае отсутствия русского.


#48

На отделение с ограничением до 5 и до 15 кг нельзя создать отгрузку где больше 1 места, то есть отгрузка создается, в админке интернет-магазина отображается верное количество мест, но по факту на новой почте оформляется только 1 место. И отображается ошибка:
Array
(
[0] => VolumeWeight is changed
[1] => SeatsAmount is changed
[2] => VolumeGeneral is changed
[3] => Weight is changed
)

В старой версии ВЕРСИЯ 1.10 работает все нормально.
Исправьте пожалуйста.


#49

Цитата Так как на демо сайте украинский язык отсутствует, то и города остались с пустым названием.
У меня украинский присутствует и вот, что после обновления


#50

Если в админке перейти на украинский, то да в украинской версии города все заполнены


#51

Всё верно, на русском пусто, так как нет перевода от самой Новой Почты. На украинском всё правильно


#52

Подскажите, пожалуйста. В старой версии сейчас всё работает, или раньше работало?


#53

Сейчас работает на cs-cart 4.6.1 модуль ВЕРСИЯ 1.10
Только внес в orders.post.php
Такие правки:
Было: ‘weight’ => 0, изменил на: ‘weight’ => 0.15,
Было: max($total[‘volume’], 0.0004); изменил на: max($total[‘volume’], 0);
Было: max($total[‘cost’], 300); изменил на: max($total[‘cost’], 1);

И все работает без проблем. В объемный вес ничего ни вношу, а в Общий вес груза подтягивает автоматически с общего веса товаров. В ручную изменяю только количество мест.
В настройках способа доставки новой почтой - количество мест по умолчанию 1
Вес по умолчанию, кг - 0
Длина по умолчанию, см - 0
Ширина по умолчанию, см - 0
Высота по умолчанию, см - 0


#54

Установил старую версию модуля 1.10 на cs-cart 4.10.4.SP1, тоже работает.
Единственное в версии 1.10 есть большой недостаток после обновления отделений они отображается не по порядку.


#55

В документации новой почты (https://devcenter.novaposhta.ua/docs/services/556eef34a0fe4f02049c664e/operations/556ef753a0fe4f02049c664f) указано что минимальный объемный вес посылки 0.0004. Видимо без указания объемного веса количество мест на сервере Новой Почты рассчитываются по другому алгоритму и по какой-то логике изменяется, о чём и говорят сообщения в нотайсе (там выводится ответ API)

Создание ЭН происходит нормально? С распечаткой маркеров и отправкой по ним проблем нет?


#56

Когда закоментировал часть кода:
(object) array(
‘volumetricVolume’ => $params[‘VolumeGeneral’],
‘volumetricWidth’ => $params[‘volumetricWidth’],
‘volumetricLength’ => $params[‘volumetricLength’],
‘volumetricHeight’ => $params[‘volumetricHeight’],
‘weight’ => $params[‘Weight’]
в папке controllers/backend ошибка пропала но не знаю насколько это правильно?
Подскажите можно так временно сделать?


#57

Сейчас работает все нормально количество мест сохраняется на отделениях до 5 и до 15 кг


#58

С точки зрения модуля, никаких проблем. А вот как воспримет Новая Почта, не могу предсказать. К сожалению, не тот момент где мы можем протестировать все варианты отправок с различными комбинациями параметров. Опираемся только на их документацию. Если у вас получится с такой реализацией сделать отправку, то мы добавим возможность не передавать объемный вес при создании ЭН


#59

Да с такой реализацией сделать отправку получается, добавьте пожалуйста в новой версии возможность не передавать объемный вес при создании ЭН. И возможность отключать уведомления об ограничениях по весу (писал об этом ранее).