جواد کرمی
5 سال پیش توسط جواد کرمی مطرح شد
8 پاسخ

ارسال لینک خصوصی خرید برای یک کاربر خاص در لاراول

سلام دوستان. من میخوام یه قابلیتی رو با لاراول پیاده سازی کنم که به این صورته:
مثلا یک دوره آموزشی توی سایت قرار داره که فقط 20 نفر اول میتونن اون رو خریداری کنن. مورد بعد اینکه این 20 نفر، هرکدوم میتونن دو سه نفر از اعضای سایت رو با استفاده از یوزرنیم معرفی کنن و برای اونها باید یک لینک خصوصی ارسال بشه که بتونن اون دوره رو بخرن (این افرادی که معرفی میشن مازاد بر ظرفیت 20 نفره ی اولیه هست. یعنی در نهایت 100 نفر دوره رو میخرن که فقط 20 نفر به صورت مستقیم از سایت خریدن و بقیه چون معرفی شدن براشون لینک خرید ارسال شده)
حالا مثلا من به اون دوره دعوت شدم و برام یه لینک خرید اومده که میتونم خریداری کنم و یا خرید نکنم.
سوال من اینه که این قسمت لینک خصوصی برای ثبت نام رو چجوری باید پیاده سازی کرد که مخصوص اون کاربر خاص باشه.


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 5 سال پیش مطرح شد
0

احتمالا شما باید تو پروژت دو تا روت خرید داشته باشی یکی مستقیم و دیگری غیر مستقیم برای کسانیکه به دوره دعوت شدن
میتونید لینک خریدرو برای افراد دعوت شده ایمیل کنید بعد اونا با این لینک میتونن خرید کنن@javadkarami


رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 5 سال پیش مطرح شد
0

یه کاری که میتونی بکنی به نظر من اینه بیای هرکدوم از اون 20 نفر که دوره رو خرید 3 تا لینک که هاوی مقدار های خاصی هستن (مثلا یه توکن) رو تولید و ذخیره کنی . حالا هرکس که از طریق این لینک ها وارد سایت شد رو بر اساس اون مقدار اختصاصی شناسایی میکنی و به سمت محصول مورد نظررت هدایت میکنی و بعد از اتمام خرید هم اون لینک رو غیر فعال میکنی ... نمیدونم منظورمو خوب رسوندم یا نه !!


جواد کرمی
تخصص : توسعه دهنده وب و اپلیکیشن | فر...
@javadkarami 5 سال پیش مطرح شد
0

@abase607
آخه اینجوری هرکی اون لینک رو داشته باشه میتونه از طریق اون خرید کنه. باید جوری باشه که لینک خرید فقط برای اون کاربر خاص فعال بشه


رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 5 سال پیش مطرح شد
0

خب من گفتم خو بعد خرید توسط هر شخصی اون لینک غیر فعال میشه یه جورایی لینک های یه بار مصرف تولید میکنی ... خیلی سادس


جواد کرمی
تخصص : توسعه دهنده وب و اپلیکیشن | فر...
@javadkarami 5 سال پیش مطرح شد
2

@mohsenbostan @hesammousavi @ali.bayat @arian @milad @SobhanDadkhah
بقیه دوستان هم اگر متوجه سوال من شدید و اگر امکان داره ممنون میشم راهنمایی کنید🙏


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
0

@javadkarami
سلام.
می تونید یه مدل درست کنید برای مثال به اسم Invite که یک رابطه یک به یک با دوره و یکی هم با کاربر داره. یک میدل ویر (یا یک Helper Function) قرار میدی که بررسی کنه آیا ایدی کابری که لاگین کرده برای ایدی اون دوره در دیتابیس ذخیره شده یا نه و اگر شده بود می تونه دسترسی داشته.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

چند تا جدول باید بسازی

که در یکیشون میتونی id کاربری که دوره رو خریده و تعداد نفراتی رو که دعوت کرده قرار بدی (یعنی مشخص باشه چند Invite دیگه هنوز داره)

حالا در جدول Invite میتونی id اون دوره + id کاربری که دعوت میشه + یک توکن رو ذخیره کنی

با ساختار های مختلفی میشه این لاجیک رو پیاده کرد


miladk313
تخصص : برنامه نویس لاراول
@miladk313 5 سال پیش مطرح شد
1

سلام
اگه میخوای کاملا اختصاصی باشه لینکت،بنا به نوع احرازهویتت که با ایمیل یا با شماره موبایل، یه جدول به نام invites میسازی بعد میای از کاربری که میخواد دعوت کنه دوستشو مثلا شماره موبایل طرف رو میگیری، حالا اگه میخوای تو لینکی که داری تولید میکنی هم دقیقا شماره ی طرف پیدا نباشه میای هشش میکنی ، بعد تو جدولی که ساختی idشخص دعوت کننده،شماره موبایل دعوت شده و اون مقدار هش رو ذخیره میکنی و به عنوان پارامتربه اخر لینکش اضافه اش میکنی
حالا دیگه اگه خیلی بخوای مطمئن باشی که اون شخصی که داره از این لینک استفاده میکنه خودشه، میای داخل صفحه ای که لینک رو میزنه و میره داخلش یه احراز هویت کوچیک انجام میدی ، مثلا میگی خب حالا شماره تو وارد کن، بعد که وارد کرد تو جدول invite میگردی ببینی همچین هشی که داخل لینکش بود هست یا نه و اگر هست با این شماره ای که وارد کرده یکیه یا نه !
بعدش با وارد کردن کدی که براش اس ام اس میشه میفهمی که این شماره دقیقا شماره همون شخص، برا ایمیل هم همینطور ، لینک فعالسازی میفرستی به ایمیلش و ...!


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

ورود یا ثبت‌نام