hook-woocommerce 相关问题

将此标记用于与WooCommerce挂钩相关的问题。 WooCommerce中的一个钩子允许插件或主题“挂钩”代码;也就是说,在特定时间调用此插件中的函数。

如何从 woocommerce_email_order_meta 挂钩中删除挂钩函数

我需要在 WooCommerce 网站的电子邮件中包含自定义数据,即交付日期和时间。 我尝试使用此代码覆盖现有的挂钩“woocommerce_email_order_meta”...

回答 1 投票 0

是否可以覆盖 woocommerce 电子邮件中的 WC 挂钩

我需要在 WooCommerce 网站的电子邮件中包含自定义数据,即交付日期和时间。 我尝试使用此代码覆盖现有的挂钩“woocommerce_email_order_meta”...

回答 1 投票 0

在 Woocommerce 中调用 woocommerce_customer_save_address 时出现致命错误

希望能帮到你。我遇到一个奇怪的问题,不知道如何解决。我熟悉调用操作,但在调用空的标准 woo hook 时遇到致命错误。 我是

回答 1 投票 0

防止 WooCommerce 订单状态从/更改为特定状态

您好,我正在尝试在 mu 插件中创建一个功能,以防止某些用户将订单状态从特定订单状态更改为特定订单状态。 我到处寻找,我...

回答 1 投票 0

更改 Woocommerce“积分和奖励”插件中显示的积分事件数量

我正在使用 WooCommerce“积分和奖励”插件为客户添加积分。 客户可以在他的账户中查看他的积分历史记录。 目前仅显示 5 点事件...

回答 2 投票 0

将 wooCommerce 订单号复制到“收到的订单结账”页面的语法

woo 订单号已显示在“已收到订单”页面顶部附近,位于“您的订单已收到...”行下方。 我们的大多数客户使用“直接银行转账”付款...

回答 1 投票 0

在 WooCommerce 中按品牌过滤

我正在尝试创建按品牌过滤的 woocommerce 过滤器插件,但它无法正常工作。我的产品设置正确,但它没有获取正确的结果。就像我有一个...

回答 1 投票 0

Wordpress 如何在插件功能中使用 add_action

