Satchmo Beanstream支付插件

SatchmoBeanstream的Python项目详细描述


“”
SatchMobeanstream模块目前仅支持购买交易。

我们没有使用livesettings来存储凭据,因为livesettings无论如何都应该在生产环境中禁用,因此请使用以下语法将beanstream凭据存储在settings.py文件中:

beanstream_凭据={
“用户名”:“我的用户”,
“密码”:“我的通行证”,
“商户ID”:“我的商户ID”
}

如何安装:
pip安装satchmobeanstream

将其添加到设置文件中已安装的应用中。


已安装的应用程序=(
..
“付款”,
“支付模块Beanstream”,
..



将设置添加到livesettings:
**注意,如果愿意,可以使用livesettings db存储,但我建议使用“db”:false,并在settings.py文件中手动设置livesettings。
**注2,重要!'live选项现在什么也不做(无论如何在satchmobeanstream模块中…),因此如果您在beanstream_凭据中指定生产凭据,它将开始收取实际费用,如果您使用测试凭据,它将执行测试事务。


livesettings\u选项={
1:{您的站点ID
..
“设置”:{
'付款'u beanstream':{
“信用选择”:“[\”Visa“,\”MasterCard“]”,
“实时”:“真”,
“订单电子邮件所有者”:“真实”,
“订购额外电子邮件”:“myemail@derp.com”,
},
},
},
}


测试:

创建test_settings.py并在其中指定beanstream中的测试凭据,然后:

./manage.py test payment.modules.beanstream--settings=测试设置--nologcapture-s

注意:您可能会从如下所示的sud中得到一个错误:

file“<;some path>;”站点包/suds/sax/document.py“,第48行,str
s.append(self.root().str())
attributeerror:“nonetype”对象没有属性“str”
从core.py文件记录,第73行

不用担心,我仍然不知道为什么,但是如果测试通过,soap事务确实会发生。

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

推荐PyPI第三方库


热门话题
java本机方法的源代码可用吗?   java如何使父方法抛出异常?   java Android以编程方式设置不同屏幕大小/密度的布局   java如何使用一个变量来管理所有客户端请求   java输入一个txt文件,每行有一组数字   json java从jsonobject获取jsonarray错误   java将一个(WAV)写入一个文件只会说一个单词(最后一个单词)   java Telnet忽略原始字节   proguard java。运行桌面应用程序时出现lang.VerifyError   java用左键移动JLabel?   java如何在jText区域验证选项卡?   文件服务器客户端Javasocket编程中的字符串搜索   java省略了JSTL中的最后一个逗号<c:out>   java如何找到if或else代码已执行的次数?   java JavaScript WebSocket send()方法未执行   浮点数声明上的java标识符预期错误   java这是指二进制搜索算法吗?   编译mod at:reobfJar java时的minecraft问题。util。拉链ZipException:重复条目   java检测特定的震动运动(如图所示:D)