Dayango商店PayPal支付提供商整合

djangoshop-paypal的Python项目详细描述


Django Shop基于rest的PayPal支付提供商集成

这集成了PayPal for Django Shop 1.0及以上版本。

安装

对于Django Shop 1.0.x版:

pip install djangoshop-paypal<1.1

配置

在商户项目的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拒绝了付款,djangoshop PayPal将重定向到带有ID的CMS页面 {< CD8}},因此请确保存在这样的页面。

更改

1.0

  • 采用Ver Django Shop 1.0版

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在windows上向doclet添加多个sourcepath?   java谷歌地图应用程序   java为以下场景创建正则表达式   Java文件通道异常   Java集合如何将文件对象列表转换为路径对象列表?   多线程生产者/消费者模型使用Java(同步),但始终运行同一线程   java如何为存储在ArrayList中的特定属性设置值?   java一次不能加载多个osm文件   使用java 8将map<String,map<Long,customeObject>>转换为list<customeObject>   java JDK包含哪些脚本语言解释器?   java为什么eclipse在这里生成语法错误?   多线程Javasocket异常:socket已关闭且值为空   java我想在Android活动中创建一个带有图像的可滚动文本列表。我应该用什么?   java实现编译时警告   java根据安卓 SQLite数据库中前一行的相同值递增特定值   java移动迭代器语句使代码可编译   java JVM终身/旧代已达到限制&服务器挂起   为什么我们不能在映射上使用迭代器(Java)?   xml如何映射JAXB中已有的JavaBean