Перейти к содержанию
Форум поддержки пользователей VamShop

Модуль доставки - почта россии


Рекомендуемые сообщения

45 минуты назад, swimshop сказал:

Перестал показываться вес  в админке и на бланках  - Почта России (Цена доставки посылкой, при предварительной оплате заказа.  (Нижегородская область - (тут пусто) кг.   [1 посылка] )). Как  исправить?

Может в коде у себя что-то где-то правили?!

По умолчанию работает, проверил на demo.vamshop.ru

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 54
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    25

  • Danillan

    10

  • skogvokterr@yandex.ru

    8

  • swimshop

    4

16 час назад, VaM сказал:

Может в коде у себя что-то где-то правили?!

По умолчанию работает, проверил на demo.vamshop.ru

может быть понять бы где и что 

Ссылка на сообщение
Поделиться на другие сайты

в карте товара выводится {$PRODUCTS_WEIGHT}

модуль точно не причем потому что включал разные модули цифр общего веса нет веса нет.

Надо копать в коде где формируется Почта России   (Нижегородская область -? кг.   [1 посылка] )

Общего веса нет в admin/orders.php, checkout_shipping.php, и накладной

Причем видно по цене что общий вес считает правильно, только цифр не видно

Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, swimshop сказал:

в карте товара выводится {$PRODUCTS_WEIGHT}

модуль точно не причем потому что включал разные модули цифр общего веса нет веса нет.

Надо копать в коде где формируется Почта России   (Нижегородская область -? кг.   [1 посылка] )

Общего веса нет в admin/orders.php, checkout_shipping.php, и накладной

Причем видно по цене что общий вес считает правильно, только цифр не видно

Эта строка идёт из файла модуля доставки.

/includes/modules/shipping/russianpostparepay.php или russianpostpf.php

Вот этим кодом выводится:

	   			$shipping_method = constant('MODULE_SHIPPING_RUSSIANPOSTPREPAY_TEXT_WAY_'.$mode.'_PF').' <nobr>('.$order->delivery['state'].
	       		     							' - '.$shipping_weight.' '.MODULE_SHIPPING_RUSSIANPOSTPREPAY_TEXT_UNITS_PF.'</nobr> <nobr>['.
	       		     							constant('MODULE_SHIPPING_RUSSIANPOSTPREPAY_'.$mode.'_NEED_PF').
	       		     							$this->om_number($need_parcel, array(constant('MODULE_SHIPPING_RUSSIANPOSTPREPAY_'.$mode.'_1_PF'),
	       		     																constant('MODULE_SHIPPING_RUSSIANPOSTPREPAY_'.$mode.'_2_PF'),
	       		     																constant('MODULE_SHIPPING_RUSSIANPOSTPREPAY_'.$mode.'_5_PF')
	       		     																)).
	       		     							']</nobr>)';

А что у Вас за оформление заказа включено, стандартное быстрое оформление через страницу checkout.php !?

Я проверял на demo.vamshop.ru на стандартном checkout.php, всё работает.

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, swimshop сказал:

Оформление заказа стоит после регистрации

А в Админке - Настройки - Данные клиента не выключены поля Регион, Страна, Город?!

Может не хватает каких-то данных, поэтому и не выводит.

Либо правили у себя в коде что-либо, по умолчанию в VamShop такой проблемы нет, проверял как раз на demo.vamshop.ru

Ссылка на сообщение
Поделиться на другие сайты
  • 9 months later...

