////////// kianii code////////////
// جابجایی ترتیب فیلدهای استان و شهر در فرم تسویه حساب ووکامرس
add_filter( 'woocommerce_default_address_fields', 'reorder_checkout_fields' );

function reorder_checkout_fields( $fields ) {
    // تنظیم ترتیب (priority) فیلدها
    $fields['state']['priority'] = 60; // استان
    $fields['city']['priority'] = 70;  // شهر
    
    return $fields;
}

// ✅ اختیاری کردن فیلدهای ایمیل و کد پستی در تسویه حساب ووکامرس
add_filter( 'woocommerce_billing_fields', 'wm_make_checkout_fields_optional', 20, 1 );
function wm_make_checkout_fields_optional( $fields ) {

    // ایمیل اختیاری
    if ( isset( $fields['billing_email'] ) ) {
        $fields['billing_email']['required'] = false;
    }

    // کد پستی اختیاری
    if ( isset( $fields['billing_postcode'] ) ) {
        $fields['billing_postcode']['required'] = false;
    }

    return $fields;
}

// ✅ حذف اعتبارسنجی اجباری بودن کد پستی
add_filter( 'woocommerce_checkout_fields', 'wm_checkout_postcode_not_required' );
function wm_checkout_postcode_not_required( $fields ) {
    if ( isset( $fields['billing']['billing_postcode'] ) ) {
        $fields['billing']['billing_postcode']['required'] = false;
    }
    return $fields;
}

// ✅ غیرفعال کردن بررسی اعتبار (validation) کد پستی در مرحله نهایی تسویه حساب
add_filter( 'woocommerce_default_address_fields', 'wm_disable_postcode_validation', 20, 1 );
function wm_disable_postcode_validation( $address_fields ) {
    if ( isset( $address_fields['postcode'] ) ) {
        $address_fields['postcode']['required'] = false;
    }
    return $address_fields;
}

// ✅ جلوگیری از ارور کد پستی خالی در تسویه حساب
add_filter( 'woocommerce_checkout_posted_data', 'wm_allow_empty_postcode' );
function wm_allow_empty_postcode( $data ) {
    if ( isset( $data['billing_postcode'] ) && empty( $data['billing_postcode'] ) ) {
        $data['billing_postcode'] = ''; // اجازه فیلد خالی
    }
    return $data;
}


// نمایش قیمت قبل از بخش تعداد محصول
add_action( 'woocommerce_before_add_to_cart_form', 'show_price_before_quantity' );
function show_price_before_quantity() {
    global $product;

    echo '<p class="custom-price" style="display:inline-block;font-size:18px;font-weight:bold;margin-left:15px;color:#000;">'
        . $product->get_price_html() . 
    '</p>';
}
// مخفی کردن قیمت پیش‌فرض زیر عنوان ولی نگه داشتن قیمت وارییشن‌ها
add_action( 'wp_head', 'hide_default_price_but_allow_variation' );
function hide_default_price_but_allow_variation() {
    if ( ! is_product() ) return;
    ?>
    <style>
    /* فقط قیمتِ مستقیمِ داخل summary (قیمت پیش‌فرض زیر عنوان) را مخفی کن */
    .single-product .summary > .price { display: none !important; }

    /* اطمینان از نمایش قیمت‌های وارییشن */
    .single-product .summary .single_variation .price,
    .single-product .summary .woocommerce-variation-price,
    .single-product .summary .price .woocommerce-variation-price {
        display: block !important;
    }
    </style>
    <php?
}
?>
 <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//pishgamannovin.com/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://pishgamannovin.com/page-sitemap.xml</loc>
		<lastmod>2026-05-16T11:54:07+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://pishgamannovin.com/product-sitemap1.xml</loc>
		<lastmod>2026-09-26T07:23:41+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://pishgamannovin.com/product-sitemap2.xml</loc>
		<lastmod>2026-09-26T07:04:53+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://pishgamannovin.com/product-sitemap3.xml</loc>
		<lastmod>2026-09-26T07:04:53+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://pishgamannovin.com/product-sitemap4.xml</loc>
		<lastmod>2026-09-26T07:04:52+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://pishgamannovin.com/product_cat-sitemap.xml</loc>
		<lastmod>2026-09-26T07:23:41+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://pishgamannovin.com/local-sitemap.xml</loc>
		<lastmod>2026-09-26T07:30:28+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->