Eldaeron

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

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

Eldaeron    73

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

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


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

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

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

 

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

 

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

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


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

 

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

 

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

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

 

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

 

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

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

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


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

 

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

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

 

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

 

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

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

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


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

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

    Ни одного зарегистрированного пользователя не просматривает данную страницу