问题标签 [cartridge]

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.

0 投票
2 回答
252 浏览

python - 如何将一个函数变量用于另一个函数?

我在Django 模板中有两个功能。

我如何在我的checkout_steps 函数中使用cart_formset变量。.

0 投票
2 回答
320 浏览

python - 在墨盒订单中从管理员发送电子邮件

我正在为我的商店使用带有 django 的墨盒,当我从管理员更改订单状态时,我管理员发送电子邮件!发送电子邮件

0 投票
1 回答
131 浏览

python - 自定义 admin.py

我正在使用夹层 + 墨盒制作购物车应用程序。每当管理员将订单状态从未处理更改为已处理时,我都想调用自定义函数。

自定义功能可能包括发送邮件,添加跟踪订单号。等等

但我不知道如何仅在更改一个字段时调用此函数以及在哪里调用此函数 admin.py 或 models.py

请给我一些提示,我在哪里做了这个,它只在数据库中的一个字段发生变化时调用

0 投票
1 回答
369 浏览

python - django中的管理员问题

我正在使用夹层和墨盒制作购物车。

在我的订单模型中,有一个名为 status 的字段,可以选择未处理和已处理。下订单后,管理员可以更改其状态。每当管理员更新状态时,我想向用户发送电子邮件。

我已经对其进行了一些研发,但我没有找到任何可以告诉我如何发送关于状态更改的电子邮件的信息。

我的模型:

行政:

谁能告诉我如何发送这封电子邮件?

0 投票
1 回答
573 浏览

django - 墨盒中的结帐过程问题

我正在使用夹层 + 墨盒作为购物车。我想在其中使用奖励积分(如折扣券)的概念以及拥有足够奖励积分以便他们可以通过它们付款并希望在结帐时使用它们的用户必须为这些用户禁用付款详细信息步骤并下订单。

所以我只想知道如何在墨盒中禁用此付款步骤。任何在他们的项目中使用过墨盒的人都可以告诉我这是否可行。如果是,那么如何?

墨盒中有一个折扣券模块,但它不符合我的要求,所以我没有使用它。

谢谢。

0 投票
1 回答
300 浏览

javascript - 信用卡验证问题

我在我的墨盒项目中使用信用卡验证来验证卡类型和卡号。一切正常,但是每当我在警报框中收到验证错误并且当我单击“确定”时它不会在该页面上停止但请参考我到下一页,因此我收到错误消息,或者我的订单没有下达。

这是我的代码。

但是我在我的函数中返回了错误,但是在出现错误时,它会将我转至确认页面,但我希望像通常一样验证在我收到错误时停止处理请求

谢谢 !

0 投票
3 回答
2107 浏览

django - django 测试客户端总是返回 301

我在运行墨盒测试时遇到了一些问题——测试客户端在执行 self.client.get('/') 之类的操作时总是返回 301。唯一的方法是添加follow = True,但我总是必须这样做是可疑的。这也意味着我无法测试 POST,因为测试客户端总是使用 GET 进行重定向

我在几个地方修改了墨盒,所以这绝对是我的错,但我不知道如何调试它。这是发生的事情:

并带有以下重定向:

即使我尝试直接访问给定的 URL:

其中“example.com”只是网站的实时网址。你知道为什么会发生这种情况吗?它重定向到 example.com(或至少假装它似乎仍在本地运行)而不是 localhost 是否正常?

0 投票
1 回答
3594 浏览

python - 如何定制 Mezzanine-Cartridge 商店/产品?

我有几个墨盒入门问题:

我的产品不需要评级或发布日期。他们永远不会出售。一些产品是可下载的,因此“num_in_stock”不相关或本质上是无限的。没有颜色选择,只有尺寸。

如果我需要添加字段,我知道我可以使用EXTRA_MODEL_FIELDS(...)使用夹层字段注入技术,但我需要能够停用或删除它们。

我在设置模块中看不到与这些更改有关的变量,因此我知道我必须自定义“商店”。有人可以指导我阅读有关如何自定义墨盒/夹层模块的文档吗?

就像夹层文档描述如何处理“页面/书籍/作者”一样?我知道对于模板和静态文件,我们有“collectstatic”和“collecttemplates”。模块代码的等价物是什么?我是否将整个 Cartridge.shop 复制到我的工作区并将其作为一个模块进行处理,或者在我自己的应用程序中扩展 Cartridge.shop?

任何帮助将不胜感激。

点冻结:

0 投票
1 回答
5308 浏览

python - 十进制不是 JSON 可序列化的

我有一个计算,当用户使用Cartridge我的商店框架结账时计算税款。

tax = tax * Decimal(str(settings.SHOP_DEFAULT_TAX_RATE))

计算工作正常。然后我传递taxset_tax(request, _("GST+PST"), tax)

当我这样做时,我得到一个错误Decimal('12.0') is not JSON serializable

当我将其转换为浮点数时(set_tax(request, _("GST+PST"), float(tax))它可以工作;但是当我通过结帐时出现此错误:

unsupported operand type(s) for +=: 'Decimal' and 'float'

在我的设置中:

  • SHOP_DEFAULT_TAX_RATE = 0.12

我见过需要使用自定义 JSONEncoder 但错误发生在 Django 本身内部的解决方案。

谢谢。

0 投票
1 回答
54 浏览

python - 如果用户未登录,则不会显示产品

我正在尝试开发一个小项目来了解夹层和墨盒的工作原理。

我的问题是商店中的商品只有在我登录时才会列出,而我希望能够将它们展示给未经授权的用户。

是否有必须切换的设置?