问题描述
我有一个代码可以在感谢页面上显示自定义字段值,但它没有显示该值。但是我能够在后端管理页面上显示该值。下面是我的代码:
from pyspark.sql import functions as F
df_result = df_a.crossJoin(
df_b.agg(F.collect_list("Zip").alias("Zip"))
).withColumn(
"Zip",F.expr("shuffle(Zip)[0]")
)
#+----+-----+
#|Name| Zip|
#+----+-----+
#| a|06901|
#| b|06902|
#| c|06901|
#| d|06901|
#+----+-----+
解决方法
您的代码中有一些错误……请改用以下内容:
add_action( 'woocommerce_thankyou_order_received_text','additional_note_order_data_in_admin',10,1 );
function additional_note_order_data_in_admin( $order_received_text,$order ){
global $wpdb;
$order_id = $order->get_id(); // Get order Id (For info,If needed)
$results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}woocommerce_custom_fields");
if ( ! empty($results) ) {
foreach ( $results as $result ) {
if ( $meta_value = $order->get_meta( '_'.$result->name ) ) {
$order_received_text .= '</p><p><strong>' . __('Delivery Date') . ':</strong> ' . $meta_value;
}
}
}
return $order_received_text;
}
代码位于活动子主题(或活动主题)的functions.php 文件中。它应该会更好地工作。