hook-woocommerce相关内容

在 Woocommerce 的管理订单列表上处理自定义批量操作

我在我的 woocommerce 订单页面中添加了一个自定义操作,如下所示,我还有一个自定义订单字段“餐数".现在我想要的是当我批量选择订单并使用该自定义操作时,用餐次数应减少 1. 例如,如果订单 ID 1 &2 有 15 &分别是 12 餐,然后在使用该动作后应变为 14 &11… 我的订单页面截图,我创建的自定义钩子和自定义订单字段: 我的代码: add_filter('bu ..
发布时间:2021-12-22 19:29:39 PHP

如果“管理库存"显示自定义库存消息在 WooCommerce 中未启用

如果未选中在产品级别启用库存管理,我想在产品页面中显示有关库存状态的消息 当库存状态为 有货 - “有货" 缺货 - “缺货" onbackorder - “4-7 天后可用" 有可能吗? 解决方案 使用以下代码,您可以查看库存状态并相应地调整消息. function change_stock_message( $text, $product ) {//管理库存未检 ..
发布时间:2021-12-22 19:28:19 PHP

woocommerce 在结帐和购物车页面中更改价格

使用 woocommerce,在我的网站中,我想在购物车页面中添加一个选择输入,用户可以在其中选择两个选项之间的值,并根据该值更改价格. 到目前为止,我可以获得总数并使用此更改它: function action_woocommerce_before_cart_totals( ) {全球 $woocommerce;$woocommerce->cart->total = $woocommer ..
发布时间:2021-12-22 19:28:08 PHP

如何删除 woocommerce 错误您不能将另一个“产品名称"添加到您的购物车

在我的网站woocommerce设置中,删除添加到卡片ajax和通知;当用户(访问者)将产品添加到购物篮进行购买时,点击购物篮后重定向并显示消息将产品添加到购物篮中的卡片成功 但是当产品选项处于活动状态(启用)时,我想单独出售选项.用户反复尝试将产品添加到购物篮.收到以下消息:不能将另一个“产品名称"添加到您的购物车.我的问题是如何使用functions.php 删除此woocommerce ..
发布时间:2021-12-22 19:27:55 PHP

在付款过程之前在结帐页面中获取订单 ID

在 WooCommerce 中,我需要在创建订单时订单 ID 在付款前在 WooCoommerce 的结帐页面中获得正确的信息. 我查看了所有会话,并试图在 order_awaiting_payment 会话中找出订单何时付款,但我在付款前需要它. 所以我想到了一个解决方案,即在结账页面加载时下订单(实际上是准备付款),并在结账真正完成时更新它. 如何在 WooCommerce 中的 ..
发布时间:2021-12-22 19:25:58 PHP

在客户订单历史记录中显示最后的 WooCommerce 管理员订单备注

我希望在客户的订单历史记录中显示最后一个订单说明,目前只能通过 Woocommerce 中的管理员查看. 这样他们就可以查看我们在之后添加的跟踪编号,订单被设置为完成. https://example.com/my-account/view-order/135/ 我们首先通过 Woocommerce API 将订单设置为 COMPLETE,然后添加带有跟踪链接的订单备注,从而添加客户 ..
发布时间:2021-12-22 19:25:01 PHP

将自定义内容添加到 WooCommerce 产品描述

我正在尝试在我的描述结尾插入一些文本.可以用过滤器吗? 或者我需要通过子主题来做到这一点吗?一直试图找到用于描述的钩子,但只能找到一个用于简短描述的钩子.示例: 这是说明. 只是一些示例文本来填写说明. 我想要的是注入“这是描述中的最后一行"所以孔描述看起来像这样. 这是说明. 只是一些示例文本来填写说明. 这是描述的最后一行 我在简短描述之前注入文 ..
发布时间:2021-12-22 19:23:33 PHP

在 WooCommerce 存档页面的产品标题下添加简短的描述

在 Woocommerce 档案页面中,我应该需要在每个产品标题下显示产品描述中的几行,如本图所示. 我该怎么做? 解决方案 更新: 此自定义功能将缩短产品描述(到定义的字数)并将其显示在存档页面中的每个产品作为商店: add_action('woocommerce_after_shop_loop_item_title', 'description_in_shop_loop_ite ..
发布时间:2021-12-22 19:22:13 PHP

用于从管理员创建订单的 WooCommerce 挂钩

在我的自定义插件中(在 WooCommerce 2.6.x 和 3.x 中工作),我需要在创建新订单时获取订单 ID.我尝试了不同的钩子,但它们仅在客户创建订单时起作用,而在从管理员创建订单时不起作用. 我试过了: woocommerce_new_order woocommerce_thankyou woocommerce_checkout_order_processed woo ..
发布时间:2021-12-22 19:21:50 PHP

WooCommerce 在插件付款前获取订单产品详细信息

我需要在插件付款前显示购物车中的订单详细信息. 我正在开发一个连接 woocommerce 和支付 API 的插件,在那里我需要发送一系列产品详细信息,例如产品 ID、名称、描述、数量和个人金额. 我的问题是我找不到正确的钩子来正确获取所有数据. 如何获取这些数据? 谢谢 更新 以下是针对需要它的每个人的答案的更新: add_action('woocommer ..
发布时间:2021-12-22 19:21:10 PHP

添加“查看产品"下面的按钮添加到 WooCommerce 档案页面中的购物车按钮

互联网上的大多数文章都是关于如何删除/替换“查看产品"或“阅读更多"按钮. 我找不到与允许两个按钮一起使用的相关信息. 我有兴趣让两个按钮并行工作(同时).要显示的第一个按钮应该是“查看产品"(在同一页面上打开)然后在“加入购物车" 下方 目前,我的商店只显示加入购物车按钮.我正在使用店面主题(+ 自定义子主题). 有没有好心人告诉我怎么做? 解决方案 使用这个挂在 wo ..
发布时间:2021-12-22 19:20:46 PHP

在 Woocommerce 中重命名多个订单状态

我正在尝试通过编辑我的主题的 functions.php 文件来重命名多个 WooCommerce 订单状态.几年前我发现这里发布的一些代码可以更改单个订单状态,但是由于我对 php 非常缺乏经验,我不知道如何扩展它以更改多个状态.理想情况下,我还想将“wc-processing"重命名为“Paid",将“wc-on-hold"重命名为“Pending". 这是我找到的用于编辑单个订单状态的 ..
发布时间:2021-12-22 19:20:05 PHP

重命名 WooCommerce 订单状态

我想将 WooCommerce 订单状态从“已完成"重命名为“已收到订单".我可以编辑下面位于 wc-order-functions.php 的脚本,但我不想修改任何核心文件或使用插件. 是否可以使用子主题的 functions.php 文件中的脚本覆盖 woocoomerce 函数? function wc_get_order_statuses() {$order_statuses = ..
发布时间:2021-12-22 19:18:03 PHP