رفتن به مطلب

ووکامرس


پست های پیشنهاد شده

در 2 ساعت قبل، hedie گفته است :

میخام بجای دکمه افزودن به سبد خرید یه اینپوت بیاره که از کاربر شماره تماسشو بخاد

باید کدنویسی کنید. برای حذف قیمت، افزودن به سبد خرید و اضافه کردن فیلد دریافت شماره تماس؛ کد زیر رو داخل فایل functions.php قالب فعال/قالب فرزند قرار بدید:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary', 'ywp_add_phone_input_field', 30 );
function ywp_add_phone_input_field() {
	global $product;
	?>
	<form action="<?php echo $product->get_permalink(); ?>" method="post" enctype="multipart/form-data">
      	<label for="your-phone">برای استعلام قیمت شماره تماس خود را وارد کنید:</label>
      	<input type="text" name="user-single-phone-field" id="your-phone">
      	<input type="submit" value="ثبت شماره تماس">
	</form>
	<?php
}

add_action( 'wp_loaded', 'ywp_handle_user_phone_for_price' );
function ywp_handle_user_phone_for_price() {
	if( isset( $_REQUEST['user-single-phone-field'] ) ) {
		$phone = sanitize_text_field( $_REQUEST['user-single-phone-field'] );
		
		if( empty( $phone ) ) {
			return;
		}

		// کدی که برای درسافت شماره تلفن نیاز دارید رو اینجا بنویسید، مثلا ارسال پیامک به مدیر یا هر چیز دیگه ای
	}
}

بقیه کد رو باید خودتون بنا بر نیازی که دارید بنویسید در قسمت مربوطه.

ویرایش شده توسط yazdaniwp
لینک به ارسال
در 13 دقیقه قبل، yazdaniwp گفته است :

باید کدنویسی کنید. برای حذف قیمت، افزودن به سبد خرید و اضافه کردن فیلد دریافت شماره تماس؛ کد زیر رو داخل فایل functions.php قالب فعال/قالب فرزند قرار بدید:


remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary', 'ywp_add_phone_input_field', 30 );
function ywp_add_phone_input_field() {
	global $product;
	?>
	<form action="<?php echo $product->get_permalink(); ?>" method="post" enctype="multipart/form-data">
      	<label for="your-phone">برای استعلام قیمت شماره تماس خود را وارد کنید:</label>
      	<input type="text" name="user-single-phone-field" id="your-phone">
      	<input type="submit" value="ثبت شماره تماس">
	</form>
	<?php
}

add_action( 'wp_loaded', 'ywp_handle_user_phone_for_price' );
function ywp_handle_user_phone_for_price() {
	if( isset( $_REQUEST['user-single-phone-field'] ) ) {
		$phone = sanitize_text_field( $_REQUEST['user-single-phone-field'] );
		
		if( empty( $phone ) ) {
			return;
		}

		// کدی که برای درسافت شماره تلفن نیاز دارید رو اینجا بنویسید، مثلا ارسال پیامک به مدیر یا هر چیز دیگه ای
	}
}

بقیه کد رو باید خودتون بنا بر نیازی که دارید بنویسید در قسمت مربوطه.

نهههههههه نمیخام قیمت حذف بشه، فقط گزینه افزودن به سبد خرید حذف بشه، خود ووکامرس تنظیمات نداره که اینکارو بکنیم؟ فقط و فقط گزینه افزودن به سبد به خرید تو همه صفحه ها حذف شه

لینک به ارسال
در 8 دقیقه قبل، hedie گفته است :

نهههههههه نمیخام قیمت حذف بشه، فقط گزینه افزودن به سبد خرید حذف بشه، خود ووکامرس تنظیمات نداره که اینکارو بکنیم؟ فقط و فقط گزینه افزودن به سبد به خرید تو همه صفحه ها حذف شه

لطفا سوالتون رو از این به بعد دقیق تر مطرح کنید که باعث اتلاف وقت نشه. ووکامرس بعنوان تنظیمات نداره چنین موردی رو. باید کد زیر رو در همون فایلی که گفتم درج کنید:

add_filter( 'woocommerce_is_purchasable', '__return_false');

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...