Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
Locked
0

Integrating order process with external license server

New Here ,
Nov 24, 2016 Nov 24, 2016

Hi,

I'm developing website on Business Catalyst platform, and have a specific question related to the integration with external web service.

Basically I need to issue a license key for the software product when customer orders it from the website. The license keys are handled by third-party service which provides SOAP API.

I wonder if it's possible to execute a web-service call from BC web site.

I found API integration section on Admin console with three fields, one of them sounds like it should do the job: "Enter URL of your application to notify for new Purchases"

However I could not find any further information of how to make it work - any guidance or example will be much appreciated.

Related question, if I wanted to issue a trial license key upon product downloading, would it be possible to call a web service when user submits a web form?

Regards,

Dmitry

TOPICS
3rd party integration
598
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

LEGEND , Nov 24, 2016 Nov 24, 2016

You would use the orders API and orders notification.
This would go to your middleware service to validate and process. Then that middleware would request the licensee key. And on return to your middleware you would handle what you do there.

So with that you would either/and/or have it saved against the CRM or order via custom CRM fields and output to the users members area or just send them an email with the code.

You would use the CRM WSDL and SOAP API:

https://export2015website.worldsecuresystems.com/CatalystWebService/CatalystCRMWebservice.asmx?WSDL

...
Translate
LEGEND ,
Nov 24, 2016 Nov 24, 2016

You would use the orders API and orders notification.
This would go to your middleware service to validate and process. Then that middleware would request the licensee key. And on return to your middleware you would handle what you do there.

So with that you would either/and/or have it saved against the CRM or order via custom CRM fields and output to the users members area or just send them an email with the code.

You would use the CRM WSDL and SOAP API:

https://export2015website.worldsecuresystems.com/CatalystWebService/CatalystCRMWebservice.asmx?WSDL

And API reference docs are here:

Order_Retrieve | Business Catalyst Support

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Nov 25, 2016 Nov 25, 2016

As Liam said it notifies your 3rd party server (that you will need to built) there is a new order and it should come in and get the info for it.

You will need a middle man server that talks to the BC API and then sends that info off to the other API. Even though they both talk SOAP the structure and field names will not be the same so you wont be able to plug them in different without a machine in the middle to translate

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Nov 26, 2016 Nov 26, 2016
LATEST

Hi Liam,

Thank you for the prompt reply, much appreciated!

Regards,

Dmitry

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines