gpt4 book ai didi

javascript - 如何使用 Ajax 从 Cratejoy 获取购物车详细信息?

转载 作者:行者123 更新时间:2023-11-29 19:20:22 27 4
gpt4 key购买 nike

我正在为 cratejoy 开发自定义前端模板并托管在他们的服务器上,但在我通过他们的 api 订阅产品后,我找不到任何 api 来获取我的购物车详细信息,所以我想知道该怎么做?

最佳答案

如果您在结帐页面上,将会有一个购物车对象集。在其他页面上,您可以通过调用 active_cart() 来访问该对象。

所以在大多数页面上你会这样做:

{% set cart = active_cart() %}
Cart id: {{ cart.id }}
Cart anon_id: {{ cart.anon_id }}

但是在 chechout.html 上你可以简单地做:

Cart id: {{ cart.id }}
Cart anon_id: {{ cart.anon_id }}

Cratejoy 的 Page Variable Type 上有部分购物车属性列表文档,但您可以通过调用 {{ car​​t.dict() }} 获得更完整的列表。除了显示的内容之外,它还会有几个关系:

  • 购物车.products
  • cart.gifts(如果您有旧版本的礼物——否则它们就在 cart.products 下)
  • cart.coupons
  • cart.gift_cards

您可以遍历这些并访问购物车中/上的对象。例如:

{% for coupon in cart.coupons %}
{{ coupon.code_used }}
{% endfor %}

这些其他对象应该主要包含在上面链接的同一文档中,但我通常只是在需要一个真实的属性列表时输入 {{ obj.dict() }}对象。

还值得注意的是,当您在结帐后点击确认页面时,会创建一个新的空购物车(anon_id 为空,因为您现在已登录)。在 thank_you.html 上,您通常希望查看订单对象而不是购物车对象。

关于javascript - 如何使用 Ajax 从 Cratejoy 获取购物车详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33347947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com