当前位置: 首页 > 知识库问答 >
问题:

WooCommerce添加订单管理页面中的自定义按钮

钱和平
2023-03-14

我想在页面中添加一个自定义按钮,管理员可以在其中手动创建新订单(管理员订单页面)。

管理员-

在我添加产品和点击编辑按钮后,我可以在添加元按钮附近显示自定义按钮吗?我找不到可以使用的钩子。

add_action( 'woocommerce_after_order_itemmeta', 'editable_order_meta_general' );
function editable_order_meta_general(){
  ?>
  <button class="add_values button"><?php _e( 'Add&nbsp;Custom', 'woocommerce' ); ?></button>
  <?php
}

我已经添加了上面的代码。我得到了结果,但按钮显示后不久,我添加的产品。我只希望按钮显示时,我点击编辑按钮。

#更新

当我添加以下代码时,它起了作用。这条路对吗?由于设置了同一字段中的按钮display:none 最初。

add_action( 'woocommerce_after_order_itemmeta', 'editable_order_meta_general' );
function editable_order_meta_general(){
  ?>
  <div class="edit" style="display: none;">
  <button class="add_values button"><?php _e( 'Add&nbsp;Custom', 'woocommerce' ); ?></button>
  </div>
  <?php
}

#答复

正如Loiz在评论中提到的,WooCommerce中没有钩子来实现这一要求。必须改变逻辑或其他什么。


共有1个答案

从元明
2023-03-14

您要查找的钩子是woocommerce\u order\u item\u add\u action\u buttons()

我找到了这个教程:https://hungred.com/how-to/woocommerce-hook-custom-button-admin-order-page/

希望这能有所帮助

 类似资料:
  • 我已按照此说明为我的WooCommerce订单添加自定义订单状态。 我找不到创建自定义操作按钮的方法,该按钮可将订单状态从管理订单列表页面更改为我的自定义状态,如下图所示: 我想为具有“处理”状态的订单显示此自定义操作按钮。 我在WooCommerce留档中找不到任何答案。 有没有钩子可以套用这些按钮? 如何将其添加到中? 非常感谢。

  • 我目前正在成功地向我的WooCommerce产品页面添加一个字段,该字段显示以下值: 在推车(前端), 在结账页面(前端), 在订单页(前端), 并在管理个人订单页面(后端)。 问题是:它在管理订单的“自定义字段”元框中没有显示为自定义字段,其值在其中,而只是在订单页面中显示为文本。 这是我的工作代码: 我认为这是代码的最后一点需要更改。它当前显示订单项下的文本,因此我可能需要调整? 我什么都试过

  • 使用以下代码,我可以在WooCommerce产品上获得一个自定义字段,但是如何在订单、结帐和管理订单(后端)上显示它呢? 这是我在每个产品上的自定义字段 这是我的管理订单(后端)详细信息。我尝试显示我在每个产品帖子中输入的正确元数据。 如何在管理订单中显示我在自定义字段中输入的值?我也希望有人能帮助我显示在订单和结帐页面的元。。。或者引导我走向正确的方向。我意识到,为了在管理订单中显示它,我必须确

  • 在新的woo orders屏幕上,旧的彩色状态图标现在消失了,取而代之的是一个带有彩色背景的大状态按钮。 处理为绿色,完成为蓝色,取消为灰色等。 我在woocommerce orders中有一个自定义订单状态,名为:in progress。自定义订单状态似乎也只给出一个默认的灰色背景。我想为我的自定义订单状态分配一个颜色背景。我曾试图找到一个代码片段,以便这样做,但一直没有运气。

  • 我有一家woocommerce商店,想定制我的产品。用户直接访问类别页面,无店铺存档页面。 你有没有什么好的方法来定制订单?我试着使用插件,并给那些产品一个编号。。。但一切都没有奏效。 问候