Советую вообще не пользоваться этими модулями, если хотите корректно работать с покупателями. Или обманете покупателя, или сами в минус уйдете. Единственный верный вариант, считать доставку самому на почтовом калькуляторе и сообщать покупателю стоимость доставки. К сожалению, это метод не подходит для мгновенной оплаты на сайте((. Я уже лет 10 так работаю. Хочется внедрить оплату на сайте, и если кто-то сделает нормально работающий модуль, не нуждающийся в дополнительных плясках с бубном, думаю, немало желающих будет купить его.

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, termen сказал:

Советую вообще не пользоваться этими модулями, если хотите корректно работать с покупателями. Или обманете покупателя, или сами в минус уйдете. Единственный верный вариант, считать доставку самому на почтовом калькуляторе и сообщать покупателю стоимость доставки. К сожалению, это метод не подходит для мгновенной оплаты на сайте((. Я уже лет 10 так работаю. Хочется внедрить оплату на сайте, и если кто-то сделает нормально работающий модуль, не нуждающийся в дополнительных плясках с бубном, думаю, немало желающих будет купить его.

Сейчас у Почты России и EMS Посты России есть официальные API и он уже используется и в VamShop.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...
В 14.12.2018 в 10:48, VaM сказал:

Сейчас у Почты России и EMS Посты России есть официальные API и он уже используется и в VamShop.

К сожалению, при расчете доставки Почтой, даже на их собственном сайте, не выводится точная стоимость доставки, хотя на этом же самом сайте стоимость доставки EMS считается и выводится с точностью до копеек.

Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, MIL2 сказал:

К сожалению, при расчете доставки Почтой, даже на их собственном сайте, не выводится точная стоимость доставки, хотя на этом же самом сайте стоимость доставки EMS считается и выводится с точностью до копеек.

Ну да, я уже много раз писал, что даже если есть API, не факт что расчёт совпадёт с реальностью, это всё равно приблизительные расчёты.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

так а что в итоге с модулем калькулятора почты рф? в админке 4 вида почты, выбрал калькулятор, ввёл ключ апи и пароль, исходный индекс, при оформлении расчёта не идёт. или как он работать должен вообще? есть демо?

Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, skogvokterr@yandex.ru сказал:

так а что в итоге с модулем калькулятора почты рф? в админке 4 вида почты, выбрал калькулятор, ввёл ключ апи и пароль, исходный индекс, при оформлении расчёта не идёт. или как он работать должен вообще? есть демо?

russianpostapi модуль считает по официальному API почты России.

russianpostcalc - по неофициальному api.

и ещё 2 модуля russianpost_prepay и russianpost_pf без внешнего api

Ссылка на сообщение
Поделиться на другие сайты

включал и russianpostapi, там если цены фиксированную не вбить за доставку, всё время ноль, каким образом расчёт идёт? видимо ж от исходного индекса и по городу пользователя, так?

Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, skogvokterr@yandex.ru сказал:

включал и russianpostapi, там если цены фиксированную не вбить за доставку, всё время ноль, каким образом расчёт идёт? видимо ж от исходного индекса и по городу пользователя, так?

Да, модуль почты от индекса и веса считает.

Ссылка на сообщение
Поделиться на другие сайты

russianpostapi разве по официальному api... ключ же только в russianpostcalc указывается...

а без веса товара не будет считать?

вес у товара есть в russianpostcalc данные вбиты, там где цена ничего не ставил, иначе всегда одно и то же число, в итоге ничего он не считает, у пользователя указан город

индекс пользователь обязан указать что ли, так работает если эти данные есть... не все наверное будут указывать это

Ссылка на сообщение
Поделиться на другие сайты

в итоге вопрос - какой бы адрес не ставил, далеко близко от точки магазина, всё время одно и то же число в доставке почты, с чем это связано?

Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, skogvokterr@yandex.ru сказал:

russianpostapi разве по официальному api... ключ же только в russianpostcalc указывается...

Да. Официальный апи.

Официальный апи и без ключа работает.

Во всяком случае работал.

Дело не в админке, а в индексе и весе.

russianpostapi считает по индексу и весу, а не адресу.

Ссылка на сообщение
Поделиться на другие сайты

странно работает модуль russianpostcalc, если аккаунта ещё нет, но индекс вбит, то никакого расчёта нет, если есть аккаунт, но индекс добавлен не сразу, а после редактирования аккаунта, то всё равно ничего не считает, в товаре вес указан, исходный индекс тоже, полурабочие какие-то модули доставки

 

Ссылка на сообщение
Поделиться на другие сайты
31 минуту назад, skogvokterr@yandex.ru сказал:

странно работает модуль russianpostcalc, если аккаунта ещё нет, но индекс вбит, то никакого расчёта нет, если есть аккаунт, но индекс добавлен не сразу, а после редактирования аккаунта, то всё равно ничего не считает, в товаре вес указан, исходный индекс тоже, полурабочие какие-то модули доставки

 

У меня работает 150 указана стоимость в настройка + 150 приходит расчёт из апи.

Указал свой ключ, пароль, указал индекс отправки.

В каталоге указал индекс покучателя.

Screenshot from 2020-07-27 11-11-58.png

P.S. Так все модули надо под свои условия настраивать, смотреть, что приходит из АПИ.

Включил модуль и получил 100% с тоночстью до копейки расчёт в любых ситуациях - так не будет в любом случае. Надо настраивать, в том числе и копаться в коде, если что не так.

Ссылка на сообщение
Поделиться на другие сайты

в том дело что не всегда срабатывает расчёт, вроде заполнил все данные пользователь, вернулся на страницу оформления, а почта ничего не посчитала

 

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, skogvokterr@yandex.ru сказал:

в том дело что не всегда срабатывает расчёт, вроде заполнил все данные пользователь, вернулся на страницу оформления, а почта ничего не посчитала

 

Код модуля ведь просто  получается расчёт из внешнего апи, что прислали, то и выводит.

Ничего не прислали - ничего не выводит.

Можете включить модули russianpost_pf и russianpost_prepay

Там нет внешних api запросов, попробую такой модуль.

Ссылка на сообщение
Поделиться на другие сайты

попробую, а вообще можно настроить, чтобы подсчёт сразу шёл? не только при сохранении аккаунта, но и при добавлении индекса в момент заполнения заявки

заказ то без сохранения аккаунта работает, хорошо бы, чтоб при этом введя индекс уже видеть расчёт

да и как отключать поля при оформлении заказа? например не нужно чтоб клиент видел страну, и так понятно что РФ, магазин только по стране работает

Ссылка на сообщение
Поделиться на другие сайты
21 минуту назад, skogvokterr@yandex.ru сказал:

попробую, а вообще можно настроить, чтобы подсчёт сразу шёл? не только при сохранении аккаунта, но и при добавлении индекса в момент заполнения заявки

заказ то без сохранения аккаунта работает, хорошо бы, чтоб при этом введя индекс уже видеть расчёт

да и как отключать поля при оформлении заказа? например не нужно чтоб клиент видел страну, и так понятно что РФ, магазин только по стране работает

Нужен индекс.

по умолчанию как только вводится индекс, идёт ajax запрос на обновление списка доступных модулей доставки и сразу считается доставка.

т.е. после заполнения города, региона, страны, индекса - обновляется доставка.

Поля отключаются в Админке - Настройки - Основные - Данные покупателя.

Ссылка на сообщение
Поделиться на другие сайты

да вот не срабатывает как только вводится индекс, не считает, мистика

вот щас увидел, никуда в аккаунт не входил, просто в поле индекс ввёл значение, а были моменты что не работало... кеш системный участвовать может? самой cms

Ссылка на сообщение
Поделиться на другие сайты
30 минут назад, skogvokterr@yandex.ru сказал:

да вот не срабатывает как только вводится индекс, не считает, мистика

вот щас увидел, никуда в аккаунт не входил, просто в поле индекс ввёл значение, а были моменты что не работало... кеш системный участвовать может? самой cms

Когда идёт ajax запрос, там маленькая иконка такая должна быть - полоска загрузки.

Ну если пришлёте ссылку, могу посмотреть, есть запрос или нет.

Вообще это видно из консоли браузера.

Открывается консоль кнопкоой f12, вкладка Network

И с открытой консолью заходит на страницу, при ajax запросов видно будет, что идут запроса после полной загрузк страницы.

Страница загрузилась, к примеру, очистили Network Вкладку кнопкой очистить (erase) или как там.

и пробуете писать индекс в поле, смотрите в Network.

Это уже детали конечно, но просто для информации

На странице могут быть JavaScript ошибки, тогда ajax тоже работать не будет.

Опять же, есть ошибки или нет - видно в консоли f12

Красным писать будет количество ошибок.

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...