我需要在 AJAX 响应函数中执行/调用 woocommerce_cart_calculate_fees 操作,如下所示, 要求是将特定条件下的折扣添加到购物车。 添加动作('

回答 3 投票 0

Woocommerce 无法将计费电话设置为“必需”

我一直在尝试将计费电话号码作为必需的组件,但无法以任何方式影响它。这是我到目前为止所尝试过的 在functions.php中使用钩子 添加过滤器('

回答 1 投票 0

Webhooks 中的 WooCommerce 变量

我正在使用 WooCommerce Bookings 和 WooCommerce Vendors 插件,我想在 Webhook 中获取预订和供应商信息(在订单确认时)以及要发送的订单信息...

回答 2 投票 0

如果 WooCommerce 中的小计低于一定金额,则隐藏 COD,“小计”财产问题

当订单金额低于 10 美元时,我尝试禁用/删除 WooCommerce 提供的货到付款选项 我正在使用的脚本正在运行,事实上它隐藏了结帐页面中的选项...

回答 1 投票 0

在 WooCommerce 中隐藏一定金额以下订单的 COD 的最佳方法是什么?

当订单金额低于 10 美元时,我尝试禁用/删除 WooCommerce 提供的货到付款选项 我正在使用的脚本正在运行,事实上它隐藏了结帐页面中的选项...

回答 1 投票 0

寻找在创建产品时触发的 woocommerce 钩子

我正在寻找一个在创建产品时触发的 Woocommerce 操作挂钩。我正在寻找这个,这样每当创建新产品时我就可以自动发送电子邮件。 这就是我的功能

回答 1 投票 0

将自定义 Metabox 添加到启用了 HPOS 的 WooCommerce 管理订单

我正在尝试在仪表板的 woocommerce 订单页面上添加一个新的元框。 add_action( 'add_meta_boxes', 'add_meta_box_wrapper' ); 函数 add_meta_box_wrapper() { 添加元框('

回答 1 投票 0

将自定义 Metabox 添加到启用了 HPOS 的 WooCommerce 管理订单

我正在尝试在仪表板的 woocommerce 订单页面上添加一个新的元框。 add_action( 'add_meta_boxes', 'add_meta_box_wrapper' ); 函数 add_meta_box_wrapper() { 添加元框('

回答 1 投票 0

使用附加输入字段自定义 WooCommerce 单一产品

嗯,我有一个问题,我想知道如何在“商品数量”和“添加到购物车”部分上方创建额外的输入,以便客户可以个性化他们的专业...

回答 2 投票 0

使用附加输入字段自定义 WooCommerce 单一产品

嗯,我有一个问题,我想知道如何在“商品数量”和“添加到购物车”部分上方创建额外的输入,以便客户可以个性化他们的专业...

回答 2 投票 0

如何在 Woocommerce 中添加附加字段来自定义单个产品

嗯,我有一个问题,我想知道如何在“商品数量”和“添加到购物车”部分上方创建额外的输入,以便客户可以个性化他们的专业...

回答 1 投票 0

如何通过输入字段更改购物车中的商品价格?

在 cart.php 我有一个输入,用户可以输入自己的价格 在 cart.php 中,我有一个输入,用户可以输入自己的价格 <input type="number" id="customPrice"> <div data-id="<?php echo $product_id ?>" id="updateCart">Update</div> 我有一个 js 函数,可以使用产品 id 和新的价格数据发出 ajax 请求 <script type="text/javascript"> jQuery(function ($) { let customPrice = document.getElementById('customPrice'); let price = customPrice.value; let updateCart = document.getElementById('updateCart'); let id = updateCart.dataset.id updateCart.addEventListener('click', function () { $.ajax({ url: "../wp-admin/admin-ajax.php", data: {action: "add_custom_price", id: id, price: 10}, type: "POST", success(data) { if (data) { console.log(data) } $("[name='update_cart']").trigger("click"); } }); }); }); </script> 在我的functions.php中我有 function add_custom_price($cart) { if (is_admin() && !defined('DOING_AJAX')) return; if (did_action('woocommerce_before_calculate_totals') >= 2) return; if (isset($_POST['price']) && $_POST['id']) { $price = intval($_POST['price']); // $id = intval($_POST['id']); foreach ($cart->get_cart() as $cart_item) { $cart_item['data']->set_price($price); } } } add_action('wp_ajax_add_custom_price', 'add_custom_price'); add_action('wp_ajax_nopriv_add_custom_price', 'add_custom_price'); add_action('woocommerce_before_calculate_totals', 'add_custom_price', 1000, 1); 但这不起作用。我有 500 错误 我的错误在哪里?或者我怎样才能做到这一点或其他方式?有什么建议请 你需要拿到产品,然后影响价格,然后保存 function add_custom_price($cart) { if (is_admin() && !defined('DOING_AJAX')) return; if (did_action('woocommerce_before_calculate_totals') >= 2) return; if (isset($_POST['price']) && $_POST['id']) { $price = intval($_POST['price']); $id = intval($_POST['id']); // Get product $product = wc_get_product($id); $product->set_regular_price($price); $product->save(); // delete the relevant product transient wc_delete_product_transients( $id ); } } 我想使用这个模组。 我将代码的第一部分放在 cart.php 模板文件中,最后一部分放在 function.php 中;但我不知道我必须将代码的第二部分粘贴到哪里。 我是 PHP 菜鸟 请问有人可以帮助我吗?

回答 2 投票 0

根据价格自动标记 WooCommerce 产品

add_action( 'woocommerce_update_product', 'auto_tag_product_by_price', 10, 1 ); 函数 auto_tag_product_by_price( $product_id ) { $product = wc_get_product( $product_id ); $价格 = $产品-...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.