Please log in.
'; if ( ! VV_Helpers::is_vendor() ) return '
Vendor access required.
'; global $wpdb; $uid = get_current_user_id(); $orders = $wpdb->get_results( $wpdb->prepare( "SELECT DISTINCT order_id FROM {$wpdb->prefix}vv_system_orders WHERE product_owner_user_id=%d ORDER BY created_at DESC LIMIT 100", $uid ) ); ob_start(); ?>

My Orders

No orders yet.
order_id ); if ( ! $order ) continue; $status = $order->get_status(); $badges = [ 'completed' => 'vv-badge-green', 'processing' => 'vv-badge-blue', 'pending' => 'vv-badge-yellow', 'on-hold' => 'vv-badge-yellow', 'cancelled' => 'vv-badge-red', 'refunded' => 'vv-badge-gray', 'failed' => 'vv-badge-red' ]; $badge = $badges[$status] ?? 'vv-badge-gray'; $edit_url = add_query_arg( [ 'oid' => $row->order_id ], get_permalink( get_option('vv_edit_order_page_id') ) ?: get_permalink( get_option('vv_list_order_page_id') ) ); $buyer = $order->get_billing_first_name() . ' ' . $order->get_billing_last_name(); foreach ( $order->get_items() as $item ) : ?>
OrderProductBuyerTotalStatusDateAction
#order_id ); ?> get_name() ); ?> get_total() ); ?> get_date_created() ) ) ); ?> View
Please log in.
'; $oid = (int) sanitize_text_field( $_GET['oid'] ?? 0 ); $order = wc_get_order( $oid ); if ( ! $order ) return '
Order not found.
'; $uid = get_current_user_id(); global $wpdb; $owns = $wpdb->get_var( $wpdb->prepare( "SELECT id FROM {$wpdb->prefix}vv_system_orders WHERE order_id=%d AND product_owner_user_id=%d", $oid, $uid ) ); if ( ! $owns ) return '
Access denied.
'; $status = $order->get_status(); $badges = [ 'completed' => 'vv-badge-green', 'processing' => 'vv-badge-blue', 'pending' => 'vv-badge-yellow', 'cancelled' => 'vv-badge-red' ]; $badge = $badges[$status] ?? 'vv-badge-gray'; $addr = $order->get_billing_first_name() . ' ' . $order->get_billing_last_name() . ', ' . $order->get_billing_city() . ', ' . $order->get_billing_country(); ob_start(); ?>

Order #

Order Items

get_items() as $item ) : ?>
ProductQtyTotal
get_name() ); ?>get_quantity() ); ?>get_total() ); ?>
Totalget_total() ); ?>

Billing Address

get_billing_first_name() . ' ' . $order->get_billing_last_name() ); ?>
get_billing_address_1() ); ?>
get_billing_address_2() ) echo esc_html( $order->get_billing_address_2() ) . '
'; ?> get_billing_city() . ', ' . $order->get_billing_state() . ' ' . $order->get_billing_postcode() ); ?>
get_billing_country() ); ?>
get_billing_email() ); ?>
Back