Paypal Edx

1,580 views
Skip to first unread message

Josias Pérez

unread,
Dec 1, 2014, 5:41:07 PM12/1/14
to edx-...@googlegroups.com
Hi,

I will thanks help on how to integrate paypal paid courses in edx.

Thanks in advance!

Chris Dodge

unread,
Dec 1, 2014, 7:14:14 PM12/1/14
to edx-...@googlegroups.com
Hello Josias,

Thank you for your interest in Open edX. 

Unfortunately, right now we do not have support for Paypal in our platform. I believe one of the teams here at edX are looking into Paypal integrations, but it is not yet ready.

For now, we only have an "official" integration with CyberSource as a payment gateway. Current documentation on our e-commerce capabilities can be found at: https://github.com/edx/edx-platform/wiki/Shopping-Cart

Perhaps someone from the Open edX community has already done a paypal integration and would be willing to share his/her implementation?

Good luck,

- Chris

Miguel Urtado

unread,
Jan 17, 2015, 11:18:01 AM1/17/15
to edx-...@googlegroups.com
Hello,

I also am interested by the integration with PayPal.

Anything new?

Thanks

Andrew

unread,
Jan 20, 2015, 10:05:22 PM1/20/15
to edx-...@googlegroups.com

Hussain K

unread,
Aug 27, 2015, 7:13:39 AM8/27/15
to General Open edX discussion, moocmar...@gmail.com
Hi Andrew,

The link is down at the moment. Didn't find a cache page either. Is there anywhere I can get a tutorial on how to integrate Paypal on the Edx platform.

Thanks

Renzo Lucioni

unread,
Aug 27, 2015, 8:13:32 PM8/27/15
to General Open edX discussion, moocmar...@gmail.com
Hussain,

edX is currently using a new ecommerce service nicknamed Otto. Otto is an extension of django-oscar, has support for PayPal, and is designed to make other payment providers easy to integrate.

The service is not yet ready for full use by open source users. We at edX are currently using the service to process payments and manage the ecommerce aspects of courses, but the setup and integration with edx-platform is not yet well-documented.

We intend to include Otto in an upcoming release once we've updated our documentation and the Ansible scripts used to configure and deploy the service. For the time being, you are welcome to take a look at the READMEs in the root of the edx/ecommerce repo and in the acceptance_tests directoryOscar's official docs are also a great resource.

Best,

Renzo Lucioni
Software Engineer
edX E-Commerce Team

Tony

unread,
Sep 4, 2015, 9:23:48 PM9/4/15
to General Open edX discussion
Hi,

We have integrated Braintree by Paypal w/ our instances of Open edX -- feel free to email me if you would like to learn more or see a demo [to...@edcast.com].

Cheers
Tony

Xavier Antoviaque

unread,
Sep 7, 2015, 5:13:13 AM9/7/15
to edx-...@googlegroups.com
Hi Tony,
 
That's great to hear. Have you contributed the payment processors to the project? That's a need that is often noted by clients looking to adopt the platform, it would be great to have these in the standard distribution.
 
--
Xavier
--
You received this message because you are subscribed to the Google Groups "General Open edX discussion" group.
 

Onkar Tibe

unread,
Sep 7, 2015, 11:18:33 AM9/7/15
to General Open edX discussion
We have integrated paypal with EdX. Here is the detailed understanding.

Chris Dodge

unread,
Sep 7, 2015, 11:48:28 AM9/7/15
to General Open edX discussion
Thanks for the link to the integration design for PayPal support. Do you happen to have a URL to your fork of edx-platform so that others can see how it is implemented?

Thank you again,

Chris Dodge

Clinton Blackburn

unread,
Sep 7, 2015, 9:26:53 PM9/7/15
to General Open edX discussion
Until we officially open source Otto, I highly recommend using Braintree to add PayPal support. We went the PayPal REST API route, and have encountered issues with random, poorly-documented, errors and reporting. Braintree seems to have solved these issues, and we hope to move toward using them to process payments (potentially replacing CyberSource).

A prototype of the Braintree-Otto integration is available at https://github.com/edx/edx-platform/pull/9035, and can be adapted to support shoppingcart without too much difficulty.

Tony, we'd love to see your code and hear more about any challenges you faced. Feel free to share what you can here.

Thanks,
Clinton Blackburn
E-Commerce Tech Lead

Lau Llobet

unread,
Nov 17, 2015, 6:45:28 AM11/17/15
to General Open edX discussion
Hi Clinton,

When is the oficiall Otto going to be published?
What is lacking in the prototype you comment? 
Is it lacking a UI or the whole form process is done in a redirected braintree web page? 
What would you recommend  in order to finish it quickly to someone who have little knowledge of django?

