问题标签 [satchmo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 一段时间后使用 nginx+FastCGI 的 Django+Satchmo 给出 HTTP 错误 502 Bad gateway
我在 Linux Debian 6 发行版上安装了新的 Satchmo 商店。标准 Django 开发服务器运行良好,但在生产模式下使用 nginx + FastCGI 一段时间后(或者看起来像在某些内存限制后会溢出) nginx 输出“502 Bad gateway”错误。
在日志文件中,我发现了这些行:
2011/12/02 02:38:57 [错误] 29894#0: *91439 recv() 在从上游读取响应标头时失败(104:对等方重置连接),客户端:2.95.158.164,服务器:my-secret- host.com,请求:“GET / HTTP/1.1”,上游:“fastcgi://unix:/var/run/www/file.sock:”,主机:“my-secret-host.com”
我在互联网上搜索了很多,发现 nginx 无法从我的 django fastcgi 服务器获得正确的响应。我尝试了 django 服务器的不同设置(maxchildren、maxrequests),但错误仍然存在(结论是更高的值 - 更长的寿命没有错误)。设置 maxchildren=3 maxrequests=10 错误会在 5-10 次页面刷新后随机出现,在 15 次刷新后它总是出现。
我还发现,当我评论一些 satchmo 源代码行时,错误消失了。这很奇怪,因为它对于正确的工作商店来说非常重要。我认为这可能是问题原因的线索。差异在这里:http ://dpaste.com/hold/664978/
如果我愿意,问题就会消失:
PAYMENT_PROCESSOR=True
在我唯一的支付模块中注释掉一行。- 注释掉
config_register(MultipleStringValue(SHIPPING_GROUP, ...)
_shipping/config.py
我认为这些行导致我的生产服务器崩溃的真正原因。我怎样才能彻底解决这个问题?对我的调查有什么建议吗?
更新:
启用 satchmo 日志记录后,我发现此消息:
2011 年 12 月 5 日星期一 13:26:37 配置错误问题查找设置 SHOP.SHOW_SITE,服务器意外关闭连接这可能意味着服务器在处理请求之前或期间异常终止。
可能可以使用此处的配方解决此问题https://groups.google.com/group/satchmo-users/browse_thread/thread/506b3ad77e7a766e?hl=es&pli=1。我稍后会尝试这个。
django - Django 不利于传达业务逻辑吗?
对于我一直在计划的项目,我几乎 100% 锁定在 Django 中。
我想“消除”的最后一个“神话”是 Django 在传达业务逻辑方面“平庸”。
Peter Shanov 直接引用:
无论您选择哪种框架,您的实际需求都将很快超出您开始使用的电子商务模块中可用的功能,并且您最终需要对它们进行重要的更改,甚至迟早从头开始重写。这是因为开源在构建基础设施工具方面一直表现出色(想想 Web 服务器、模板语言、数据库、缓存等),但在实现业务逻辑方面却相对平庸。所以如果我是你,我会寻找的是我最乐意破解的库,而不是看起来最成熟的库。
我将 Django(与 satchmo)放在对抗的“产品”:
- Ruby on Rails(大礼包)[Ruby]
- 催化剂 [Perl]
- JadaSite [Java]
- 科纳卡丁车 [Java]
- 购物者 [Java]
您能否减轻(或确认)我对上述关于 Django 的引用的担忧?
django - 在 Django 管理索引中修改模型所属的应用程序
我正在制作一个 Satchmo 网站,我想添加当前不存在的模型。这些新模型都出现在定义它们的应用程序下。这对程序员来说很好,但我希望客户可能不明白为什么菜单在“本地站点”而不是“商店”下列出了“商店地图”。有什么方法可以修改模型出现在管理索引中的哪个应用程序?
django - Django Satchmo No Images
I got the basic Satchmo store up and running with clonesatchmo, however, the images does not show up.
The source shows:
with blank where the image source should be. When I run python manage.py satchmo_check, I get no errors.
I'm running python 2.7.1 in Mac OS X Lion and virtualenv.
Here is my pip freeze > requirements :Django==1.3.1
Thanks in advance!
django - 在 GAE 中使用 python 2.7 进行网上商店的付款处理?
我正在开发一个应该有一些支付选项的小型网上商店。我的平台是 Google App Engine 和 python 2.7。有一个名为 satchmo 的项目是 django / python,我想知道我是否可以使用它的代码?以下是其一些支付模型的开源代码:
该代码看起来可移植到应用程序引擎,如果我愿意,我是否可以甚至应该移植此代码,认为 satchmo 项目已经解决了我在实现我的网上商店时将面临的许多问题?或者我应该得到更多的“django-friendly hosting”,正如在一个关于在应用引擎上实际运行 satchmo 的类似问题中所建议的那样?
django - 支持商店信用的在线商店
我正在寻找在线商店以在公司内部使用。作为激励计划的一部分,他们希望能够为用户帐户添加信用。
我已经开始研究在线商店软件,但不清楚哪个支持商店信用,或者它是否是支付模块的功能(即单独发行)。
信用不应该是实际货币的形式(所以它不应该像把钱放在用户的贝宝账户上),而是可以在店内兑换的信用。
python - Satchmo 的联系表格 不要发送电子邮件
我是第一次使用 satchmo 商店的新手。这也是我对堆栈的第一个问题。到目前为止,除了我迫切希望为我工作的两件事之外,我已经能够很好地管理定制。
- 当尝试通过联系表格发送电子邮件时,电子邮件没有发送?
- 任何人都可以给我一个工作设置的指针/指南,以便为我的新商店测试和运行 django-registration 吗?
python - Satchmo 单元测试仅单独运行
我正在使用 Satchmo 购物车软件进行 Django 项目。我必须为这个项目使用相当复杂的自定义代码,因此希望所有 Django 和 Satchmo 测试都能通过。
但是,其中一项测试只能单独使用,准确地说是custom.ShopTest.test_custom_product
在product/modules/custom/tests.py
. 该测试单独运行(即使用./manage.py test custom.ShopTest
),但当我一起运行所有测试时(./manage.py test
)就不行了。
此测试使用 Django 测试客户端打开主页,并断言页面上是否包含某些文本。当我在生产数据库中加载相同的夹具时,这些文本也在页面上。
另外,当测试开始时,应该在页面上显示标题的产品也确实存在于测试数据库中,因此夹具加载正确。
我认为其他一些 Satchmo 应用程序以某种方式破坏了测试,但我一直认为 Django 尽可能独立地运行测试。
编辑:
失败测试的输出是:
编辑2:我刚刚发现,当我在请求的视图函数中放置一个断点时,测试并不总是发生,并在调试器在断点处停止时等待一段时间再继续。也许这与线程有关?
django - Satchmo:列出所有活跃的产品
我想在模板中列出所有有效产品(来自所有或特定类别)。我几乎到处都看过,我根本找不到办法做到这一点。
我想将它们显示在商店的页脚(1 个类别的 10 个产品)。这意味着在不选择产品类别的情况下显示它们。
这甚至可能吗?产品仅在类别模板中列出...
我正在使用 Satchmo 0.9.2
编辑:不知何故我错过了这个: http: //www.satchmoproject.com/docs/dev/customization.html
于是解决了...
谢谢!