跳转到主要内容

为django-shop集成的PayPal支付提供商

项目描述

基于REST的PayPal支付提供商集成,适用于django-shop

此集成适用于django-shop版本1.0及以上。

安装

对于django-shop版本1.2.x

pip install djangoshop-paypal<1.3

配置

在商家的项目settings.py

'shop_paypal'添加到INSTALLED_APPS

PayPal创建一个商业账户并申请商家凭证。对于测试账户添加它们为

SHOP_PAYPAL = {
    'API_ENDPOINT': 'https://api.sandbox.paypal.com',
    'MODE': 'sandbox',
    'CLIENT_ID': '<client-id-as-provided-by-PayPal>',
    'CLIENT_SECRET': '<client-secret-as-provided-by-PayPal>',
    'PURCHASE_DESCRIPTION': "Thanks for purchasing at My Shop",
}

和生产

SHOP_PAYPAL = {
    'API_ENDPOINT': 'https://api.paypal.com',
    'MODE': 'live',
    'CLIENT_ID': '<client-id-as-provided-by-PayPal>',
    'CLIENT_SECRET': '<client-secret-as-provided-by-PayPal>',
    'PURCHASE_DESCRIPTION': "Thanks for purchasing at My Shop",
}

'shop_paypal.modifiers.PaymentModifier'添加到SHOP_CART_MODIFIERS列表中。

'shop_paypal.payment.OrderWorkflowMixin'添加到SHOP_ORDER_WORKFLOWS列表中。

在渲染支付方式表单时,“PayPal”应出现在可能的支付方式列表中。

成功的支付将重定向到新创建的订单详情页。

如果PayPal拒绝支付,djangoshop-paypal将重定向到ID为shop-cancel-payment的CMS页面,因此请确保存在此类页面。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

djangoshop-paypal-1.2.tar.gz (6.1 kB 查看哈希值)

上传时间

由以下支持