• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
dinox

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

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

dinox    574

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

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

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
ashap    180
4 часа назад, serega-lomik сказал:

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

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

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


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

Это целая революция
Молодцы!

 

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
dinox    574
8 минут назад, markimax сказал:

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 382
5 минут назад, dinox сказал:

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

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
dinox    574
1 минуту назад, markimax сказал:

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

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

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

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


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

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

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


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

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


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


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

да

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


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

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

 

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

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

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


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

отмечусь для слежения

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


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

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

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

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


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

Круто! Будем пробовать

 

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


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

Поправьте округление ;)

 

"total";d:411.6000000000000227373675443232059478759765625;

 

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


Ссылка на сообщение
Поделиться на другие сайты
dinox    574
31 минуту назад, markimax сказал:

Поправьте округление ;)

 


"total";d:411.6000000000000227373675443232059478759765625;

 

Так же стильно :)

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


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 382
13 минут назад, dinox сказал:

Так же стильно :)

Не спорю - да :)

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


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

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

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


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

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

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


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

Добрый день.

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768
16 минут назад, vilija сказал:

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

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

 

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

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


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

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768
30 минут назад, Tom сказал:

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

 

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


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

продажа ->

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

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

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

 

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

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

 

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

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


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

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

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

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


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

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

 

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

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

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

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

 

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


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

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