Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

API каталога дополнений


dinox

Recommended Posts

Мы закончили первую версию API для уведомлений о покупке каталога дополнений, постепенно он будет расширятся.
Обсуждения происходят в этой теме, философия мышления и другие сообщения не умеющие большой пользы для улучшения API будут удалены

На данный момент пока не реализовано уведомлений при покупке с личного счета на форуме, в ближайшее время реализуем. Отмечу что 95% продаж с платежных систем, на все платежные системы уведомления включены

  • +1 6
Надіслати
Поділитися на інших сайтах


4 часа назад, serega-lomik сказал:

Сделайте пожалуйста, чтобы при покупке дополнений были поля для ввода адресов тестового и рабочего доменов и, соответственно, добавьте эти данные в API. Спасибо.

вообщем то ключевой момент

  • +1 1
Надіслати
Поділитися на інших сайтах

Да и хотелось бы чтобы вы учли что сервер продавца может в этот момент лежать (ну всякое бывает) и сделать как у платежных систем.
Если нету ответа или "bad", то через какой то промежуток времени повторить "отправку".
 

  • +1 2
Надіслати
Поділитися на інших сайтах

8 минут назад, markimax сказал:

Да и хотелось бы чтобы вы учли что сервер продавца может в этот момент лежать (ну всякое бывает) и сделать как у платежных систем.
Если нету ответа или "bad", то через какой то промежуток времени повторить "отправку".
 

Хорошее замечание, будем расширять 

Надіслати
Поділитися на інших сайтах


5 минут назад, dinox сказал:

Хорошее замечание, будем расширять 

Да это я бы назвал "критическое" замечание.
Из-за такой ситуации могут возникнуть коллизии  и покупатель к примеру не получит ключ лицензии. И будет ждать... долго.
А все из-за того что не будет автоматом сгенерирован ключ и не отослан покупателю. Покупатель начнет предъявлять претензии .. и "понеслась" кто "виноват"

А продавец даже знать не будет, потому что понадеялся на "автомат"
Поэтому если и второй раз не достучался API, то тогда надо отправить данные на email продавца (бронебойно)
К примеру Liqpay так делает (тот ломится 11 раз !) а потом шлет письмо если не отослал "ответ" серверу продавца

Надіслати
Поділитися на інших сайтах

1 минуту назад, markimax сказал:

Да это я бы назвал "критическое" замечание.
Из-за такой ситуации могут возникнуть коллизии  и покупатель к примеру не получит ключ лицензии. И будет ждать... долго.
А все из-за того что не будет автоматом сгенерирован ключ и не отослан покупателю. Покупатель начнет предъявлять претензии .. и "понеслась" кто "виноват"

А продавец даже знать не будет, потому что понадеялся на "автомат"
Поэтому если и второй раз не достучался API, то тогда надо отправить данные на email продавца (бронебойно)

Рекомендую пока не отключать парсинг писем с почты, пока мы расширяем функционал

Надіслати
Поділитися на інших сайтах


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

Спасибо это просто бомба!)


id дополнения - это же то что в адр. строке цифры перед названием?
 

Надіслати
Поділитися на інших сайтах

1 час назад, ashap сказал:


id дополнения - это же то что в адр. строке цифры перед названием?
 

да

Надіслати
Поділитися на інших сайтах

Без домена покупателя смысл этого как-то теряется.

 

И сделайте пожалуйста в личном кабинете кнопку, при нажатии на которую, пройдет тестовый запрос на мой сервер, со всеми данными, "эмулирующими продажу", будет неплохо для отладки.

Змінено користувачем shchs
  • +1 3
Надіслати
Поділитися на інших сайтах


11 часов назад, shchs сказал:

И сделайте пожалуйста в личном кабинете кнопку, при нажатии на которую, пройдет тестовый запрос на мой сервер, со всеми данными, "эмулирующими продажу", будет неплохо для отладки.

В личном кабинете https://opencartforum.com/clients/info/ добавлен функционал тестирования API

  • +1 3
Надіслати
Поділитися на інших сайтах


При тестовом заказе (кнопка "Тестовый запрос") , адрес и ник покупателя теперь передается разработчика (наш), можно смело отлаживать отправку писем к ключами ссылками и т.п.

  • +1 1
Надіслати
Поділитися на інших сайтах

В покупку дополнений на форуме внедрено на этапе выбора платежной системы указание домена и тестового домена, эти данные падают вместе с письмом о заказе разработчику, попадает в список продаж https://opencartforum.com/clients/sales/ и  указываются в покупках у покупателя, также эти данные передается через api на разработчиков, документация для работы с полями domain и test_domain дописана

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
16 минут назад, vilija сказал:

Вопрос по ключу для  Тестового домена. 

Есть ли правила его использования, на сколько он выдается  ?

 

это нужно спрашивать непосредственно у автора интересующего дополнения - у каждого по-разному

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

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

На сколько реально отправлять в тот же момент в личку письмо от имени Форума.Я думаю это ещё для многих будет и подсказкой определённое время,так как я например самые важные письма в личке храню иногда по несколько месяцев.

  • +1 1
Надіслати
Поділитися на інших сайтах

30 минут назад, Tom сказал:

Если я правильно понял,то при всей данной процедуре,покупатель получит письмо с ключами на имейл

 

Том, API - это для разработчиков


цель api - максимально автоматизировать процесс получения лицензий/ключей покупателям

продажа ->

отправка через api данных на сервер автора ->

обработка присланных данных на сервере автора ->

автоматическая отправка ключа/лицензии покупателю на основе полученных данных

 

т.е. данные о продаже со всей необходимой информацией через api приходят на ресурс разработчика

а там уже все зависит от его фантазии/способностей - как обрабатывать и что именно делать по факту получения данных (создать ключ, выслать его почтой или напрямую в лс покупателя)

 

плюс всегда есть возможность как и прежде выслать ключ "вручную" ;)

  • +1 1
Надіслати
Поділитися на інших сайтах

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

А то люди не вводят домен и потом несколько дней тупят - сидят ждут ключ.

  • +1 2
Надіслати
Поділитися на інших сайтах

Есть огромная необходимость в возможности проводить платежи на произвольные суммы без привязки к какому-то дополнению через систему каталога. Мои дополнения изначально бесплатные, а потом уже из интерфейса дополнения пользователи докупают нужный им функционал, для одного домена может быть несколько покупок, в том числе на разные суммы.

 

В механике тут ничего сложного, покупателя посылаю на ссылку вида

https://opencartforum.com/profile/20214-maxd/pay/?sum=5000&subj=Лицензия+для+сайта+myyoyo.ru+на+парсинг+taobao.com+на+год

Покупателю показывается оформление заказа на Лицензия для сайта myyoyo.ru на парсинг taobao.com на год за 5000 руб.

После покупки через апи приходит извещение с суммой и строкой subj

 

Такой нехитрый функционал позволит реализовать самые витиеватые сценарии, и в перспективе может быть полезен и для оплаты работы фрилансеров через форум.

Надіслати
Поділитися на інших сайтах

Так кстати и не сделали "повтор"
А я уже заметил что не всегда API связывается с сервером продавца
Было пару случаев и "повтора" не было.
Его же легко сделать
Там допилить минут 15 работы

А то я не полагаюсь на API

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.