Skip to content

Commit

Permalink
Merge pull request #5 from britco/make-tests-run
Browse files Browse the repository at this point in the history
to have the test running
  • Loading branch information
pdufour committed Jul 22, 2015
2 parents 5718b28 + 7c68d95 commit eca986e
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 8 deletions.
18 changes: 10 additions & 8 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
An Amazon Payments package for django-oscar
===========================================

.. image:: https://circleci.com/gh/britco/django-oscar-amazon-payments.svg?style=svg

This package provides integration between `django-oscar`_ and `Amazon Payments (Login and Pay with Amazon)`_.

.. _django-oscar: https://github.com/django-oscar/django-oscar
Expand All @@ -10,14 +12,14 @@ This package provides integration between `django-oscar`_ and `Amazon Payments (
Tested with **Python 2.7**, **Django 1.5** and **django-oscar 0.6**.

Setup
-----
------
Follow the instructions on configuring your website for Login and Pay with Amazon under
http://docs.developer.amazonservices.com/en_US/apa_guide/APAGuide_GettingStarted.html.
Note that the website setup requires the "Allowed JavaScript origin" to be a HTTPS
URL, so you won't be able to test Amazon Payments integration with a site run using
the Django runserver command.

You will also need an Amazon MWS API key and secret key. These are used to
You will also need an Amazon MWS API key and secret key. These are used to
interact with the Amazon MWS Off-Amazon Payments API to actually process the
payments. See http://docs.developer.amazonservices.com/en_US/off_amazon_payments/OffAmazonPayments_Overview.html

Expand All @@ -40,7 +42,7 @@ Sandbox site
The sandbox site demonstrates how you can set up 2 different Amazon Payments
checkout procedures:

1. **One-step checkout**: User selects the shipping address and payment method
1. **One-step checkout**: User selects the shipping address and payment method
in one step. Clicking the "Place order" button will immediately attempt to
charge the user's Amazon account and takes them to the confirmation / thank you
page if successful. Assumes there is one shipping method.
Expand All @@ -50,12 +52,12 @@ Automatic Payments
------------------
From http://docs.developer.amazonservices.com/en_US/pay_with_amazon_automatic_payments/APAGuide_Introduction.html:

*With the automatic payments feature, buyers can pre-authorize payments for
future purchases. This enables you to charge a buyer’s Amazon Payments account
on a regular basis for subscriptions and usage based billing without requiring
*With the automatic payments feature, buyers can pre-authorize payments for
future purchases. This enables you to charge a buyer’s Amazon Payments account
on a regular basis for subscriptions and usage based billing without requiring
the buyer to authorize a payment each time.*

Automatic payments are disabled by default. To enable such payments, override
the Basket model in your oscar project to add a "has_subscriptions" property
Automatic payments are disabled by default. To enable such payments, override
the Basket model in your oscar project to add a "has_subscriptions" property
that returns True where appropriate. This has been done in the sandbox site, so
you will see the "Automatic payments" widget during checkout.
3 changes: 3 additions & 0 deletions circle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
machine:
timezone:
America/Los_Angeles
3 changes: 3 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,7 @@
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Topic :: Other/Nonlisted Topic'],
test_suite="tests.tests",
tests_require=["mock==0.8.0"],
test_loader="unittest:TestLoader"
)

0 comments on commit eca986e

Please sign in to comment.