Wordpress 商业订单表单中的自定义操作

Wordpress 商业订单表单中的自定义操作,wordpress,woocommerce,Wordpress,Woocommerce,我正在向订单页面添加一个自定义操作,该页面打印来自第三方API的装运标签以下是我目前的代码: add_action('woocommerce_order_actions', 'tcs_woocommerce_order_actions', 10, 1); function tcs_woocommerce_order_actions($actions) { $actions['tcs_print_label_action'] = __("Print shipping label");

我正在向订单页面添加一个自定义操作,该页面打印来自第三方API的装运标签以下是我目前的代码:

add_action('woocommerce_order_actions', 'tcs_woocommerce_order_actions', 10, 1);

function tcs_woocommerce_order_actions($actions) 
{
    $actions['tcs_print_label_action'] = __("Print shipping label");

    return $actions;
}

add_action('woocommerce_order_action_tcs_print_label_action', 'tcs_print_label', 10, 1);

function tcs_print_label($order) 
{
    ?>


        <!DOCTYPE html>
        <html>
        <head>
            <title>Shipping Label</title>
            <style>

            </style>
        </head>
        <body>
            <img src="/example-label.png" alt="" />
            <script>
                window.print();
                //window.history.back();
            </script>
        </body>
        </html>

    <?php


    // Do something here with the WooCommerce $order object
}
add_action('woocommerce_order_actions','tcs_woocommerce_order_actions',10,1);
功能tcs\u商业\u订单\u操作($actions)
{
$actions['tcs_print_label_action']==(打印装运标签);
返回$actions;
}
添加行动(“商业、订单、行动、tcs、打印、标签、行动”、“tcs、打印、标签”,10,1);
功能tcs\u打印\u标签($order)
{
?>
装运标签
window.print();
//window.history.back();

您将从哪个API打印标签?我使用DPD,但我可以处理这么多,API将返回标签本身以发送到打印机。我只需要让wordpress执行此操作,然后返回到订单页,从哪个API打印标签?我使用DPD,但我可以处理这么多,API将返回la我只需要让wordpress来做,然后回到订单页面