Eldaeron

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

5 сообщений в этой теме

Много у кого будут вопросы зачем и почему очередная тема, но инструкции как грамотно связать 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

Поделиться этим сообщением


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

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

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

 

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

 

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

0

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
57 минут назад, Prorab337 сказал:

 

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

 

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

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

 

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

 

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

Изменено пользователем Eldaeron
0

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, Eldaeron сказал:

 

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

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

 

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

 

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

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

0

Поделиться этим сообщением


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

Способ для автопоиска без жесткой привязки полей, и что важное => без обнуления полей адресс_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

Поделиться этим сообщением


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

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

Комментарии могут оставлять только зарегистрированные пользователи

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

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


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

Войти

Есть аккаунт? Войти.


Войти

  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.