AdGoals Tracking Settings
get_total();
$postback_url = esc_attr( get_option('postback_url') );
$postback_url = str_replace("{{CLICKID}}", $_SESSION['adgoals_click_id'], $postback_url);
$postback_url = str_replace("{{PRICE}}", $total, $postback_url);
for ($i=0;$i<5;$i++) {
$response = wp_remote_get(htmlspecialchars_decode($postback_url));
if (wp_remote_retrieve_response_code($response) === 200) {
break;
}
sleep(1);
}
update_post_meta( $order_id, 'src', 'AdGoals' );
}
add_filter( 'manage_edit-shop_order_columns', 'adgoals_custom_shop_order_column',20);
function adgoals_custom_shop_order_column($columns) {
$new_columns = array();
foreach ( $columns as $column_name => $column_info ) {
$new_columns[ $column_name ] = $column_info;
if ( 'order_total' === $column_name ) {
$new_columns['adg-source'] = __( 'Source','adgoals' );
}
}
return $new_columns;
}
add_action( 'manage_shop_order_posts_custom_column' , 'adgoals_custom_orders_list_column_content', 10, 2 );
function adgoals_custom_orders_list_column_content( $column, $post_id ) {
switch ( $column )
{
case 'adg-source' :
$source = get_post_meta( $post_id, 'src', true );
if( $source === 'AdGoals' ) {
echo '
';
} else {
echo '–';
}
break;
}
}
function adgoals_sv_wc_cogs_add_order_source_column_style() {
$css = '.widefat .column-order_date, .widefat .column-adg-source { width: 6%; }';
wp_add_inline_style( 'woocommerce_admin_styles', $css );
}
add_action( 'admin_print_styles', 'adgoals_sv_wc_cogs_add_order_source_column_style' );
}