Добрый день, прошу помочь, вопрос срочный, а знаний и навыков не хватает
Задача: вывести данные столбца из таблицы mysql в woocommerce страницу /my-account/orders/ (мои заказы).
Цель загрузка данных через стороннее ПО типа 1С в mysql, чтобы это все дело отображалось и обновлялось на сайте.
Что сделано: созданы столбцы в файле functions.php в шаблоне темы, могу в ячейки на самой странице вывести любой текст, в mysql создан столбец tracking_number в таблице wp_wc_order_stats .
код в functions.php :
function sv_wc_add_my_account_orders_column( $columns ) {
$new_columns = array();
foreach ( $columns as $key => $name ) {
$new_columns[ $key ] = $name;
// add ship-to after order status column
if ( 'order-status' === $key ) { //this is the line!
$new_columns['order_tracking_number'] = ( 'Номер отслеживания', 'woocommerce' );
$new_columns['order_tracking_location'] = ( 'Местоположение', 'woocommerce' );
}
}
return $new_columns;
}
// Строка данных столбцов
add_filter( 'woocommerce_my_account_my_orders_columns', 'sv_wc_add_my_account_orders_column' );
function wc_order_tracking_number_display ( $order_tracking_mumber ) { #номер отслеживания
if ( $order_tracking_mumber = $order->get_order_stats( 'tracking_mumber' ) )
echo esc_html( $order_tracking_mumber );
}
add_action( 'woocommerce_my_account_my_orders_column_order_tracking_number', 'wc_order_tracking_number_display' );
function wc_order_tracking_location_display( $order ) { #местоположение
// текст в подобном столбце выводится корректно
echo "testing";
}
add_action( 'woocommerce_my_account_my_orders_column_order_tracking_location', 'wc_order_tracking_location_display' );
ВОПРОС: как вывести данные номера отслеживания из таблицы на сайт и что я делаю не так, очень прошу помочь, заранее огромное спасибо!