为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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 602f2eceaa05fd75cc6ad504a4354e7698003b31354a63c849a308ab719aa669 |
|
MD5 | b899ed8422558d22089590f59f6d4092 |
|
BLAKE2b-256 | b446946817cee0d29948717735ab51978da8d60b526f1bc982421f62ddd5600e |