Wordpress 商业订单表单中的自定义操作
我正在向订单页面添加一个自定义操作,该页面打印来自第三方API的装运标签以下是我目前的代码: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");
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来做,然后回到订单页面