问题标签 [hook-woocommerce]

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

woocommerce - 在订单详细信息中添加自定义列后如何检索值

在使用以下代码在订单页面详细信息中添加自定义列后,我无法检索测量“体积”的值:

我正在使用WooCommerce 测量价格计算器插件来计算测量值。我找不到元值。

0 投票
1 回答
100 浏览

php - Woocommerce 按国家和产品数量定制运输

下午好提示尽可能实施交付到 woocommerce。Mb 我可以使用运输插件或自定义功能。

仅限德国

  • 购物车中有 1-3 件产品-总运费 = 2.20€
  • 购物车中有 4-5 件产品-总运费 = 4.50€
  • 购物车中有 6 件或更多产品 - 总运费 = 免费

对于其他欧洲国家

  • 购物车中有 1-3 件产品-总运费 = 3.80€
  • 购物车中有 4-5 件产品 - 总运费 = 7.99€
  • 购物车中有 6 个或更多产品 - 总运费 = 免费

谢谢你。

0 投票
1 回答
223 浏览

wordpress - WooCommerce:当产品没有价格时,如何添加内部链接按钮?

如果产品没有价格,我想在单个产品页面上有一个自定义按钮。

简单地说,我需要一个代码:

  1. 检查价格是否为 0 或为空
  2. 如果是这样,在产品页面上创建一个按钮

而已。

我花了很多时间找出一个可以检查产品价格然后对其做出反应的条件,但我找不到明确的答案。如果你们能帮助我,我将不胜感激。

0 投票
0 回答
236 浏览

wordpress - WooCommerce Api - 覆盖类 - 防止发送电子邮件

是否可以覆盖一类 woocommerce api?

我想覆盖 class-wc-api-customers.php 以便在创建新用户时不会发送电子邮件。

到目前为止,我发现的唯一可能性是直接编辑 include/api/legacy/v3.xml 中的文件。

如果我在我的主题中使用这种结构(mytheme/woocommerce/includes/api/legacy/v3/class-wc-api-customers.php),它就不起作用。

我还尝试调整 functions.php 中的 woocommerce_created_customer 挂钩,以便在通过 rest-api 创建新客户时不会发送电子邮件。不幸的是,这不起作用。

谢谢你的想法。

0 投票
2 回答
5854 浏览

php - 如何在 woocommerce_email_headers 钩子中获取订单 ID

我正在尝试在有新订单时设置电子邮件地址。我存储new emailwp_postmeta.

$order_id使用时如何获取woocommerce_email_headers

我需要order_id使用它来使用它的get_post_meta()功能。

这是我的代码:

如何取回数据?

谢谢。

0 投票
1 回答
4068 浏览

php - 从电子邮件通知模板中删除客户详细信息和地址

我正在研究由其他一些德国开发人员为 woocommerce 创建的主题。我已经创建了我的子主题并使用子主题的 functions.php 来更改网站的功能。

当客户订购产品时,他会收到一封电子邮件,其中包含订单表、客户信息和账单地址以及客户发货。我想删除表格下方的所有内容并添加我自己的文本(客户信息 + 账单、送货和取货地址)。

我在发送给客户的电子邮件中的订单表正下方添加了我自己的文本,但是我无法删除默认显示在我的自定义添加文本下方的信息。我发现负责获取和显示数据的钩子是woocommerce_email_order_meta,但我不知道如何删除它或阻止它执行。我不想在模板文件中进行更改,我想全部通过钩子来完成。

到目前为止,我已经尝试这样做:

我点击了链接:Delete order info section from email template in woocommerce并尝试了以下代码,但没有奏效

我怎样才能做到这一点?

0 投票
3 回答
17107 浏览

php - WooCommerce:检查优惠券是否有效

我正在尝试检查优惠券是否仍然有效(尚未达到其使用限制)并在这种情况下显示内容。

这样做的原因是我希望能够向特定访问者发放优惠券代码,但显然不想发放已经达到使用限制的优惠券。

我正在尝试使用 PHP 来实现这一点,并想象代码是这样的:

这里的任何帮助都会很棒:)

0 投票
0 回答
152 浏览

woocommerce - 如果在结帐时选择货到付款 (COD),Woocommerce 在订单支付页面上显示运输字段

我的运输字段在结帐时被停用,因为我使用的支付网关要求提供运输数据,所以我这样做是为了避免两次要求相同的运输数据。

如果选择的支付网关是货到付款 (COD),我想在结帐后立即显示订单支付页面上的运输字段

我该怎么做呢?

谢谢!

0 投票
1 回答
4324 浏览

php - 使用钩子替换 Woocommerce 商店页面上的图像

我正在尝试使用挂钩从 Woocommerce 的商店/目录页面中删除产品缩略图,然后将其替换为我自己的自定义图像。

add_action按预期工作并显示文本,但remove_action不会删除产品缩略图。 这是页面相关的网站页面。

我做错了什么?

下面是我正在使用的代码:

0 投票
1 回答
299 浏览

php - 在独特的类别存档页面上隐藏主要类别标题

我正在构建一个包含许多不同类别的网站,并且只需要在一个存档页面上简单地删除类别标题:

http://redyearclients.co.uk/PandF/product-category/exterior-paving/paving-brands/

我发现了从所有页面中删除标题的方法,但我需要所有其他类别页面都需要标题,例如,这个页面应该保持现在的样子:

http://redyearclients.co.uk/PandF/product-category/exterior-paving/

任何帮助都非常感谢。