get_address('billing');
$type = get_post_meta($post_id, '_billing_shakhs', true);
if ($type === 'خریدار حقیقی') {
if (empty($billing_data['first_name'])) wc_add_notice(__('لطفاً نام را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['last_name'])) wc_add_notice(__('لطفاً نام خانوادگی را وارد کنید.', 'woocommerce'), 'error');
if (empty(get_post_meta($post_id, '_billing_codmeli', true))) wc_add_notice(__('لطفاً کد ملی را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['address_1'])) wc_add_notice(__('لطفاً آدرس را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['mobile'])) wc_add_notice(__('لطفاً شماره موبایل را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['phone'])) wc_add_notice(__('لطفاً تلفن ثابت را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['state'])) wc_add_notice(__('لطفاً استان را انتخاب کنید.', 'woocommerce'), 'error');
if (empty($billing_data['city'])) wc_add_notice(__('لطفاً شهر را انتخاب کنید.', 'woocommerce'), 'error');
} elseif ($type === 'خریدار حقوقی') {
if (empty(get_post_meta($post_id, '_billing_namecompany', true))) wc_add_notice(__('لطفاً نام شرکت را وارد کنید.', 'woocommerce'), 'error');
if (empty(get_post_meta($post_id, '_billing_company_code', true))) wc_add_notice(__('لطفاً شناسه ملی را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['address_1'])) wc_add_notice(__('لطفاً آدرس را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['mobile'])) wc_add_notice(__('لطفاً شماره موبایل را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['phone'])) wc_add_notice(__('لطفاً تلفن ثابت را وارد کنید.', 'woocommerce'), 'error');
if (empty($billing_data['state'])) wc_add_notice(__('لطفاً استان را انتخاب کنید.', 'woocommerce'), 'error');
if (empty($billing_data['city'])) wc_add_notice(__('لطفاً شهر را انتخاب کنید.', 'woocommerce'), 'error');
}
}
// ✅ نمایش فیلدهای سفارشی توی پنل مدیریت (بخش سفارشها)
add_action('woocommerce_admin_order_data_after_billing_address', 'custom_display_billing_fields_on_order_admin', 10, 1);
function custom_display_billing_fields_on_order_admin($order) {
$type = get_post_meta($order->get_id(), '_billing_shakhs', true);
$codmeli = get_post_meta($order->get_id(), '_billing_codmeli', true);
$namecompany = get_post_meta($order->get_id(), '_billing_namecompany', true);
$company_code = get_post_meta($order->get_id(), '_billing_company_code', true);
echo '
اطلاعات اضافی
';
echo '
نوع خریدار: ' . esc_html($type) . '
';
echo '
کد ملی: ' . esc_html($codmeli) . '
';
echo '
نام شرکت: ' . esc_html($namecompany) . '
';
echo '
شناسه ملی: ' . esc_html($company_code) . '
';
echo '
';
// افزودن فیلدهای قابل ویرایش توی صفحه ایجاد سفارش
echo '