Index
A
- activate command / Creating an environment
- additional product details
- adding / Adding additional product details
- allowed_methods class / Django-piston: A mini-framework for data APIs
- Amazon AWS services requests
- Amazon Callback view
- generating / The Amazon Callback view
- Amazon Checkout class
- building / An Amazon Checkout class
- Amazon Checkout service
- about / Other payment services
- AmazonCheckoutView class
- about / An Amazon Checkout class
- Amazon FPS
- implementing, for digital goods / Amazon FPS for digital goods
- Django integration / Django integration
- implementation, viewing / View implementation
- Amazon FPS, for digital goods
- prepaid payments / Prepaid payments
- postpaid payments / Postpaid payments
- Django integration / Django integration
- Amazon S3
- about / Django and Amazon S3
- amount notification
- about / Notification API
- API stability policy / Django 1.2
- asyncRequest function / Writing the JavaScript
- auth module
- about / Django's auth module
B
- bandwidth
- about / Content storage and bandwidth
- BaseDocTemplate class / ReportLab: Generating PDF reports from Python
- boto / Django and Amazon S3
C
- callable object / Class-based views
- callback handler object / Writing the JavaScript
- CallerReference parameter / Funding the prepaid token
- callerReferenceSender parameter / Obtaining a postpaid token
- callerReferenceSettlement parameter / Obtaining a postpaid token
- caller_reference parameter / An Amazon Checkout class
- caller_reference variable / An Amazon Checkout class
- canvas objects
- carrier-calculated shipping service
- about / Calculating shipping charges
- implementing / Calculating shipping charges
- cart class / Shopping carts and Django sessions
- cart_cleartext variable
- about / Checking out: Take two
- cbui_redirect view / View implementation
- CDN
- about / Digital goods sales
- checkout process
- about / Checking out: Take two
- CheckoutView class / Implementing a checkout view base class
- Co-Branded User Interface (CBUI) / Obtaining a prepaid token
- connect method / Django users and profiles
- console.log() / Debugging JavaScript
- content storage
- about / Content storage and bandwidth
- content_type parameter / Product rating view
- convert_shopping_cart method / An Amazon Checkout class
- create_reference method / An Amazon Checkout class
- creditLimit parameter / Obtaining a postpaid token
- CSS
- customer profile
- about / The customer profile
- model, constructing / Taking orders: Models
- views, building / Taking orders: Views
- customer reviews
- about / Super-simple customer reviews
D
- daemon mode
- configuring / Configuring daemon mode
- DELETE method / Django-piston: A mini-framework for data APIs
- description based method, delivery methods
- about / Google Checkout Digital Delivery
- development environment
- preparing / Preparing the development environment
- DHL / Calculating shipping charges
- digital goods sale
- about / Digital goods sales
- distributions
- installing / Installing distributions
- uploading, with PyPI / Distutils metadata and PyPI
- registering, with PyPI / Distutils metadata and PyPI
- distutils
- about / Distutils and module distributions
- advantages / Distutils and module distributions
- using / Distutils and module distributions
- metadata, defining / Distutils metadata and PyPI
- Django
- web development / 21st Century web development
- features / Django as an e-commerce platform
- e-commerce platform / Django as an e-commerce platform
- ORM / Django as an e-commerce platform
- disadvantages / Django as an e-commerce platform
- model-template-view pattern / The model-template-view pattern
- shopping carts / Payment processors and shopping carts
- payment processors / Payment processors and shopping carts
- reusable apps / Reusable apps
- auth module / Django's auth module
- users and profiles / Django users and profiles
- shopping cart / Shopping carts and Django sessions
- checkout process / Checking out: Take two
- customer reviews / Super-simple customer reviews
- simple search strategy / Stupidly simple search
- search functionality / Stupidly simple search
- MySQL simple index searches / MySQL simple index searches
- PDF reports, generating, from Python / ReportLab: Generating PDF reports from Python
- PDF views, creating / Creating PDF views
- use-cases / Practical use-cases
- bandwidth / Content storage and bandwidth
- content storage / Content storage and bandwidth
- custom storage / Django and Amazon S3
- Django's syndication framework
- about / Django's syndication framework
- Django-piston
- about / Django-piston: A mini-framework for data APIs
- official repository / Django-piston: A mini-framework for data APIs
- django-registration
- accounts, creating with / Creating accounts with django-registration
- django-sphinx application
- searching, simplifying / Simplifying searching with django-sphinx
- downloading / Simplifying searching with django-sphinx
- django-storages application
- about / Django and Amazon S3
- Django 1.2
- about / Django 1.2
- Django applications
- APIs, exposing / Exposing data and APIs
- data, exposing / Exposing data and APIs
- aggregated payments, integrating / Django integration
- Django apps
- about / What's in a Django app?
- solving small problems approach / Solving small problems
- Django framework
- exploring / Exploring the Django framework
- Django projects
- organizing / Organizing Django projects
- Django sessions
- Django sitemaps
- about / Django sitemaps
- Djangos ORM
- features / Django as an e-commerce platform
- about / Django as an e-commerce platform
- Django template code
- about / Constructing the template
- Django WSGI script
- about / A Django WSGI script
- Djapian
- features / Xapian/Djapian
- about / Xapian/Djapian
- indexes, searching / Searching indexes
- doGoogleCheckout function / Checking out: Take two
- DOMReady event / Writing the JavaScript
- drawString method / ReportLab: Generating PDF reports from Python
E
- e-commerce platform
- about / Django as an e-commerce platform
- e-commerce site
- product catalog, designing / Designing a product catalog
- product model, creating / Creating the product model
- products, categorizing / Categorizing products
- additional product details, adding / Adding additional product details
- product catalog, viewing / Viewing the product catalog
- simple product HTML templates, designing / Designing simple product HTML templates
- payment integration / Getting paid: A quick payment integration
- security considerations / SSL and security considerations
- e-mail, delivery methods
- about / Google Checkout Digital Delivery
- easy_install
- about / Easy_install
- event-driven programming
- about / Event-driven programming
- Express Checkout / PayPal and other payment processors
- extra_context attribute / A Google Checkout class
F
- fab command / Using the fab tool
- Fabfile
- writing / Writing a Fabfile
- fabfile library / Using the fab tool
- Fabric
- about / Automating deployment with Fabric
- Fabfile, writing / Writing a Fabfile
- fab tool, using / Using the fab tool
- production deployments / Fabric for production deployments
- Fabric, for production deployments
- CSS, examples / Fabric for production deployments
- examples / Fabric for production deployments
- fabric module
- functions / Writing a Fabfile
- about / Writing a Fabfile
- fab tool
- using / Using the fab tool
- about / Using the fab tool
- FedEx / Calculating shipping charges
- flowables
- form_class parameter / Creating accounts with django-registration
- forward() method / Shopping carts and Django sessions
- FPS
- about / An Amazon Checkout class
- FPS Aggregated Payments API
- about / Amazon FPS for digital goods
- functions, fabric module
- sudo / Writing a Fabfile
- put / Writing a Fabfile
- run / Writing a Fabfile
- get / Writing a Fabfile
- local / Writing a Fabfile
- fundingTokenID / Obtaining a prepaid token
- fundingTokenID parameter / Funding the prepaid token
- FundPrepaid / Funding the prepaid token
- fund_prepaid_token function / Funding the prepaid token
G
- getAttribute DOM method / Writing the JavaScript
- GetDebtBalance / Getting debt balances
- GET method / Django-piston: A mini-framework for data APIs
- GET parameter / Obtaining a prepaid token
- getTarget function / Writing the JavaScript
- get_order_by_reference method / The Amazon Callback view
- get_prepaid_token function / Obtaining a prepaid token
- get_profile() method / Django users and profiles
- globalAmountLimit parameter / Obtaining a postpaid token
- Google Checkout
- process, overview / Order processing overview
- Google Checkout APIs
- about / Order processing overview
- Notification API / Order processing overview
- Order Processing API / Order processing overview
- Google Checkout class
- building / A Google Checkout class
- Google Checkout Digital Delivery
- about / Google Checkout Digital Delivery
- delivery methods / Google Checkout Digital Delivery
- e-mail, delivery methods / Google Checkout Digital Delivery
- key/URL method, delivery methods / Google Checkout Digital Delivery
- description based method, delivery methods / Google Checkout Digital Delivery
- GoogleCheckoutView / A Google Checkout class
- graceful degradation
H
- handleClick function / Writing the JavaScript
- Haystack
- about / Haystack, Haystack search for Django
- features / Haystack search for Django, Haystack searches
- Haystack. for Django
- about / Haystack search for Django
- Haystack searches / Haystack searches
- real-time search / Haystack for real-time search
- href attribute / Writing the JavaScript
- htpasswd command / Django-piston: A mini-framework for data APIs
- HttpBasicAuthentication class / Django-piston: A mini-framework for data APIs
- httpd.conf, example
- about / An example httpd.conf
- HttpRequest object / Notification API
I
- init function / Writing the JavaScript
J
- JavaScript
- overview / JavaScript: A quick overview
- JSON / JavaScript Object Notation
- event-driven programming / Event-driven programming
- YUI, JavaScript frameworks / JavaScript frameworks: YUI
- jQuery, JavaScript frameworks / JavaScript frameworks: jQuery
- progressive enhancement / Graceful degradation and progressive enhancement
- graceful degradation / Graceful degradation and progressive enhancement
- jQuery
- about / JavaScript frameworks: jQuery
- JSON
- about / JavaScript Object Notation
- json_response helper function / Product rating view
K
- key/URL method, delivery methods
- about / Google Checkout Digital Delivery
L
- lookup_object helper function / Product rating view
M
- <merchant-private-data> tag / Notification API
- make_order_from_cart function / Saving the order
- make_payment function / Postpaid pay requets
- make_pie_chart function / Creating PDF views
- model-template-view pattern
- about / The model-template-view pattern
- mod_python
- about / Apache and mod_wsgi
- mod_wsgi
- about / Apache and mod_wsgi
- Django WSGI script / A Django WSGI script
- httpd.conf, example / An example httpd.conf
- daemon mode, configuring / Configuring daemon mode
- thread-safety / Thread-safety
- MyCallable class / Class-based views
- MySQL simple index searches
- about / MySQL simple index searches
N
- new order notification
- about / Notification API
- next_item_id property / Shopping carts and Django sessions
- Notification API
- about / Notification API
- implementing / Notification API
- configuring / Notification API
- notification, types / Notification API
- risk information notification / Notification API
- order state change notification / Notification API
- amount notification / Notification API
- new order notification, using / Notification API
O
- object_id parameter / Product rating view
- Order Processing API
- about / Order Processing API
- order processing system
- about / Order processing overview
- orders
- status information, adding / Adding status information to orders
- order state change notification
- about / Notification API
P
- parseString function / Notification API
- payment integration
- payment processor
- about / Payment processors and shopping carts
- building / Building a generic payment processor app
- class-based views / Class-based views
- checkout view base class, implementing / Implementing a checkout view base class
- order, saving / Saving the order
- payment services
- about / Other payment services
- PayPal
- implementing / PayPal and other payment processors
- about / Other payment services
- pdfgen / ReportLab: Generating PDF reports from Python
- PDF reports
- generating, from Python / ReportLab: Generating PDF reports from Python
- PDF views
- creating / Creating PDF views
- Pip
- PLATYPUS
- POST method / Django-piston: A mini-framework for data APIs
- postpaid API
- about / Postpaid payments
- postpaid token, obtaining / Obtaining a postpaid token
- pay requets / Postpaid pay requets
- debts, settling / Settling debts
- debts, writing off / Writing off debt
- debt balances, getting / Getting debt balances
- prepaid API
- about / Prepaid payments
- prepaid token, obtaining / Obtaining a prepaid token
- prepaid token, funding / Funding the prepaid token
- pay request / Prepaid pay requests
- prepaid balances, checking / Checking prepaid balances
- PrepaidInstrumentId parameter / Funding the prepaid token
- preventDefault function / Writing the JavaScript
- product catalog
- designing / Designing a product catalog
- viewing / Viewing the product catalog
- production deployments, Django
- product model
- creating / Creating the product model
- product ratings
- creating / Creating product ratings
- user-experience issues / Design aside: User experience and AJAX
- AJAX-powered interfaces / Design aside: User experience and AJAX
- rating view, constructing / Product rating view
- template, constructing / Constructing the template
- JavaScript, writing / Writing the JavaScript
- JavaScript, debugging / Debugging JavaScript
- products
- categorizing / Categorizing products
- progressive enhancement
- PUT method / Django-piston: A mini-framework for data APIs
- PyPI
- about / Distutils metadata and PyPI
- python-fedex / Calculating shipping charges
- Python Imaging Library (PIL)
Q
- Query string request authentication
- about / Query string request authentication
- implementing / Query string request authentication
R
- raw_post_data attribute / Notification API
- rect / ReportLab: Generating PDF reports from Python
- ref_funding arguments / Obtaining a prepaid token
- ref_sender arguments / Obtaining a prepaid token
- ReportLab
- about / ReportLab: Generating PDF reports from Python
- url / ReportLab: Generating PDF reports from Python
- canvas objects / ReportLab: Generating PDF reports from Python
- two-dimensional coordinate system / ReportLab: Generating PDF reports from Python
- low-level interface / ReportLab: Generating PDF reports from Python
- PLATYPUS / ReportLab: Generating PDF reports from Python
- charts, creatin / ReportLab: Generating PDF reports from Python
- Drawing object / ReportLab: Generating PDF reports from Python
- flowables / ReportLab: Generating PDF reports from Python
- reportlab.pdfgen module / ReportLab: Generating PDF reports from Python
- reportlab.platypus module / ReportLab: Generating PDF reports from Python
- request parameters
- Action / Funding the prepaid token
- PrepaidInstrumentId / Funding the prepaid token
- SenderTokenId / Funding the prepaid token
- CallerReference / Funding the prepaid token
- REST
- about / Exposing data and APIs
- return_response method / Saving the order
- return_url arguments / Obtaining a prepaid token
- return_url parameter / Obtaining a prepaid token
- risk information notification
- about / Notification API
- run_tests function / Using the fab tool
S
- <shopping-cart> element / Notification API
- S3
- about / Django and Amazon S3
- S3 storage backend with django-storages
- about / Django and Amazon S3
- Query string request authentication, using / Query string request authentication
- Amazon AWS services requests / About Amazon AWS services requests
- Salesforce
- advantages / Salesforce.com integration
- limitations / Salesforce.com integration
- about / Salesforce.com integration
- objects, creating / Salesforce.com integration
- updating / Salesforce.com integration
- Salesforce API
- about / Salesforce.com integration
- Salesforce integration
- about / Salesforce.com integration
- save_amazon_transaction method / The Amazon Callback view
- save_order method / Saving the order
- sdist command
- search engine libraries
- security considerations, e-commerce site
- about / SSL and security considerations
- SenderTokenId parameter / Funding the prepaid token
- SettleDebt function / Postpaid payments
- setuptools
- about / Distutils and module distributions
- advantages / Distutils and module distributions
- set_expiry() method / Shopping carts and Django sessions
- shipping
- handling / Calculating shipping charges
- about / Calculating shipping charges
- shipping charges
- calculating / Calculating shipping charges
- shipping service
- FedEx / Calculating shipping charges
- DHL / Calculating shipping charges
- United States Postal Service / Calculating shipping charges
- UPS / Calculating shipping charges
- shopping carts
- simple CRM tool
- about / A simple CRM tool
- SimpleDocTemplate class / ReportLab: Generating PDF reports from Python
- Simple Object Access Protocol (SOAP) / Calculating shipping charges
- Simple Object Access Protocol (SOAP) interface / Exposing data and APIs
- simple product HTML templates
- designing / Designing simple product HTML templates
- simple search strategy
- about / Stupidly simple search
- Solr
- SOQL
- about / Salesforce Object Query Language
- Sphinx
- about / Sphinx
- features / Sphinx
- integrating with Django / Sphinx
- searching, from Python / Searching Sphinx from Python
- Sphinx Python API
- about / Searching Sphinx from Python
- Sphinx search engine
- configuring / Configuring the Sphinx search engine
- Sphinx search engine configuration
- about / Configuring the Sphinx search engine
- sphinx.conf file / Configuring the Sphinx search engine
- data source, defining / Defining the data source
- indexes, defining / Defining the indexes
- index, building / Building and testing our index
- index, testing / Building and testing our index
- src attribute / Writing the JavaScript
- SSL
- about / SSL and security considerations
- status information
- adding, to orders / Adding status information to orders
- subscription-based sale
- about / Subscription sales
T
- Table class / ReportLab: Generating PDF reports from Python
- template_name parameter / Creating accounts with django-registration
- thread-safety
- about / Thread-safety
- TransactionAmount parameter / Prepaid pay requests
U
- United States Postal Service / Calculating shipping charges
- UPS / Calculating shipping charges
- user-experience issues
- user model
- extending, django-profiles used / Extending the user model with django-profiles
- users and profiles
- about / Django users and profiles
V
- virtualenv / Preparing the development environment
- about / Virtualenv
- environment, creating / Creating an environment
- environment, working in / Working in the environment
- wrapper / Virtualenvwrapper
- virtualenv command / Creating an environment
- virtualenvwrapper
- about / Virtualenvwrapper
W
- Web 2.0 features
- about / Exposing data and APIs
- Web Server Gateway Interface (WSGI) script / Organizing Django projects
- Web Service Definition Language (WSDL) / Calculating shipping charges
- Whoosh
- about / Whoosh, The Whoosh search engine
- installing / The Whoosh search engine
- features / The Whoosh search engine
- WSGI
- about / Apache and mod_wsgi
X
- Xapian
- about / Xapian, Advanced Xapian features
- features / Advanced Xapian features
- XML-RPC / Exposing data and APIs
Y
- YUI
- about / JavaScript frameworks: YUI
Z
- zc.buildout
- about / zc.buildout
- bootstrapping / Buildout bootstraps
- buildout section, buildout.cfg / buildout.cfg: The buildout section
- setup script, writing / Writing the setup script
- parts sections, buildout.cfg / buildout.cfg: The parts sections