问题标签 [product-quantity]

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 回答
216 浏览

laravel-5 - Laravel 观察者更新事件未触发

我在更新功能中使用了它:

我不断收到此错误:

“SQLSTATE [23000]:完整性约束违规:1452 无法添加或更新子行:外键约束失败(fixed. , consumables_historiesCONSTRAINT 251075_5c35eb169cb40FOREIGN KEY ( checked_out_qty_id) REFERENCES consumables( ) ON DELETE CASCADE )( SQL :id插入consumables_historiesconsumables_id,,,,,,, , , ) 值 (1368, 6, 1, 1, 1, , 2019-02-03 08:08:34, 2019-02-03 08:08:34))checked_out_qty_idchecked_out_by_idstatus_idlocation_idassigned_to_idupdated_atcreated_at

但是当你第二次刷新时,减量仍然发生。我做错了什么?

0 投票
1 回答
898 浏览

php - 即使在 ajax 上设置最小输入数量添加到 Woocommerce 中的购物车

我在我的 function.php 中添加了以下代码(每个产品最少为 6 个)它反映在我的产品类别页面上......

但是当点击添加到购物车按钮(Ajax)时,购物车页面只有 1 个数量而不是 6 个数量......如何解决这个问题?

每个产品的购物车页面需要 6 个。

0 投票
1 回答
2098 浏览

html - 在 Woocommerce 的数量输入字段中隐藏“数量”标签

我只是在我的 functions.php 文件中使用了一段代码来隐藏数量框 - 代码是:

现在,当我将其注释掉时,数量又回来了,但带有以前从未有过的“数量”标签。

为什么会突然发生这种情况,如何隐藏标签?

在此处输入图像描述

0 投票
1 回答
3457 浏览

php - 从 WooCommerce 中的产品中检索库存数量的函数

我正在尝试创建一个从 WooCommerce 中的产品中检索库存数量的函数。如果我注释掉以下行代码运行,但如果我把它留在我得到一个白屏: $product = is_a( $product, 'WC_Product' ) ?$product : wc_get_product($product_id);

有什么想法我在这里做错了吗?


编辑(更新):

我的最终目标是在订单状态更改完成后汇总所有变体的库存数量,然后将总数写入父产品的库存数量,以便总库存数量始终是最新的。

我上面的过度简化示例实际上应该类似于下面的代码,主要基于“从 Woocommerce 中的可变产品获取所有变体的总库存”答案代码,并进行了轻微的更改(请参阅附加的 SQL 语句)

0 投票
1 回答
2771 浏览

php - 添加到购物车并重定向到 WooCommerce 中可变产品的结帐

我在这个答案线程中获得了帮助,该线程允许添加一个额外的添加到购物车按钮,该按钮重定向到结帐。它适用于简单的产品。

但是如何让它也适用于可变产品呢?

我一直在尝试自己,但无论我做什么,我都会破坏网站。我根本不明白如何使这项工作与可变产品一起使用。

这是适用于简单产品的稍作改动的代码,其中考虑了数量字段:

有谁知道如何使它也适用于可变产品?

0 投票
1 回答
1278 浏览

php - 覆盖 WooCommerce 全局模板 quantity-input.php 以获得更好的移动端数量输入体验

我希望 WooCommerce 在使用移动设备时更好地处理数量字段输入。我希望移动浏览器显示一个数字键盘,而不是显示一个完整的键盘供用户输入数量字段。

我可以通过修改quantity-input.php来实现

但显然直接修改 WooCommerce 的 php 文件是一个糟糕的主意,所以我需要一些关于这种修改的最佳实践的指导。

我一直在 Wordpress 中使用一个名为Code Snippet的插件,它运行良好。我怎样才能通过代码把它放到我的网站上?

我发现一篇文章提到了通过在此处使用过滤器在 WooCommerce 中覆盖模板文件,但我对此并不熟悉,因为我是 Wordpress / WooCommerce 的新手

似乎要走的路是使用过滤器wc_get_template_part和/或woocommerce_locate_template,但我不知道该怎么做。

欢迎任何建议。

0 投票
0 回答
41 浏览

php - 以编程方式更改 WooCommerce 数量而不重新计算购物车总数

我需要在实际提交订单之前更改 WooCommerce 产品数量(因此在添加到购物车之后或提交订单之前)。我设法做到了这样:

set_quantity()方法应该完全符合我的需要,第三个参数是一个布尔值,它定义了在数量更改后是否应刷新购物车总数。效果很好,每个产品在添加到购物车后都有“9”的数量,但购物车总数确实会更新

有没有办法解决这个问题?我错过了什么吗?

0 投票
1 回答
70 浏览

python - 金融中数量和价格的大范围正则表达式

我正在对大量财务数据进行一些数据挖掘,我需要找出两个匹配的 python 正则表达式:

价格,例如:

价格中总有一个昏迷或一个点。但是在昏迷之前可能有空格(空格需要保持一致,56 34.345例如不一样)

体积(数量),如:

数量永远不会被点分隔。它基本上不能有小数。

这是我尝试过的价格: (^[0-9]{0,}$)|(\d{1,}(?:[.,]\d{3})*(?:[.,]\d*)) 但我无法处理空格。

对于体积,对我来说非常复杂,因为到处都有空格!

太感谢了。

0 投票
2 回答
6628 浏览

php - 如何更新 WooCommerce 订单商品数量

我需要在结帐页面上的 woocommerce 订单中或在 woocommerce 创建订单时更新订单项元数据。我正在使用插件可视化产品配置器,它没有将订单中某些项目的正确数量传递给 woocommerce 订单元,尤其是当我在同一产品上使用多个变体时。

是否有一个钩子可供我用来更新某个订单商品的商品数量,我该如何使用它?该插件返回给我一个包含所有购物车信息的数组,我只能检查订单中的某个商品是否多次出现 - 如果是,我需要将该商品的数量更改为 woocommerce 订单/数据库中的那个数字。

我正在考虑将以下钩子添加到我的functions.php

而 $item_qty 是一个包含 item_ids 和调整数量的多维数组。

我面临的另一个问题是我不知道何时需要调用该函数,因为我从结帐页面上的插件中获取了数组,但我认为 WooCommerce 那时还没有创建订单?

结果应该是后端 woocommerce 订单摘要中调整后的商品数量。

0 投票
1 回答
148 浏览

php - 根据 WooCommerce 中的用户角色更改数量步骤

在 WooCommerce 中,我试图根据用户角色和产品将产品数量字段设置更改为步骤。

这是我的代码

如何使此代码也适用于用户角色?