上一个/相关问题:在 Woocommerce 的管理编辑订单页面上显示每个特定订单的所有可用送货方式
目前在我基于 WooCommerce 的网站中,我想在订单编辑页面上显示可用的运输方式和价格。
它没有按照我想要的方式显示数据。例如,到目前为止我的代码的输出结果是:
方法1
方法2
方法3
价格1
价格2
价格3
或者,我希望它显示如下:
方法 1 - $Price 1
方法 2 - $Price 2
方法 3 - $Price 3
我理解为什么它以这种方式显示,但我很好奇如何同时迭代循环并格式化它们,而不是一个接一个地循环。
到目前为止,这是我的代码:
add_action( 'woocommerce_admin_order_data_after_shipping_address', 'action_woocommerce_admin_order_data_after_shipping_address', 10, 1 );
function action_woocommerce_admin_order_data_after_shipping_address( $order ){
// Get meta
$rate_labels = $order->get_meta( '_available_shipping_methods' );
$rate_costs = $order->get_meta( '_available_shipping_method_cost' );
$methods = array ( $rate_labels, $rate_costs );
// True
if ( $rate_labels ) {
// Loop
echo '<p><strong>Shipping Methods: </strong>';
foreach( $rate_labels as $rate_label ) {
// Output
echo '<p>' . $rate_label . '</p>';
}
foreach( $rate_costs as $rate_cost ) {
// Output
echo '<p> $' . $rate_cost . '</p>';
}
}
}
富国沪深
白板的微信