نمایش پیغام به خریداران محصول وکامرس , در این ساعت از مرکز آموزش قلب وردپرس در خدمت شما هستیم با آموزش و معرفی تابع مربوط به شرط محصول خریدارای شده (نمایش پیغام به خریداران محصول وکامرس)
شرح در رابطه با تابع : وظیفه این تابع “قرار دادن پیغام به خریداران محصول” به این صورت است که در متغیر هایی که در خود جای میدهد مانند : شناسه محصول, شناسه کاربر, و ایمیل کاربر جستجویی را انجام میدهد در دیتابیس مربوط به محصولات خریدارای شده کاربر
که آیا این محصول توسط کاربر خریدارای شده است یا خیر! درصورتی که محصول خریدارای شده باشد یک آرایه را باز خواهد گرداند.
در ادامه به نحوه استفاده و معرفی از این تابع خواهیم پرداخت.
معرفی تابع : تابع ای که قصد معرفی آن را داریم به شکل زیر نوشته میشود :
wp_customer_bought_product()
به وسیله تابع فوق که چند متغیر را در خود جای میدهد,میتوانیم شرطی را برای کاربران قرار دهیم.
توابع مکمل : برای تابع فوق یک تابع مکمل نیاز است تا ورود کاربر را احراز نماید که آیا کاربر فوق وارد پنل کاربری اش شده است یا خیر.
در استفاده از تابع شرط خرید به این صورت باید اقدام شود که تابع اول درون شرط تابع دوم نوشته شود.
تابع مکمل احراز ورود کاربر به شکل زیر میباشد :
is_user_logged_in()
نحوه نوشتن و برقراری کد :
برای استفاده از این توابع میبایست به صورت زیر کد های خود را بنویسیم :
if(is_user_logged_in()){
global $product;
$current_user = wp_get_current_user();
if(wp_customer_bought_product($current_user->user_email, $current_user->ID,$product->id)){
echo 'مشتری گرامی , شما این محصول را خریداری کرده اید!';
}
}
نحوه استفاده : این کد را , تنها در صفحه ای که نیاز به استفاده از آن دارید میتوانید قرار دهید.
و یا آن را بعنوان یک فانکش ( تابع ) بسازید و آن را در فایل فانکشن قالب خود قرار دهید و در هرکجای سایتتان که خواستید تابع را فراخوانی نمایید تا پیغام شما به نمایش در آید.
بعنوان مثال برای ساخت تابع میتوانید روش زیر را پیش روید :
function wpheart_function(){
کد های مورد نظر خود را برای نمایش در تابع وارد کنید
}
و در هر کجای قالب که خواستید کد های موجود در تابع را نمایش دهید. کافیست نام تابع را صدا بزنید.
به شکل زیر :
<?php
echo 'سلام من به عنوان یک متن آزمایشی هستم';
wpheart_function();
?>
با استفاده از نام تابع در مثال فوق ما کد های موجود در تابع را صدا زدیم و به نمایش گذاشتیم.
جمع بندی :
با استفاده از دو شرط درون یکدیگر به سیستم وردپرسی خودمان فهماندیم که اگر کاربر وارد شده بود و اگر خرید برای محصوله در حال نمایش انجام شده بود پیغام ما را برای کاربر نمایش دهد.
قرار دادن پیغام به خریداران محصول
در صورتی که یکی از این شرط ها برقرار نباشد هیچ پیغامی به کاربر نشان داده نخواهد شد.
دیتا هایی که درون تابع wp_customer_bought_product() دریافت میشود برابرند با :
در اولین متغیر ایمیل کاربر فعلی که در حال نمایش صفحه میباشد را دریافت کردیم.
در دومین متغیر شناسه کاربر را دریافت کردیم.
در سومین متغیر شناسه محصول در حال نمایش را دریافت کردیم.
به این ترتیب این آموزش به پایان رسید, بهترین ها را برای شما آرزو میکنم.
درصورت نیاز به هاست و یا سرور مجازی میتوانید از هونیا دیدن کنید.