问题标签 [orders]

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 投票
0 回答
392 浏览

magento - 在 Magento 上为每个产品项目创建订单 [询问]

当我们去结账过程时,我们可以在 Magento 上为每个产品创建订单吗?例如 :

如果在我的购物车中,我有 2 件产品,所以订单分为 2 个订单。

谢谢..

0 投票
3 回答
76122 浏览

php - 如何获取 Magento 的付款信息?

我必须将订单导出到文件中,这是我的代码来处理订单:

我需要打印一些有关付款的信息,例如方法、金额、拆分的月数、如果是信用卡,我需要交易的 reutrning id 等等

我怎样才能做到这一点?

0 投票
3 回答
19075 浏览

php - magento订单列表查询

我想选择 Magento 中所有订单的列表。

这是我目前正在处理的另一个 PHP 应用程序中显示来自 magento 的所有订单的列表所必需的。

也有人可以使用 Magento 约定给我写代码,例如Mage::

我使用 Magento 1.4.2 版本。

谢谢,
马克

0 投票
1 回答
2269 浏览

php - Magento:如何通过订单项目报价 ID 获取 creditmemo

我有一个magento订单的增量ID和一个订单项目的报价ID(我不是指订单项目ID),我想要包含该订单项目的相应信用备忘录项目的所有信用备忘录。

如果我在 magento 中使用 creditmemo 模型,我可以使用 getOrderItem() 来获取订单项目,然后我可以使用 getOrder() 来获取订单。但是magento中的订单模型没有getCreditmemoItems()。

有没有更好的方法,而不是迭代订单的 getCreditmemosCollection() 和每个 creditmemo 项目?

0 投票
1 回答
1193 浏览

jquery - 在 Volusion 生成的订单列表中,在订单 ID 后插入条形码

我有一个由我们的系统自动生成的订单收据页面。我需要为每个订单号添加条形码。我已经建立了基础,但我遇到了两个问题。

1) 条码每次都使用第一个订单号打印。我需要每个订单在下面打印自己的条形码。(订单按顺序排列,但有时可以跳过订单号)

2) jquery 运行多次,因为系统将在每个订单后放置代码。我无法在每个订单后删除 jquery,所以我怎样才能让它在所有订单都加载到单个文档后只运行一次。

下面是整个订单的一小部分。我使用表格宽度和字体大小来声明我需要的区域,因为系统没有给它们 id 或类。唯一的好处是字体大小 3 从未在其他任何地方使用过,并且与表格宽度 180 相同,所以我相信在这两种情况下我都会好起来的。感谢您的帮助。

jQuery代码

HTML 代码

0 投票
3 回答
189 浏览

database-design - 订单的最佳数据库结构

我在两种构建数据库以处理订单的方式之间纠结。我不确定一种方法是否会比另一种更快。如果他们将是平等的,那么这可能不重要,对吧?

这是选项#1。

选项#2:

多谢你们!

0 投票
1 回答
820 浏览

magento - 希望在提交订单后为购买的礼品卡开具发票

我有一个基本的观察者功能,可以按订单获取所有礼品并将其退回:

与本次活动相关:

但我发现,该函数的集合每次都返回空。即使在其中明显有礼品卡的订单中:

2011-06-25T01:33:38+00:00 DEBUG (7): getSize(): 0

更奇怪的是,如果我getItemsCollection(array('giftcard'))在系统中以任意顺序运行相同的程序(作为控制器的一部分),它工作正常。

好像事情还没有完成保存。我应该尝试另一个观察者吗?(我也尝试checkout_submit_all_after过笑,没有骰子)。

当像订单这样的交易发生时,操作的顺序似乎有问题。我之前遇到过类似的问题:创建发票和捕获装运您可以在我的评论中看到我的解决方案不太理想,但我不知道还能做什么。

如果有人能为我阐明这一点,我将不胜感激。谢谢你。

0 投票
2 回答
20107 浏览

magento - 在 magento 中,如何在订单中添加货件和跟踪编号

我需要在订单中动态添加发货和发货跟踪,它需要动态,因为我们将批量进行,你们可以帮我吗?

编辑:
用户将看到一个包含订单列表的页面,然后他将输入每个订单的跟踪号并提交表单,因此我需要获得一个已知的承运人并通过该承运人发送所有订单。

0 投票
0 回答
309 浏览

magento - 将 Magento Admin 中的订单视图限制为特定状态

在 Magento 管理员中,当您单击“订单”时,所有订单都会根据日期显示。这包括已完成的订单、已取消的订单等。我们有特定的状态(处理中、待发货),我们希望仅默认显示这两种状态的订单。

例如,如果我们需要查看已取消的订单,我们可以使用搜索,选择已取消并以这种方式显示它们。限制默认显示的内容将帮助我们简化订单处理步骤,将我们的视图限制在我们需要处理的那些订单上。

我应该在哪里进行此更改?感觉应该是一个简单的程序更改,但我不确定要查看哪些文件。

任何见解将不胜感激。

谢谢。

0 投票
2 回答
1431 浏览

php - Paypal IPN 库存控制

我一直在开发一个在线零售店。

它是用 php 编写的,使用 paypal 和 IPN 来处理付款。

我写了自己的购物车。当用户想要结账时,他们点击结账按钮,该按钮具有标准的购物车上传功能,用户被带到贝宝完成付款。Paypal 然后向我发送一个 IPN 通知我付款。

我的问题是,我应该在什么时候存储订单以及何时应该减少库存水平?

我现在拥有的标准流程如下:

  1. 用户将商品添加到购物车。

    • 如果项目现在已售罄或添加的数量超过可用数量,则会更新购物车以反映这一点。
    • 但是,添加到购物车的库存不会降低库存水平。
  2. 用户点击结帐。

    • 购物车被加载到数据库中的订单记录中,并且库存水平降低。
    • 用户被带到贝宝完成付款。
  3. (a) 用户完成付款。

    (b) 用户没有通过返回网站或去其他地方/关闭浏览器来完成付款。

  4. (可选)用户点击返回网站。

    • 用户看到“谢谢,订单完成”完整页面。
    • 没有任何与订单表相关的处理,因为 paypal 无论如何都会发送 IPN。
  5. Paypal 发送 IPN
    • 使用交易状态更新订单

如您所见,此过程存在一些问题。如果客户在未完成付款的情况下离开贝宝页面,我将有一个“悬空”订单,并且由于库存水平也降低了,其他客户将无法使用此库存!对此的解决方案是每隔一段时间手动“清理”数据库。

备择方案?

  • 选项 I) 在收到“已完成交易”IPN 之前不要将订单存储在数据库中,然后使用会话中存储的购物车信息来创建订单并减少库存水平。但是,会话可能会过期,并且贝宝付款可能需要几天时间,具体取决于付款方式。

  • 选项 II) 按原样存储订单,但在收到完成的交易 IPN 之前不要减少库存水平。这仍然存在悬空订单的问题,但至少在清理时无需重新添加库存,我只需删除订单即可。但是,另一个问题是,如果多个人在相似的时间订购,因此他们的订单共同包含超过库存的数量。当系统收到完整的 IPNS 然后将库存水平降低到负数量时,这可能会非常混乱!

我在互联网上到处寻找某种帮助,但没有提到任何地方!每个人都只是跳到应该如何处理 IPN。我只是不明白其他人怎么可能没有这个问题?!

请帮忙!