درود
قبل از هر چیز دوست عزیز اینکه کسی پاسخ شما رو نداده نه به این معنی هست که کسی بلد نبوده نه باعث آبرو ریزی برای کشور میشه! لذا پیشنهاد میکنم در طرز فکر و برخوردتون تجدید نظر کنید
خیلی از کاربران این انجمن و انجمن های مشابه که امکان راهنمایی شما رو دارند ممکنه در این تایم مشغول باشند و تایمشون پر باشه
---------------------
به هر حال ...
در این خصوص یک توضیح کوتاه میدم و الگوریتم کلی رو خدمتتون عرض میکنم انشاله که مشکلتون مرتفع بشه, این توضیحات به صورت کلی هست و با توجه به این توضیحات میتونید با هر زبانی یا روی هر فریمورکی پیاده سازی کنید
قبل از هر چیز نیاز هست شما به هر کاربر یک لینک معرفی بدید که ساده ترین راه برای شناسایی این هست که از ID اکانت اون کاربر که در دیتابیس ذخیره شده استفاده کنید
فرض کنید ID اکانت شما که قصد بازاریابی دارید 5 هست و دامنه هم example.com هست
خب لینک بازاریابی به این شکل هست :
http://example.com/?ref=5
حالا کافیه در سایتتون جایی تعریف کنید اگه متغیر ref دریافت شد و بزرگتر از 0 بود اون رو به عنوان کوکی یا سیشن ذخیره کنید
نمونه کد :
کد پیاچپی:
if (isset($_GET['ref']) && $_GET['ref'] > 0)
{
$_SESSION['ref'] = $_GET['ref'];
}
خب تا اینجا اگه کسی با لینک معرفی شخص دیگه ای بیاد توی سایت شما متوجه میشید
حالا توی اون فرمی که کاربر دوره رو خریداری میکنه برسی کنید اگه سیشن ref وجود داشت و بزرگتر از 0 بود باید یعنی این کاربر توسط شخصی معرفی شده و عدد موجود در سیشن ref همون ID کاربر معرفی کننده هست که باید درصد مورد نظرتون رو به حسابش واریز کنید
نمونه کد واسه برسی معرف و واریز درصد به حساب اون کاربر :
کد پیاچپی:
if (isset($_SESSION['ref']) && $_SESSION['ref'] > 0)
{
// UPDATE DATABASE Set wallet = wallet + X.toman WHERE ID $_SESSION['ref']
}