问题标签 [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.
php - WooCommerce 购物车 - 动态价格变量传递到自定义价格挂钩
我在一个变量中获取了动态自定义价格,我想将其传递给购物车中woocommerce_before_calculate_totals挂钩中的挂钩函数。但它不起作用。
这是我的代码:
我怎样才能做到这一点?
谢谢
php - 在 WooCommerce 中为不同类别显示不同的自定义字段
我正在尝试在 WooCommerce 中为不同类别显示不同的自定义字段。
我在 content-single-product.php 模板文件中使用了以下条件语句:
但这对我不起作用。
有没有更好的方法来纠正这个问题?
谢谢。
php - woocommerce_shipping_free_shipping_is_available 不起作用
我在我的 WordPress 安装中定制了 WooCommerce。
我有类似的东西:
更新 WordPress 和 WooCommerce,我看到过滤器“woocommerce_shipping_free_shipping_is_available”从未被触发。
怎么了?
我发现woocommerce_available_shipping_methods
过滤器已被弃用,现在我们必须使用woocommerce_package_rates
它。
是否woocommerce_shipping_free_shipping_is_available
也已弃用或我的安装有问题?
更新
最后我使用了两个钩子:woocommerce_shipping_free_shipping_is_available和woocommerce_package_rates。
似乎woocommerce_shipping_free_shipping_is_available钩子没有被弃用。
这是我的代码:
enable_free_shipping 是否
启用免费送货方式
free_shipping_filter
仅显示免费送货方式(如果已启用)
挂钩无法正常工作的原因是,必须仅对有效优惠券启用免费送货方式。这样普通用户看不到“免费送货方式”,但我可以通过钩子 woocommerce_shipping_free_shipping_is_available 启用它。
wordpress - woocommerce_email_actions 在自定义插件中不起作用
当订单在 woocommerce 中移动到自定义状态时,我正在尝试发送电子邮件。我已经成功创建了一个创建自定义状态的插件,并将订单分配给自定义状态。
我还成功地在 WooCommerce 中的 Settings -> Emails 下添加了一个自定义电子邮件模板,并编写了在订单移动到该自定义状态时应该发送电子邮件的代码。
但是,该代码没有被触发,电子邮件也没有被发送。
下面是我的代码。
该动作永远不会出现在我编写的触发函数中。我正在使用 wordpress 4.5.3 和 woocommerce 版本 2.6.4。
任何人都可以建议可能出了什么问题。谢谢。
php - 在 Woocommerce 结帐时添加运输电子邮件并发送电子邮件通知
我想在送货区域的 woocommerce 结帐页面上添加额外的电子邮件,并将订单副本发送到该电子邮件,可以吗?
试图退出很长时间来解决这个问题,但找不到解决方案。希望任何人都可以帮助我
php - 仅当客户未使用优惠券时,才将优惠券添加到处理订单电子邮件中
我遇到了这个在订单邮件中添加优惠券的片段。
只有当客户没有使用任何优惠券时,我才会让它出现在处理订单邮件中。
谢谢。
php - WooCommerce / WPML - 翻译自定义价格消息挂钩
我在 WooCommerce 中创建了这个函数,它用一些后续文本替换当前价格,然后是价格。它工作得很好。
但是,我们在 WPML 中设置了两种不同的语言,而这两种语言中的任何一种都没有显示出来。
如何使用 WPML 进行翻译?
谢谢。
woocommerce - Woocommerce“无运输方式”消息:根据客户输入的邮政编码自定义消息
我们的商店已设置为仅在悉尼市内处理订单。我们在 Woocommerce 中通过为统一运费设置允许的邮政编码来管理这一点。我们现在将送货范围扩大到其他地区,但只能通过电话(这些新邮政编码没有在线订单)。Woocommerce 会显示标准的“无配送”消息,但我们会进行自定义,以便
- 客户输入城市内的邮政编码,允许在线订购。当前行为没有改变。
- 客户输入允许电话订购的邮政编码,显示一条自定义消息,要求客户拨打电话。
- 所有其他邮政编码,禁止订单。
任何技术方向将不胜感激。
谢谢。