مقالات وردپرس ایرانی
محدود کردن نمایش توضیحات محصول فقط به خریداران محصول بدون افزونه
قفل محتوا برای خریداران: راز فروش بیشتر با افزونه وردپرس
تا حالا شده با خودت فکر کنی که چطوری میشه انگیزه خرید مشتریاتو بیشتر کنی؟ طوری که هم حسابی بهشون انگیزه بدی هم یه سری محتوای خیلی خفن و اختصاصی فقط به خریدارای واقعیت بدی؟ 🤔
فرض کن تو یه دوره آموزشی آنلاین توپ داری، یا یه فایل دانلودی خفن که فقط باهاش میشه به یه جاهای خفن رسید، یا یه محصول خیلی خاص با مشخصات فنی خیلی خفنتر! خب مسلمه که دلت میخواد این اطلاعات ناب رو فقط واسه کسایی نشون بدی که واسه محتوات ارزش قائلن و این محصولو خریدن، نه هرکی که سرسری داره از سایتت رد میشه. اینجاست که قضیه “قفل کردن محتوا واسه خریدارا” میاد وسط! این کار، هم واسه مشتریات ارزش قائل میشه و حسابی خاصشون میکنه، هم اینکه کنجکاوی بقیه رو قلقلک میده و انگیزه خرید رو حسابی توشون میترکونه! 😉
خب، حالا میرسیم به جاهای باحال ماجرا!
چطوری میشه قفل محتوا برای خریداران رو توی سایت ووکامرسی خودمون پیاده کنیم؟
یه راه خفن داریم، یه کد پی اچ پی که مث بمب میترکونه! این کد بهت این امکان رو میده که توضیحات محصول رو فقط به اونایی نشون بدی که محصول رو خریدن. حالا میگی این کد کجا جا خوش کرده؟ معمولا توی یه فایل به اسم description.php توی قالب ووکامرسی میشینه. معمولا اگه قالب این بخش رو شخصی سازی کرده باشه باید داخل مسیر زیر دنبالش بگردی:
wp-content/themes/theme-name/woocommerce/signle-product/tabs/description.php/
اگه این فایل وجود نداشت میتونی خودت یک فایل با همین نام بسازی و کدی که در ادامه بهت میدم رو داخلش قرار بدی.( جایی به مشکل خوردی کمکت میکنیم فقط کافیه زیر همین پست یا داخل کانال تلگرام کامنت بذاری)
حالا بریم ببینیم اصلا چرا باید این کار رو بکنیم؟ چه سودی داره این قفل کردن توضیحات محصول واسه خریدارا؟
این کار، یعنی استفاده از این روش، یه عالمه فایده خفن داره واسه فروشگاههای آنلاین. اجازه بده چندتاشو برات ردیف کنم:
- ارزش محصولو میبره بالا: وقتی توضیحاتو قفل میکنی، یه حس خاص و انحصاری بودن به مشتری منتقل میکنی. انگار داری بهش میگی “داداش این اطلاعات فقط مال خودته🤪 و چند نفر دیگه که مثل تو خریدار واقعی هستن.” خب معلومه محصول براش باارزش تر میشه دیگه!
- انگیزه میده واسه خرید: آدما کنجکاون، عاشق اینن بدونن پشت پرده چه خبره. وقتی یه اطلاعاتی رو قایم میکنی، یه جرقه کنجکاوی توی دلشون روشن میشه. این حس کنجکاویه باعث میشه بیشتر وسوسه بشن تا خرید کنن و فروش خودت هم میترکه!
- نمیذاره محتواتو کپی کنن: فرض کن کلی وقت گذاشتی یه توضیح خفن واسه محصولت نوشتی. خب حیف نیست یهو ببینی یکی دیگه عینا کپی کرده؟ با این روش دیگه نمیتونن راحت کپی کنن و مزیت رقابتی تو حفظ میشه.
- با خریدارا بیشتر حال کن: وقتی محتوا رو مخصوص خریدارات می کنی، احساس خاص بودن بهشون میدی، اینطوری دیگه ازت سیر نمیشن و هی میخوان بیشتر ازت خرید کنن.
- مشتریها رو طرفدار پروپاقرص کن: وقتی به خریدارات یه چیزیو مخصوص خودشو ن میدی، تجربه خرید رو واسشون شخصیسازی میکنی، اینجوری راضی تر میشن و دیگه مشتری ثابتت میشن. حس خوبه باعث میشه دفعه بعدی هم یادشون نیاد برن از مغازه دیگه خرید کنن!
خب دیگه بریم سراغ اصل ماجرا و کد رو بهتون معرفی کنم
کد محدود کردن نمایش توضیحات محصول فقط به خریداران محصول
<?php
/**
* Description tab
*
* This template can be overridden by copying it to yourtheme/woocommerce/single-product/tabs/description.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://docs.woocommerce.com/document/template-structure/
* @author WooThemes
* @package WooCommerce/Templates
* @version 2.0.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
global $post;
$product_id = $post->ID;
$user_id = get_current_user_id();
$has_purchased = false;
if ( $user_id ) {
$customer_orders = wc_get_orders( array(
'customer_id' => $user_id,
'status' => array( 'wc-completed' ),
'limit' => -1,
) );
foreach ( $customer_orders as $order ) {
$items = $order->get_items();
foreach ( $items as $item ) {
if ( $item->get_product_id() == $product_id ) {
$has_purchased = true;
break 2;
}
}
}
}
$heading = esc_html( apply_filters( 'woocommerce_product_description_heading', __( 'Description', 'woocommerce' ) ) );
?>
<div class="product-description-restricted">
<?php if ( $heading ) : ?>
<h2><?php echo esc_html( $heading ); ?></h2>
<?php endif; ?>
<?php if ( $has_purchased ) : ?>
<div class="wpirani-description">
<?php
the_content();
?>
</div>
<?php else : ?>
<div class="restricted-description">
<p>برای نمایش مشخصات کامل، نیاز به خرید این محصول دارید</p>
</div>
<?php endif; ?>
</div>کد بالارو کپی کن و به جای کدهای فایل description قرار بده و ذخیره کن و تمام✔
حالا توضیحات محصولاتت فقط برای خریداران اون محصول قابل نمایشه و اگه کسی خریدار محصول نباشه پیام زیر رو میبینه:

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