问题标签 [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.
laravel-5 - Laravel 观察者更新事件未触发
我在更新功能中使用了它:
我不断收到此错误:
“SQLSTATE [23000]:完整性约束违规:1452 无法添加或更新子行:外键约束失败(fixed
. , consumables_histories
CONSTRAINT 251075_5c35eb169cb40
FOREIGN KEY ( checked_out_qty_id
) REFERENCES consumables
( ) ON DELETE CASCADE )( SQL :id
插入consumables_histories
(consumables_id
,,,,,,, , , ) 值 (1368, 6, 1, 1, 1, , 2019-02-03 08:08:34, 2019-02-03 08:08:34))checked_out_qty_id
checked_out_by_id
status_id
location_id
assigned_to_id
updated_at
created_at
但是当你第二次刷新时,减量仍然发生。我做错了什么?
php - 即使在 ajax 上设置最小输入数量添加到 Woocommerce 中的购物车
我在我的 function.php 中添加了以下代码(每个产品最少为 6 个)它反映在我的产品类别页面上......
但是当点击添加到购物车按钮(Ajax)时,购物车页面只有 1 个数量而不是 6 个数量......如何解决这个问题?
每个产品的购物车页面需要 6 个。
php - 从 WooCommerce 中的产品中检索库存数量的函数
我正在尝试创建一个从 WooCommerce 中的产品中检索库存数量的函数。如果我注释掉以下行代码运行,但如果我把它留在我得到一个白屏: $product = is_a( $product, 'WC_Product' ) ?$product : wc_get_product($product_id);
有什么想法我在这里做错了吗?
编辑(更新):
我的最终目标是在订单状态更改完成后汇总所有变体的库存数量,然后将总数写入父产品的库存数量,以便总库存数量始终是最新的。
我上面的过度简化示例实际上应该类似于下面的代码,主要基于“从 Woocommerce 中的可变产品获取所有变体的总库存”答案代码,并进行了轻微的更改(请参阅附加的 SQL 语句):
php - 添加到购物车并重定向到 WooCommerce 中可变产品的结帐
我在这个答案线程中获得了帮助,该线程允许添加一个额外的添加到购物车按钮,该按钮重定向到结帐。它适用于简单的产品。
但是如何让它也适用于可变产品呢?
我一直在尝试自己,但无论我做什么,我都会破坏网站。我根本不明白如何使这项工作与可变产品一起使用。
这是适用于简单产品的稍作改动的代码,其中考虑了数量字段:
有谁知道如何使它也适用于可变产品?
php - 覆盖 WooCommerce 全局模板 quantity-input.php 以获得更好的移动端数量输入体验
我希望 WooCommerce 在使用移动设备时更好地处理数量字段输入。我希望移动浏览器显示一个数字键盘,而不是显示一个完整的键盘供用户输入数量字段。
我可以通过修改quantity-input.php来实现
至
在
但显然直接修改 WooCommerce 的 php 文件是一个糟糕的主意,所以我需要一些关于这种修改的最佳实践的指导。
我一直在 Wordpress 中使用一个名为Code Snippet的插件,它运行良好。我怎样才能通过代码把它放到我的网站上?
我发现一篇文章提到了通过在此处使用过滤器在 WooCommerce 中覆盖模板文件,但我对此并不熟悉,因为我是 Wordpress / WooCommerce 的新手
似乎要走的路是使用过滤器wc_get_template_part
和/或woocommerce_locate_template
,但我不知道该怎么做。
欢迎任何建议。
php - 以编程方式更改 WooCommerce 数量而不重新计算购物车总数
我需要在实际提交订单之前更改 WooCommerce 产品数量(因此在添加到购物车之后或提交订单之前)。我设法做到了这样:
该set_quantity()
方法应该完全符合我的需要,第三个参数是一个布尔值,它定义了在数量更改后是否应刷新购物车总数。效果很好,每个产品在添加到购物车后都有“9”的数量,但购物车总数确实会更新。
有没有办法解决这个问题?我错过了什么吗?
python - 金融中数量和价格的大范围正则表达式
我正在对大量财务数据进行一些数据挖掘,我需要找出两个匹配的 python 正则表达式:
价格,例如:
价格中总有一个昏迷或一个点。但是在昏迷之前可能有空格(空格需要保持一致,56 34.345
例如不一样)
体积(数量),如:
数量永远不会被点分隔。它基本上不能有小数。
这是我尝试过的价格:
(^[0-9]{0,}$)|(\d{1,}(?:[.,]\d{3})*(?:[.,]\d*))
但我无法处理空格。
对于体积,对我来说非常复杂,因为到处都有空格!
太感谢了。
php - 如何更新 WooCommerce 订单商品数量
我需要在结帐页面上的 woocommerce 订单中或在 woocommerce 创建订单时更新订单项元数据。我正在使用插件可视化产品配置器,它没有将订单中某些项目的正确数量传递给 woocommerce 订单元,尤其是当我在同一产品上使用多个变体时。
是否有一个钩子可供我用来更新某个订单商品的商品数量,我该如何使用它?该插件返回给我一个包含所有购物车信息的数组,我只能检查订单中的某个商品是否多次出现 - 如果是,我需要将该商品的数量更改为 woocommerce 订单/数据库中的那个数字。
我正在考虑将以下钩子添加到我的functions.php
而 $item_qty 是一个包含 item_ids 和调整数量的多维数组。
我面临的另一个问题是我不知道何时需要调用该函数,因为我从结帐页面上的插件中获取了数组,但我认为 WooCommerce 那时还没有创建订单?
结果应该是后端 woocommerce 订单摘要中调整后的商品数量。
php - 根据 WooCommerce 中的用户角色更改数量步骤
在 WooCommerce 中,我试图根据用户角色和产品将产品数量字段设置更改为步骤。
这是我的代码
如何使此代码也适用于用户角色?