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事务确实会发生。
“
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事务确实会发生。
“