آموزش فروش فایل های دانلودی در سایت وردپرسی با استفاده از افزونه Paid Download زرین پال
ما در این پست آموزش می دهیم که چگونه با استفاده از افزونه Paid Download ارایه شده در سایت زرین پال برای فروش فایل هایی نظیر کد متلب، کد پایتون، مقاله و … استفاده کنید.
برای اینکار ما یک فیلم ضبط کردیم که بصورت عملی آموزش داده ایم که در ادامه می توانید مشاهده نمایید. ما پس از این که کامنت های موجود در سایت زرین پال را درباره نحوه استفاده این افزونه مشاهده و بررسی کردیم به این نتجه رسیدیم که خیلی از کاربرها هنوز در نحوه بکارگیری این افزونه مشکل دارند.
بنابراین ما تصمیم گرفتیم که این فیلم آموزشی را تهیه کنیم. اما از همه مهمتر اینکه، این افزونه با وجود اینکه یک افزونه سبک و کاربردی و خوبی است ولی کمبودهایی دارد که از نظرات کابران و تجربه شخصی خودم می شود این را فهمید.
به عنوان مثال، این افزونه را که ما می خواهیم بکار بگیریم برای استفاده از آن، همانظور که در سایت زرین پال هم به آن اشاره شده کافی است که از شورت کاتی مانند زیر برای فروش فایل با ایدی ۲۱ شماره استفاده کنیم.
[zarinpalpaiddownloads id="21"]
در فیلم نحوه پیکربندی و تعریف و اضافه نمودن فایل را توضیح داده ایم.
اما مشکل اساسی ای که این شورت کات دارد این است که فقط یک دکمه خرید ایجاد می کنه و هیچ اطلاعاتی در مورد قیمت محصول و یا عنوان فایل که موقع ایجاد فایل تعیین کردیم در کنار دکمه خرید نمی دهد. با وجود اینکه این اطلاعات را ما هنگام ایجاد فایل به آن می دهیم. البته ما این اطلاعات قبل اینکه روی دکمه خرید زدیم میخواهیم ببینیم. چون مشتری باید از قیمت محصول قبل زدن دکمه خرید و تکمیل اظلاعاتی مانند نام، شماره تلفن و .. اطلاع داشته باشد.
در نتیجه ما برای منظور یک شورت کات جدید ایجاد می کنیم که در آن شورت کات paid download فراخوانی شده و در کنارش اطلاتی نظیر قیمت و عنوان فایل را بصورت داینامیک استخراج بکنه و نمایش بدهد.
ما همانظور که در عکس بالا قابل مشاهده است شورت کات دیفالت zarinpalpaiddownloads را به tuts_paiddownload تغییر داده ایم و اینکار را با اضافه کردن کد زیر در فایل function.php موجود در theme انجام داده ایم.
<?php
/*
matlabtuts paid download plugin
*/
add_shortcode('tuts_paiddownload','matlabtuts_paid_download_handler');
function matlabtuts_paid_download_handler($atts,$content=null){
extract(shortcode_atts( array('id' => ''), $atts));
global $wpdb;
$file_details = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix . "pd_files WHERE id = '".$id."'", ARRAY_A); $price = $file_details["price"];
$price_content ='';
if ($file_details["price"] != 0){
$price_content = 'قیمت: '. $price .' تومان ';
}
$title = $file_details["title"];
if ($content==null){
$content = $title;
}
$paid = do_shortcode( '[zarinpalpaiddownloads id="'.$id.'"]' );
$output='
<div class="row">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<div class="matlabtuts-download-box" >
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<p>
<strong>'
.$content.
'</strong>
</p>
<p>
<strong>'
.$price_content.
'</strong>
</p>
'
. $paid
.'</div>
</div>
</div>
</div>
</div>';
return $output;
}
/*
matlabtuts paid download plugin end
*/
?>
نتیجه کار بصورت زیر شده است:
برای دانلود افزونه paid download از سایت زرین پال لطفا کلیک کنید.
فیلم آموزش کامل مظالب گفته شده در بالا را می توانید از لینک زیر مشاهده کنید:

