问题标签 [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 投票
2 回答
37657 浏览

javascript - Woocommerce 3 中的自定义加减数量按钮

我正在构建自定义 WordPress 和 WooCommerce 主题,并将自定义加号和减号按钮添加到产品页面数量字段。这些按钮会更新数量输入的值,当我提交添加到购物车时,我还会收到“商品已添加到您的购物车”通知(在产品页面上)。但是购物车页面没有显示任何商品,也没有说购物车是空的。

我无法确定我想挂接哪个 WooCommerce JS 函数,也无法确定如何挂接它。请问可以请教吗?!提前致谢!

我的 HTML 布局:

我的自定义 jQuery 函数:

0 投票
1 回答
1488 浏览

php - Woocommerce 中特定产品的购物车批量折扣

在 woocommerce 中,我尝试仅为特定产品 ID 制作自定义购物车商品数量折扣。这就是我正在尝试做的事情:
如果客户将特定产品添加到购物车中,我想保留第一件商品的原始价格,并为每个额外的商品数量设置折扣自定义价格。

例如:

  • 产品有效价格为 40(我们为第 1 件商品保留此价格)
  • 对于最多 2 件(附加物品数量)的数量,价格为 12。

因此,如果客户添加数量为 5 件的产品,那么价格将为:
40 + 12 + 12 + 12 + 12 = 88

因此,我尝试稍微更改此答案代码:
Woocommerce 3 中的购物车商品数量渐进百分比折扣

但无法使其正常工作。

任何帮助表示赞赏。

0 投票
1 回答
1686 浏览

woocommerce - 当 WooCommerce 中的库存不足时更改库存消息

如果库存低于 4,我正在尝试更改单个产品页面上的库存消息数量,否则显示默认消息。

在此处输入图像描述

我想要什么:当库存低于 4(例如 3)时,我想显示“低库存”而不是“库存 3”。

我想我需要添加一个过滤器来修改那里显示的内容,但不确定。我在网上找到了一个似乎与我正在寻找的代码接近的代码,但我不知道让它工作缺少什么。

函数 load_variation_settings_fields( $variation_data, $product, $variation ) {

$qty->get_stock_quantity()

if( $variation-> $qty < 3 )

$variation_data['text_field'] = __('库存不足');

否则 $variation_data['text_field'] = __($qty . 'in stock');

返回 $variation_data; }

你能帮我制作正确的 PHP 代码来使这个函数工作吗?

非常感谢。

杰夫

0 投票
1 回答
543 浏览

prestashop - Prestashop 添加名为“产品数量”的自定义列,显示从“ps_order”表订购的数量

我正在尝试在Prestashop v.1.6.1.9 安装的后端找到一种在订单页面中显示产品订购数量的方法。

我已经设法通过覆盖AdminOrdersController.php添加了 2 个自定义列。我以这种方式添加了 phone_mobile 和自定义注释:

有什么办法可以覆盖此文件以显示订购的数量?

0 投票
1 回答
2293 浏览

php - 用于通过变体 id 更新变体库存的 woocommerce api

我想woocommerce通过使用更新变体产品库存variation id

我试过了,但只更新主要inventory Stock quantity不更新变化量。这是我的代码:

此代码仅更新主要库存库存数量。我想更新差异数量。

0 投票
1 回答
732 浏览

php - Woocommerce 单个产品页面上的自定义加减数量按钮

我尝试使用此答案代码“ Woocommerce 3 中的自定义加减数量按钮”将自定义加减按钮添加到我在 Woocommerce 产品的数量字段中,并且效果很好

但它甚至在购物车中的任何所有数量字段中都添加了加号减号按钮。

我的问题是我使用了一个第三方插件,它显示了一个已经使用自己的加号减号按钮的弹出式购物车,所以我有两个加号减号按钮而不是一个。

我怎样才能在产品页面上有加号减号按钮?

0 投票
1 回答
377 浏览

php - Woocommerce 中的渐进式购物车项目自定义运费

我需要找出一种方法来根据购物车上的商品计算 woocommerce 运费。如果购买 1-2 件商品我需要收取 120 美元,购买 3 件商品需要收取 180 美元。我添加了 4+ 的免费送货选项(基于美元)

我尝试将此添加到统一费率价格中:120+60([qty]-2) 它适用于除 1 项之外的所有情况,因为它收费 60 美元。

有什么想法吗?

0 投票
1 回答
716 浏览

php - 在 Woocommerce 商店循环中添加限制为可用数量的产品数量字段

在 Woocommerce 中,我使用此代码在 woocommerce 商店循环中添加数量字段:

此代码工作正常,但它不控制可用的产品数量。

例如,如果产品 A 有 3 件商品,在单个产品页面中我们最多只能添加 3 件商品,但在使用上述代码的商店循环中,我们可以为该产品输入无限数量的商品。

如何解决?

0 投票
2 回答
3715 浏览

php - Woocommerce 上单个产品页面中的自定义数量

在 Woocommerce 中,我的单个产品需要固定数量。

例如数量:

如何定制?

0 投票
1 回答
482 浏览

php - 在woocommerce中使用foreach设置购物车数量时的无限循环

我正在尝试使用以下代码以编程方式设置我的 Woocommerce 购物车中当前的商品数量(我在这里输入了数字 42 作为测试 - 一旦停止行为不端,动态值就会进入)。

我正在使用的代码如下:

一切都很好,直到我添加了“$cart->set_quantity($item_key, 42);”行 这会引发“致命错误:未捕获的错误:达到'256'的最大函数嵌套级别,正在中止!” 错误。出于某种原因,添加这条线似乎使它无限循环。

$cart 的 var_dump() 返回一个对象,包括 public 'cart_contents' (我想要获取的位)、public 'removed_cart_contents'、public 'applied_coupons' 等等。我的直觉是,它正在尝试更新所有这些的数量,而不仅仅是 cart_contents。如果是这种情况,有没有办法隔离购物车内容并返回这些内容。https://docs.woocommerce.com/wc-apidocs/class-WC_Cart.html建议 get_cart_contents() 应该这样做,但显然不是。

有什么明显的我做错了吗?