跳转到主要内容

为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 (94.3 kB 查看哈希)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面