مرجع آموزش برنامه نویسی

افراد زیادی هستند که از طریق تحصیل یا علاقه به حوزه برنامه نویسی وارد می شوند ، اما پس از مدتی یا از یادگیری بی نتیجه خسته می شوند و یا آنطور که باید از کار خود لذت نمی برند. برنامه نویسی مسیر دشواری دارد که فقط افراد قدرتمند و هدفمند از پس آن بر می آیند. کسانی که به هر قیمتی استقامت می کنند هزینه رشد خود را می پردازند.
۴ دوره
+1500 دقیقه آموزش
۴۶۶ مقاله
۱۲۴۷ کاربر
سون کلونر

نحوه ایجاد محصول به صورت برنامه نویسی ووکامرس

اگر پست قبلی من در مورد نحوه ایجاد برنامه ووکامرس به صورت برنامه ای را بخوانید ، به این پست جدید درباره نحوه ایجاد برنامه ووکامرس به صورت برنامه نویسی علاقه مند خواهید شد. در بیشتر موارد این مورد هنگام ایجاد افزونه ووکامرس که به چنین عملکردی نیاز دارد ، ضروری است.

برای ایجاد محصول ووکامرس به صورت برنامه نویسی ، باید بدانید که یک محصول ووکامرس یک پست است زیرا محصولات اساساً انواع پست سفارشی هستند.

ووکامرس به صورت برنامه نویسی محصول ایجاد کنید

برای ایجاد محصول به صورت برنامه ای در ووکامرس ، فقط باید یک پست با جزئیات محصول با استفاده از تابع wp_insert_post () ایجاد کنید که نشان می دهد پستی که در پایگاه داده وردپرس وارد می کنید باید در نوع پست سفارشی محصول باشد.

مهمترین بخش منطق جایی است که نوع پست سفارشی را در آرایه wp_insert_post () مشخص می کنید. در این مورد باید محصول – post_type ‘=>’ محصول ‘باشد ،

کد زیر تابعی است که می توانید برای ایجاد برنامه به صورت برنامه ای به function.php یا فایل های افزونه خود اضافه کنید:

<?php

function create_Products_Programmatically(){

	// Set number of products to create
	$number_of_products = 100;

	for ($i=1; $i  'Product ' . $i,
				'post_type' => 'product',
				'post_status' => 'publish'
			)
		);

		// سپس از شناسه محصول برای تنظیم تمام پست های متا استفاده می کنیم
		wp_set_object_terms( $post_id, 'simple', 'product_type' ); // مجموعه محصول است simple/variable/grouped
		update_post_meta( $post_id, '_visibility', 'visible' );
		update_post_meta( $post_id, '_stock_status', 'instock');
		update_post_meta( $post_id, 'total_sales', '0' );
		update_post_meta( $post_id, '_downloadable', 'no' );
		update_post_meta( $post_id, '_virtual', 'yes' );
		update_post_meta( $post_id, '_regular_price', '' );
		update_post_meta( $post_id, '_sale_price', '' );
		update_post_meta( $post_id, '_purchase_note', '' );
		update_post_meta( $post_id, '_featured', 'no' );
		update_post_meta( $post_id, '_weight', '11' );
		update_post_meta( $post_id, '_length', '11' );
		update_post_meta( $post_id, '_width', '11' );
		update_post_meta( $post_id, '_height', '11' );
		update_post_meta( $post_id, '_sku', 'SKU11' );
		update_post_meta( $post_id, '_product_attributes', array() );
		update_post_meta( $post_id, '_sale_price_dates_from', '' );
		update_post_meta( $post_id, '_sale_price_dates_to', '' );
		update_post_meta( $post_id, '_price', '11' );
		update_post_meta( $post_id, '_sold_individually', '' );
		update_post_meta( $post_id, '_manage_stock', 'yes' ); // فعال کردن سهام management
		wc_update_product_stock($post_id, 100, 'set'); // مجموعه 1000 در انبار
		update_post_meta( $post_id, '_backorders', 'no' );
	}
}

عملکرد در قطعه کد بالا 100 محصول ایجاد می کند و می توانید تعداد را برای ایجاد تعداد محصولات مورد نظر خود تنظیم کنید. همچنین می توانید این عملکرد را به عنوان یک تابع تماس به رویداد خاصی که باعث ایجاد محصولات به صورت برنامه ای می شود ، وصل کنید.

به عنوان مثال ، می توانید این را در راه اندازی اولیه متصل کنید یا می توانید آن را روی افزونه یا قلاب های فعال سازی تم وصل کنید و محصولات هنگامی ایجاد می شوند که اقدام خاص رویداد قلاب رخ دهد.

قسمت آخر تابع ، متا پست محصول را به روز می کند.

در این مقاله قصد داریم تا درباره نحوه ایجاد محصول به صورت برنامه نویسی ووکامرس صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

مقالات پیشنهادی

هک و امنیت

در تعریف کلی این واژه می توان گفت که به پیدا کردن راه های نفوذ به یک حریم شخصی و استفاده غیر مجاز از آن را هک می نامیم. هدف از هک می تواند ...


۳۳
۰
۱۳ آذر ۱۳۹۹

بک لینک چیست؟

بک لینک (Back Link) به لینک دادن یک سایت به سایت دیگر گفته میشود که یک فاکتور مهم و اساسی در سئو هر سایتی می باشد.


۳۵
۰
۲۲ آذر ۱۳۹۹

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۳۴
۰
۱۳ آذر ۱۳۹۹

اندروید

اندروید یک سیستم عامل می باشد که توسط گوگل توسعه داده میشود, این سیستم عامل بر پایه نسخه ی اصلاح شده ی هسته ی لینوکس و دیگر نرم افزار های متن باز طراحی شده است و ...


۴۴
۰
۲۹ آبان ۱۳۹۹
logo-samandehi
تماس با ما

می توانید از طریق اطلاعات زیر با ما در ارتباط باشید.

درباره ما

سایت سون کلونر به تازگی شروع به کار کرده است و امید می رود تا بتواند پایگاه وسعی از آموزش های رایگان را در دسترس فارسی زبانان قرار دهد.