Thanks 

Lau



El dimarts, 8 setembre de 2015 3:26:53 UTC+2, Clinton Blackburn va escriure:

Clinton Blackburn

unread,
Nov 17, 2015, 9:05:56 AM11/17/15
to edx-...@googlegroups.com
I believe Otto is still targeted for the Eucalyptus release sometime in 2016. 

The prototype was just that. There were no tests and no UX review. Braintree requires users to host their own payment pages. That prototype has since been abandoned in favor of a more Otto-centric solution that moves the checkout pages to Otto. This work will be completed sometime before the end of the year. 
--
You received this message because you are subscribed to a topic in the Google Groups "General Open edX discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/2184e5ba-0312-412d-91e3-0bf25666bb90%40googlegroups.com.


--
Clinton Blackburn

Protocol Six Consulting

unread,
Nov 19, 2015, 11:42:00 AM11/19/15
to General Open edX discussion
Hi Clinton,

Thanks for the status update.

So just to confirm...

At this time Otto is not at a point where one can just put in Paypal API credentials and go, but may be so in the New Year?

Using the current version would require us to code UI and checkout pages, right?

Please advise.

Clinton Blackburn

unread,
Nov 19, 2015, 12:46:13 PM11/19/15
to edx-...@googlegroups.com
If you have the latest versions of edx-platform and ecommerce, you can setup paid courses with PayPal or CyberSource.

Due to a lack of documentation, we are not officially supporting Otto for OpenEdX. That being said, if you want to move ahead with Otto we do have some documentation at http://open-edx-ecommerce-guide.readthedocs.org/en/latest/. We would be happy to review pull requests to update documentation; but, we have no plans to focus on this documentation until the beginning of 2016. 


--
Clinton Blackburn

Protocol Six Consulting

unread,
Nov 22, 2015, 2:19:38 PM11/22/15
to General Open edX discussion
Btw.

Is there a default username/password for the Otto Django admin service? The docs suggest "staff/edx" but that doesn't work in my installation.

Thx.



Clinton Blackburn

unread,
Nov 22, 2015, 2:22:06 PM11/22/15
to edx-...@googlegroups.com
If you have OIDC setup properly, all staff members have Otto Django superuser access.

Clinton Blackburn

--
You received this message because you are subscribed to a topic in the Google Groups "General Open edX discussion" group.

Vedran Karacic

unread,
Nov 23, 2015, 3:43:16 AM11/23/15
to General Open edX discussion
Due to a lack of documentation, we are not officially supporting Otto for OpenEdX.

How is this affecting official support for Otto and are there plans to fix this?

Clinton Blackburn

unread,
Nov 23, 2015, 9:20:42 AM11/23/15
to General Open edX discussion
Without documentation, my team's time will be consumed answering forum posts. We have some documentation at http://open-edx-ecommerce-guide.readthedocs.org/en/latest/. We will work on improving documentation next year.

Protocol Six Consulting

unread,
Nov 29, 2015, 5:19:21 PM11/29/15
to General Open edX discussion
Two operational questions:

1. Where does Otto log to by default?

2. whats the difference between the url paths "/api/v2/" (latest docs) and "/api/commerce/v1" (local.py in my version of the software) ?

Thx.

Protocol Six Consulting

unread,
Nov 29, 2015, 5:37:25 PM11/29/15
to General Open edX discussion
To part answer my own question...

It seems "/api/v2/"  in lms.env.json refers to the api version that otto exposes, while "/api/commerce/v1" refers to the api version the lms exposes, right?

Jim Abramson

unread,
Nov 30, 2015, 9:32:14 AM11/30/15
to General Open edX discussion
To part answer my own question...

It seems "/api/v2/"  in lms.env.json refers to the api version that otto exposes, while "/api/commerce/v1" refers to the api version the lms exposes, right?

Exactly.
 

1. Where does Otto log to by default?

I would expect to find logs in /edx/var/log/ecommerce/edx.log

Sometimes the supervisor stderr and stdout log files end up capturing output too ( /edx/var/log/supervisor/ecommerce-std{err|out}.log )

Jim
Message has been deleted

Neeraj Kumar

unread,
Mar 31, 2020, 3:27:17 PM3/31/20
to edx-...@googlegroups.com
Hahahahaha I will 

On Mon, 30 Mar 2020, 10:38 pm kritika arora, <kritika2...@gmail.com> wrote:
Hey ,
I have to integrate Braintree with openedx.
So need your help.

--
***Please note! This Google Group has been deprecated - visit https://discuss.openedx.org/
---
You received this message because you are subscribed to the Google Groups "General Open edX discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to edx-code+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/88bee0ca-d4c9-4f07-bd63-4159d9d061ea%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages