问题标签 [shopping-cart]

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 投票
4 回答
2694 浏览

design-patterns - 为什么在域模型中以不同的方式表示购物车和订单发票?

我过去构建了一些购物车系统,但我总是将它们设计为最终订单发票只是一个已标记为“已购买”的购物车。在购物车中添加/删除/更改商品的所有逻辑也是订单的逻辑。所有数据都存储在数据库中的相同表中。但这似乎不是设计电子商务网站的正确方法。有人可以解释在域模型中将购物车与发票分开的好处吗?

在我看来,这会导致大量重复的代码、数据库中的一组额外的表,并且在系统需要开始容纳更复杂的订单的情况下更难维护(比如为一个项目指定选定的选项可能会或可能不会更改订单的价格/可用性/发货时间)。我假设我只是没有看到光明,因为我看到的每一本书和其他例子似乎都将这两个看似相似的问题分开了——但我找不到任何解释这样做的好处!在我设计的系统中,通常在确认初始订单后进行更改也是如此。之后(但在履行之前)移除、替换或添加项目的情况并不少见。

0 投票
2 回答
257 浏览

view - Google Checkout 查看购物车按钮

我正在尝试向使用 google checkout 的网站添加查看购物车按钮,有人知道这样做的技巧吗?我想我可能需要使用一个带有类的特殊 div 来创建一个按钮,该按钮将在单击时显示购物车,我迷路了。

谢谢

0 投票
0 回答
322 浏览

c# - 如何在 flash 和 Asp.net 项目中集成 cardinalcommerce 身份验证处理?

  • 我们的 Asp.net//Flash 团队正在做一个购物车项目。
  • 我们正在集成 First Data Alternative 支付网关。
  • 购物车商品是通过 flash 选择的,我们的 asp.net 团队从 flash 中获取数据并集成第一个数据替代支付。
  • 我们已经集成了第一个数据支付网关。
  • 现在我们要集成 First Data Alternative 支付网关。
  • 请帮助我们的团队这样做
0 投票
4 回答
2521 浏览

c# - 如何在我的购物车项目中验证万事达卡和 Visa 卡?

0 投票
1 回答
717 浏览

php - 修改php购物车支持多个下拉菜单

我有一个购物车脚本,我正在尝试修改它以支持多种产品选择。就像现在一样,客户可以从单个下拉菜单中选择产品。现在,我想添加多个下拉菜单(全部填充相同的选项)。

这是输出下拉菜单的php:

是否有一些非常简单的方法可以让代码输出菜单说 3 次而不是一次?

0 投票
1 回答
247 浏览

drupal - 是否可以在 Ubercart 中使购物车持久化

我希望用户能够拥有持久的购物车。换句话说,除非他们明确地检查购物车,否则他们下次访问该站点时应该可以使用包含相同商品的购物车。显然,这将通过使用 cookie...

这在 Drupal 中可行吗?

0 投票
4 回答
3661 浏览

php - PHP 购物车中的多个项目

我正在用 PHP 制作购物车。为了检查用户是否选择了多个产品,我将所有内容放在一个数组($contents)中。当我输出它时,我得到类似“14,14,14,11,10”的东西。我想要“3 x 14、1 x 11、1 x 10”之类的东西。最简单的方法是什么?我真的不知道该怎么做。

这是我的代码中最重要的部分。

提前致谢。

0 投票
2 回答
1702 浏览

php - 获取多维数组中的当前数组键

我有一个会话数组$_SESSION['cart'],其中包含一些项目。结构是这样的(通过print_r):

循环显示值很好......

...因为它会导致这样的结果:

但是现在: 我怎样才能输出匹配的键(例如'2-1')?我尝试了一些数组函数,如key() & current但无法让它工作(这些天之一)。

对此有任何快速提示吗?

非常感谢柏林最好的

费边

0 投票
1 回答
501 浏览

c# - 在asp.net(C#)中提交两三个表单后如何获取First flash文件数据?

  • 我们的团队致力于 flash/Asp.net 购物车项目
  • 在我们的项目中,我们需要获取以前的闪存文件数据。
  • 提交两三个表单后,第一页的 flash 文件数据丢失。
  • 我们如何维护flash文件数据的状态?
  • 如果有任何想法,请帮助我们的团队完成任务
0 投票
1 回答
150 浏览

php - Cakephp,一个优雅的数量解决方案?

我在 Cakephp 中有一个购物车系统,这个表有所有你常用的 maguffins:user_ids、product_ids、option_lists 等。它也有数量。

我目前有一些糟糕的嵌套循环来检查记录是否与其中的任何记录相同,如果是,则在数量上加一。如果没有添加新的购物车项目。

这个循环必须检查相关的列表项和产品选项,所以它非常深入。

我想知道是否有更优雅的方法来检查数据库中的两个购物车项目是否相似(除了数量之外的所有内容)。

干杯!