问题标签 [product-variations]

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 投票
1 回答
1516 浏览

php - 显示 WooCommerce 单一产品简短描述中的库存可用变体

我有许多变体的可变产品,其中只有少数项目实际上是有货的,而大多数其他变体是“可延期交货”

我希望能够在每个产品页面的简短产品描述中仅显示库存商品的快速列表,这样客户就不必逐个尝试所有变体来最终找出哪些变体有货。

我已经搜索了可以执行此操作的插件或代码,但没有找到任何东西。

我找到的最接近的代码是:

但它会在 SHOP 页面上显示“有货”可用的变体,我希望它显示在单个产品的简短描述中。

如何在单个产品简短描述中显示“有货”可用变体?

0 投票
0 回答
102 浏览

wordpress - 如何在每个产品的每个产品属性上添加描述字段?

我正在尝试添加一个描述框来为每个产品的每个属性添加一个描述。我已经尝试过这个解决方案如何在 Woocommerce 中保存属性的自定义字段?它添加了代码,但是 ajax 保存不起作用。

所以,我需要添加描述框+ajax保存的方式和显示这个描述的方式。

在此处输入图像描述

0 投票
1 回答
356 浏览

php - 在 WooCommerce 中为定义的 $product 或 $variation 对象重新生成瞬态

我真的想知道是否有办法为给定的产品或变体对象重新生成所有本机瞬变。

我处于显示动态价格的情况,一切都很好。但我需要更新瞬态wc_prices_{id},以便它考虑到这个新的自定义价格。如果没有,第一个页面加载很糟糕(尤其是在一次显示多个产品的商店页面上)。

我正在连接woocommerce_product_variation_get_price, woocommerce_product_variation_get_regular_price,woocommerce_variation_prices_pricewoocommerce_variation_prices_regular_price(简而言之,这会即时修改页面的每一个价格,如果它是包含孩子的父母,它也会更改孩子的价格以计算范围价格(最小/最大)父母的)。

在深入研究 Woocommerce 代码时,我发现哪种方法会生成瞬态价格:它read_price_data()位于wp-content/plugins/woocommerce/includes/data-stores/class-wc-product-variable-data-store-cpt.php. 但是我找不到一种方法来调用它我的 Cron Job 脚本来在产品或变体对象上调用它。

你们知道这个任务的解决方案吗?

亲切的问候。

0 投票
0 回答
149 浏览

schema - 在 BigCommerce 基石主题中编辑架构文件

Google Merchant 无法识别我的商品尺寸变化。Cornerstone 主题生成的微数据不会显示不同的 sku 和价格。我尝试使用 Schema App,但他们无法编辑主题文件。我正在努力编辑 schema.json 文件的位置。我相信我知道要添加什么,但找不到如何编辑文件。这是我认为需要的代码:

请帮助我在哪里编辑架构文件。预先感谢您的帮助。

0 投票
0 回答
53 浏览

ruby-on-rails - 只有一个产品变体添加到购物车,它总是第一个添加到我的数据库

我正在建立一个没有用户系统的简单在线商店 - 只是一个购物车后的会话。目前,我可以选择一个产品(可以被认为是一个产品类别),并在该产品页面中选择一个属于它的 ProductVariant (product_variant_id)。

问题是当我添加不同的 product_variants 时,只有保存到数据库的第一个被添加到购物车中。我可以在下拉列表中选择 product_variants,但同样只有第一个添加到我记录中的数据库的产品会作为 order_item 添加到购物车中。

我的相关模型:

这是我在 show.html.erb 中的产品展示页面,可以选择 product_variant

最后,这是我的 order_items 控制器

感谢您深入了解这里可能出现的问题,如果您需要我提供更多相关代码,请不要犹豫,我们很乐意。

亚伦

0 投票
1 回答
587 浏览

php - 在 WooCommerce 中以编程方式将礼品产品变体自动添加到购物车?

当有人将产品添加到购物车时,我正在尝试为woocommerce创建买一送一的优惠。下面的代码有效,但仅适用于简单的产品,我尝试将变体添加ID到变量中,但它不起作用。有任何想法吗?感谢社区

0 投票
1 回答
328 浏览

php - 在 WooCommerce 中根据用户类型启用不同的产品变体价格

在 Woocommerce 中,我有一个可变产品,有一些变化,一些变化有自己的常规价格和销售价格。

我也有三种不同价格的用户:

  1. 普通客户,
  2. 批发商-1,
  3. 批发商-2。

我想当用户:

  • 已登录,
    • 客户:销售价格为现行价格,但也显示正常价格。
    • 批发商 1 和 2:自定义价格将是活跃价格,但也显示正常价格。
  • 未登录,正常价格将是活跃价格。

主要受到Woocommerce 3答案代码中的 Enable Wholesale 价格的启发,这是我的代码尝试:

这仅显示常规价格和销售价格,而不是用户的特定价格。

0 投票
1 回答
289 浏览

php - 在 WooCommerce 中获取购物车项目变体名称而不是变体 ID

如果选择了变体,我想添加隐藏运输方式的功能,但对所有产品都有一个。有成千上万种产品,未来还会有更多。我使用了这段代码:

我想要实现的是用变体名称替换变体 ID,以便可以将其应用于具有相同变体名称的所有产品。

谢谢您的帮助!

0 投票
1 回答
279 浏览

php - 根据属性自动将运输类别分配给 WooCommerce 变体

我有一些具有尺寸属性和 3 种变体(小、中、大)的产品。我也有 3 个运输类别,每个尺寸一个。

任何产品的小型变体都将使用小型产品运输类别,中型和大型也是如此。

我可以手动将每个运输类别分配给每个变体,但在这种情况下它很耗时、容易出错并且是多余的(创建一个大型变体,然后分配一个大型运输类别)

有没有办法将运输类别连接到特定的变体,所以当我创建变体时,它已经分配了相应的运输类别?

0 投票
1 回答
800 浏览

php - Woocommerce 订阅:如果产品是订阅产品,则获取产品变体

为了在 WooCommerce 中返回当前产品的可用变体数组,我会使用这样的东西:

我试图在将产品添加为可变订阅产品时实现相同的效果,并且我的印象是订阅产品是 WooCommerce 产品的扩展,不应该使用相同的方法吗?

克里斯