Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Связываем Simple + NovaPoshta API правильно


 Поделиться

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

Много у кого будут вопросы зачем и почему очередная тема, но инструкции как грамотно связать Simple + novaposhta API мало, и всегда встаем на те же грабли)

Большое человеческое спасибо @deeman и @Prorab337 за помощь и терпение -_-

 

Выкладаю Модификатор обновленный для версии oc 2.0-2.2, теперь при изменений способа доставки поля город {city} и адрес 1 {address_1} не обнуляются, и без глюков записываеться в адресную книгу адрес доставки.

 

Краткая инструкция с настройки SimpleCheckout + Nova Poshta API

1. Нужный модификатор для работы - shippingdata_simple_apimain.ocmod вы найдете в папке с novaposhta API (обновленный прикрепил тут)

2. Из списка в модуле simple выбираем поле Город / Місто (поле {city}) и настраеваем следующим образом:

Тип поля: Выпадающий список (select)
В, Список Значений включаем опцию "Получать вызовом метода в API модуля (catalog/model/tool/simpleapimain.php)"

Вписываем метод: getShippingCities
Передаваемое значение поля: Область

3. В том же simple выбираем поле Отделение / Відділення (поле {address_1}) и настраеваем следующим образом:

Тип поля: Выпадающий список (select)
В, Список Значений включаем опцию "Получать вызовом метода в API модуля (catalog/model/tool/simpleapimain.php)"

Вписываем метод: getShippingWarehouses
Передаваемое значение поля: Город / Місто

Для демонстрации екран настроек.
http://prntscr.com/f9lq6f

4. Делаем красивую адресную книгу покупателя. Заходим в simple, Замена ссылок и включаем опцию "Стандартная страница редактирования адреса на страницу редактирования адреса Simple"/

http://prntscr.com/f9ltln

И теперь адресная книга в кабинете пользователя с выборкой городов и отделений готова. Лишнии поля так же скрываем в simple.
http://prntscr.com/f9lssp

shippingdata_simple_apimain_ver_3_22.ocmod.xml

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

4 часа назад, Eldaeron сказал:

Много у кого будут вопросы зачем и почему очередная тема, но инструкции как грамотно связать Simple + novaposhta API мало, и всегда встаем на те же грабли)

Большое человеческое спасибо @deeman и @Prorab337 за помощь и терпение -_-

 

Выкладаю Модификатор обновленный для версии oc 2.0-2.2, теперь при изменений способа доставки поля город {city} и адрес 1 {address_1} не обнуляются, и без глюков записываеться в адресную книгу адрес доставки.

 

Хорошая работа, только я б добавил что это один из вариантов совместимости, который нужно использовать если он вам действительно нужен. Есть вариант попроще с выпадающими списками с автопоиском и без жесткой привязки полей симпл к какому-то способу доставки.

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

57 минут назад, Prorab337 сказал:

 

Хорошая работа, только я б добавил что это один из вариантов совместимости, который нужно использовать если он вам действительно нужен. Есть вариант попроще с выпадающими списками с автопоиском и без жесткой привязки полей симпл к какому-то способу доставки.

 

Этот способ для ИМ на територии Украины которые используют Только Новую Почту и Самовывоз  (где ненадо полей :P)

А жесткая привязка как способ сделать Адресную книгу у покупателя красивой и удобной без самописных полей типа "asdsda","dsad4324"... Так как обнуление полей при смене способа доставки сделает лишнии адресы с пустыми полями...

 

Попойже ище вариант для выпадающего спискама доделаю с автопоиском ;)

 

Согласитесь так (http://prntscr.com/f9pbpu) намного красивее чем просто набор полей в кабинете у пользователя.

Изменено пользователем Eldaeron
Ссылка на комментарий
Поделиться на других сайтах

24 минуты назад, Eldaeron сказал:

 

Этот способ для ИМ на територии Украины которые используют Только Новую Почту и Самовывоз  (где ненадо полей :P)

А жесткая привязка как способ сделать Адресную книгу у покупателя красивой и удобной без самописных полей типа "asdsda","dsad4324"... Так как обнуление полей при смене способа доставки сделает лишнии адресы с пустыми полями...

 

Попойже ище вариант для выпадающего спискама доделаю с автопоиском ;)

 

Согласитесь так (http://prntscr.com/f9pbpu) намного красивее чем просто набор полей в кабинете у пользователя.

Не ну я не спорю, адресная книга на славу получилась) 

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

Способ для автопоиска без жесткой привязки полей, и что важное => без обнуления полей адресс_1 и города при смене способа доставки

 

Заходим в simple, Поля

1. Настраиваем поля Город {city}, и Отделение {address_1}, одинаковый тип поля Текст (text) как на скрине ниже:

http://prntscr.com/f9yr4z

И устанавливаем обновленную версию модификатора (shippingdata_simple_v_4.X.X_ver_3_22.ocmod) Для версии ОС 2.0-2.2

shippingdata_simple_v_4.X.X_ver_3_22.ocmod.xml

Изменено пользователем Eldaeron
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.