为TurboGears2提供的电子商务应用程序和库
项目描述
关于Stroller
Stroller是TurboGears2的一个可插拔电子商务应用程序和库。Stroller可以作为可插拔应用程序使用tgext.pluggable插拔,也可以手动挂载并用作库来实现paypal支付或电子商务部分。
安装
stroller可以从pypi或bitbucket安装
easy_install stroller
应该适用于大多数用户
插入Stroller
在您的应用程序config/app_cfg.py中导入plug
from tgext.pluggable import plug
然后在文件的末尾调用plug和stroller
plug(base_config, 'stroller')
您将能够通过http://localhost:8080/shop访问电子商务。
手动/Paypal支付
Stroller既可以通过自动管理使用paypal的支付,也可以通过手动管理订单来工作。
当启用avoid_manage_payment选项时,Stroller将注册订单并要求用户联系网站管理员以处理支付,而不是使用paypal来处理。
匿名/注册订单
婴儿车能够以注册或匿名的方式处理支付。当用户登录时,其用户数据将注册在订单元数据中,以便稍后与他们联系。如果启用手动支付而不是基于PayPal的支付,则会向用户和网站管理员发送电子邮件,让他们进行支付。
当启用PayPal且用户未登录时,将使用用户的PayPal数据来注册订单。这是建议使用婴儿车的方式,您不需要要求用户注册,但您将拥有他们所有可供派送订单的数据。
注意:如果需要手动支付且用户未注册,则在订单确认结束时将可见一个简单的警告,要求他联系网站管理员。通常建议不要让婴儿车以这种方式运行,因为您会发现许多订单没有任何关于谁做的信息。
配置选项
avoid_manage_payment -> 使用手动支付而非PayPal
currency -> (默认:EUR) 用于支付和订单的货币。
stroller_thumbnail_size -> (默认:128, 128) 自动生成的缩略图大小(必须在app_cfg.py中设置)
paypal_api_user -> 您的PayPal用户用于PayPal支付
paypal_api_pass -> 您的PayPal密码用于PayPal支付
paypal_api_signature -> 您的PayPal API签名用于PayPal支付
paypal_debug -> 是否使用PayPal沙箱或生产环境
stroller_order_notify_mail -> 当放置订单时通知的电子邮件。如果没有指定,则不会发送消息
stroller_email_sender -> (默认:stroller_order_mail) 婴儿车消息将从这个电子邮件发送
stroller_smtp_host -> 用于发送电子邮件的SMTP服务器主机
stroller_smtp_login -> SMTP认证登录(如果未指定,则使用匿名认证)
stroller_smtp_password -> SMTP认证密码
项目详情
stroller-0.5.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1a4886f060091d644ebd2d786e668e34d03914fd479b10cac7279193a89a2e9c |
|
MD5 | 3ca79b01552df86025e5a809582dc4bf |
|
BLAKE2b-256 | b65df0df8df1d30a8d6ed48403b8732f7e87a36ca86cddf089aebf747cdfa5f8 |