问题标签 [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 回答
107 浏览

woocommerce - 将 woocommerce 购物车限制为来自一个特定类别的一件商品,但允许来自其他类别的无限商品

我发现此代码将用户的购买限制为您选择的类别的每个类别一个。因此,目前用户可以从 cat a 购买 1 件商品。问题是,如果客户改变主意并添加与 cat a 不同的项目,我希望删除该项目。

$max_num_products ), 'error' ); 防止添加新产品和删除旧产品。(不需要 wc_add_notice)因为客户选择“送货”或“取货”

我添加了 WC()->cart->empty_cart(); // 这会清空整个购物车并添加新的选择...不是我需要的。

非常感谢任何帮助。

0 投票
1 回答
51 浏览

attributes - 使用属性和数量在购物车上添加费用

我想向 Woocommerce 添加额外费用。如果在购物车中我们的产品很少具有“consigne”属性,则只有一个 product_ID 的费用正在退回。如何纠正问题?(对不起我不完美的英语:-D)

0 投票
2 回答
810 浏览

php - 如何获得 WooCommerce 订阅的数量?

我目前正在开发一个 WordPress 项目,我正在使用带有 WooCommerce 订阅插件的 WooCommerce 向我的用户提供订阅。我需要有关如何在 PHP 中获取订阅数量的帮助。

我正在使用此代码获取订阅,但我无法检索数量:

当用户购买订阅时,用户可以选择订阅数量。所以我需要得到这个字段的值:

在此处输入图像描述

0 投票
1 回答
647 浏览

php - Woocommerce 运输成本基于特定运输类别的物品数量

几个小时前我发布了这段代码。我设法解决了其中一个问题,但我现在只有一个问题。此代码运行良好,但我需要使用特定运输类别将每件商品的成本相乘,然后将其添加到常规运输成本中。

例如,如果我在购物车中有 5 个产品:

  • 其中 2 个使用 shipping-class-1(产品额外运费 70 美元)
  • 其中 3 个使用 shipping-class-2(产品额外运费 50 美元)

因此,如果(例如)常规运费为 120 美元,则运费应为(120 美元 + 290 美元)= 410 美元

我将非常感谢您的帮助。

提前致谢!

0 投票
1 回答
212 浏览

reactjs - Stripe:管理产品的数量

我正在尝试建立一个基本的 Stripe 商店来销售我丝印的一些 T 恤。我正在使用这个 React 设置。每件衬衫数量有限,每种尺寸约 12 件。我想这样做,所以当一个尺寸售罄时,“添加到购物车”按钮会禁用。

有没有办法以这种方式使用 Stripe 跟踪数量?我似乎找不到任何文档。

0 投票
3 回答
579 浏览

mysql - 如何计算每批次的手头数量(mysql)

这是交易明细表

我正在尝试设计一个 Mysql 库存数据库。我认为每一type: 1行都是一个产品批次(批次)。

type列具有每个事务1的 IN 和0OUT。 detail_id正在引用该id列。

我怎样才能得到这个结果:

0 投票
0 回答
905 浏览

javascript - 单击时,如何将 WooCommerce“添加到购物车”按钮切换为数量增加按钮?

我想修改 WooCommerce“添加到购物车”按钮的行为如下:

  1. 单击“添加到购物车”按钮时,所选项目被添加到购物车中,并且按钮变为带有加号/减号按钮的数量增量选择器。(也不应该有“查看购物车”按钮。)
  2. 然后可以通过单击数量选择器上的加号/减号按钮来增加或减少购物车中的数量。
  3. 如果数量减少到零,数量增加按钮将恢复为“添加到购物车”按钮。

所有这些操作都应该在不重新加载页面的情况下进行。理想情况下,我希望将其应用于商店的所有区域(商店存档页面、产品页面、快速查看模式窗口、购物车),但是如果这不可能,那么仅在商店页面上就可以了。

我曾尝试使用Themes.Zone 的 WooCommerce Ajax Quantity插件,但似乎无法让它在我的网站上运行......真遗憾,因为这正是我正在寻找的!

有关理想成品的示例,请参阅以下资源:

单击此处查看屏幕截图

单击此处查看 The Happy Apple 网站上的工作示例

单击此处查看 Woolworths 网站上的工作示例

任何帮助将非常感激!我对网络开发游戏非常陌生,所以自己编写代码是完全不现实的!!>D<提前谢谢你!

0 投票
0 回答
442 浏览

javascript - 在 add_action WooCommerce 中运行 JS 函数

我的functions.php中有这个动作:

但是有了这条线:

echo "<script type='text/javascript'>alert('$quantity');</script>";

更改数量后购物车继续加载,所以我做错了什么。我没有收到警报。

0 投票
1 回答
35 浏览

shopify - 如何在 Shopify 中为特定产品创建特定数量?

我有一些产品,我需要特定产品的数量从一个数字开始,例如 240,然后客户可以选择 240 的间隔,对于不同的产品,比如 100 个单位。我需要一种方法来分隔不同产品的数量列表。

0 投票
1 回答
194 浏览

php - 将相同产品添加到购物篮后更新数量

我不知道如何通过再次添加来更新已经在购物篮中的产品的数量。如果数量为 1,则在添加与数量 3 相同的产品后,篮子中应显示 4。目前我所能做的就是用新的替换添加的数量,或者在篮子表中插入一个没有任何产品详细信息的空元素。

更换数量 插入的空元素

如果您需要更多详细信息,请告诉我。

更新

我写了另一个代码,但这次它只是将发送到购物篮的数量增加了一倍。我还在列出产品的页面上添加了一个隐藏的输入字段。

列出产品以及将它们添加到购物篮的页面上的代码:

新代码只会使篮子中的数量增加一倍。

看起来$item['product_quantity']$_POST['quantity']是一样的,所以数量增加了一倍。我认为我需要首先检查$_POST['quantity']数组中是否存在,如果存在$_SESSION['basket'],请将其存储在一个变量中,然后再执行$item['product_quantity'] += $stored_qty,但这只是再次覆盖了数量。这是代码: