عضویت


کد های سفارشی کردن ووکامرس قسمت دوم

مقدمه

۱ : راهنمای استفاده از کدها

۲ : کدهای سفارشی کردن ووکامرس

نتیجه گیری

 

 

 

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

 

قسمت اول = کد های سفارشی کردن ووکامرس

قسمت سوم = کد های سفارشی کردن ووکامرس

قسمت چهارم = کد های سفارشی کردن ووکامرس

 

 

۱ : راهنمای استفاده از کد ها

تمامی قطعه کد هایی که در ادامه معرفی می شوند در فایل Functions.php پوشه قالب سایت وردپرسی تان باید اضافه گردد در صورتی که قالب وردپرسی شما این فایل را ندارد می‌توانید یک فایل متنی بسازید و عنوان ، فرمت آن را Functions.php قرار دهید .

 

 

۲ : کد های سفارشی کردن ووکامرس

نکته : تمامی کد ها فقط در فایل Functions.php کار می کنند .

 

۲-۱ : حذف تنظیمات پیش فرض ووکامرس

add_filter( 'woocommerce_catalog_settings', 'woo_remove_catalog_options' );
function woo_remove_catalog_options( $catalog ) {
	unset($catalog[22]); // 2 اعشار
	unset($catalog[21]); // علامت اعشار ( . ) 
	unset($catalog[20]); // علامت اعشار ( , ) 
	unset($catalog[19]); // موقعیت واحد پول ( چپ )	
	unset($catalog[18]); // موقعیت واحد پول ( چپ )	
	unset($catalog[5]); // اضافه کردن به سبد خرید ایجکسی ( غیر فعال )	
	return $catalog; 
}

 

۲-۲ : اضافه کردن فیلد سفارشی به صفحه ویرایش آدرس ووکامرس

function woo_add_edit_address_fields( $fields ) {
	$new_fields = array(
				'date_of_birth'     => array(
				'label'             => __( 'تاریخ تولد', 'woocommerce' ),
				'required'          => false,
				'class'             => array( 'form-row' ),
			),
		);
	$fields = array_merge( $fields, $new_fields );
        return $fields;
}
add_filter( 'woocommerce_default_address_fields', 'woo_add_edit_address_fields' );

 

۲-۳ : تنظیم حداقل مقدار سفارش مشتری

add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
function wc_minimum_order_amount() {
	global $woocommerce;
	$minimum = 10;
	if ( $woocommerce->cart->get_cart_total(); > $minimum ) { $woocommerce->add_error( sprintf( 'سفارش شما نمی تواند کمتر از %s عدد باشد .' , $minimum ) );
	}
}

 

۲-۴ : ریدایرکت کردن ( تغییر مسیر ) کاربر به صفحه پرداخت پس از اضافه کردن محصول

add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
    global $woocommerce;
    $checkout_url = $woocommerce->cart->get_checkout_url();
    return $checkout_url;
}

 

۲-۵ : تغییر لوگو پیش فرض پی پال در ووکامرس

function paypal_checkout_icon() {
 return 'https://www.paypalobjects.com/webstatic/mktg/logo-center/logo_betalen_met_paypal_nl.jpg'; // آدرس لوگوی موردنظر خود را جایگزین کنید
}
add_filter( 'woocommerce_paypal_icon', 'paypal_checkout_icon' );

 

۲-۶ : حذف عنوان محصولات از breadcrumb ( مسیر کاربر )

function woo_custom_filter_breadcrumbs_trail ( $trail ) {
      foreach ( $trail as $k => $v ) {
            if ( strtolower( strip_tags( $v ) ) == 'products' ) {
                 unset( $trail[$k] );
                 break;
            }
      }
      return $trail;
}
add_filter( 'woo_breadcrumbs_trail', 'woo_custom_filter_breadcrumbs_trail', 10 );

 

۲-۷ : اضافه کردن خودکار محصول مورد نظر به سبد خرید

function add_product_to_cart() {
	if ( ! is_admin() ) {
		global $woocommerce;
		$product_id = 64;
		$found = false;
		// چک می کند اگر محصولی در سبد خرید موجود باشد 
		if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
			foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
				$_product = $values['data'];
				if ( $_product->id == $product_id )
					$found = true;
			}
			// چک می کند اگر محصولی پیدا نشد محصول موردنظر را اضافه می کند
			if ( ! $found )
				$woocommerce->cart->add_to_cart( $product_id );
		} else {
			// چک می کند اگر سبد خرید خالی است محصول را اضافه می کند
			$woocommerce->cart->add_to_cart( $product_id );
		}
	}
}
add_action( 'init', 'add_product_to_cart' );

 

نتیجه گیری : همه این کد ها  تست شده اند و امیدوارم که براتون مفید واقع شده باشه ، اما اگر مشکلی در کدها داشتید خوشحال میشیم که در قسمت نظرات بیان کنید تا در اسرع وقت به آن رسیدگی کنیم موفق باشید

fl studio , Functions.php , itlibrary , learning fl studio , master , mixer , sample , vst , آموزش , آهنگسازی , اضافه کردن خودکار محصول مورد نظر به سبد خرید , اضافه کردن فیلد سفارشی به صفحه ویرایش آدرس ووکامرس , اضافه کردن نوع پرداخت به ایمیل ادمین وکامرس , اضافه کردن واحد پول سفارشی در ووکامرس + نماد , اف ال استودیو , الزامی کردن فیلد ها در صفحه پرداخت , اموزش آهنگسازی , ایجاد یک کوپن از طریق کد , بهترین زبان های برنامه نویسی , تغییر تعداد ردیف نمایش محصولات ووکامرس , تغییر تعداد ستون نمایش محصولات ووکامرس , تغییر لوگو پیش فرض پی پال در ووکامرس , تغییر متن " رایگان " در محصولات ووکامرس , تغییر متن دکمه اضافه کردن به سبد خرید , تغییر متن ناموجود با اتمام موجودی , تغییر نام تب های صفحه محصول , تغییر نام عنوان صفحه فروشگاه , تنظیمات درایور اف ال استودیو , تنظیم حداقل مقدار سفارش مشتری , تنظیم کارت صدا , جهان , حذف تنظیمات پیش فرض ووکامرس , حذف دسته بندی محصولات از صفحه فروشگاه ووکامرس , حذف عنوان محصولات از breadcrumb ( مسیر کاربر ) , حذف محصولات دسته ای خاص از صفحه فروشگاه , حذف مسیر کاربر ووکامرس ( BreadCrumb ) , ریدایرکت کردن ( تغییر مسیر ) کاربر به صفحه پرداخت پس از اضافه کردن محصول , زبان های برنامه نویسی , سال ۲۰۱۹ , سفارشی سازی , سفارشی سازی قسمت های مختلف ووکامرس , سفارشی سازی ووکامرس , سفارشی کردن , سفارشی کردن ووکامرس , سمپل , شورت کد , شورت کدهای ووکامرس , صدا , ضبط صدا , ضبط وکال , غیر فعال کردن تب های ووکامرس ( توضیحات ، نقد و بررسی و ... ) , فایل Functions.php , قالب وردپرسی , قسمت دوم , محدود کردن فهرست کشورها در صفحه پرداخت , مطلب آموزشی , معرفی ۱۰ , میکروفن , میکسر , ووکامرس , وکال , وی اس تی , پاپ فیلتر , پنهان کردن روش های پرداخت برای محصولات رایگان , کارت صدا , کتابخانه فناوری اطلاعات , کد های سفارشی کردن ووکامرس قسمت اول , کد های سفارشی کردن ووکامرس قسمت دوم , کد های سفارشی کردن ووکامرس قسمت سوم , کدهای ووکامرس

کتابخانه فناوری اطلاعات را همراهی کنید

حسین  

استیو جابز : صبور باش چیز های خوب زمان می برد ، امپراطوری ها یک روزه ساخته نمی شوند .