پیشنهاد در رابطه با محاسبه قیمت ارز

- 4 ماه پیش
توسط مازیار آپدیت شد
Awmx ( 4123 تجربه )
4 ماه پیش

سلام دوستان
من یه فرمی دارم که کاربر یکی از ارزها (دیجیتال)رو انتخاب میکنه و در همون فرم با ajax قیمت ارز رو به تومان نمایش میدم.
حالا فرض کنید زمانی که کاربر فرم رو پر میکنه قیمت نهایی 100 تومان نمایش داده بشه و وقتی که ثبت سفارش رو میزنه چون مجددا محاسبه میکنم ممکنه همون لحظه قیمت به 150 برسه و یا کاهش پیدا کنه. چون قیمت ارزها رو از وبسرویس میگیرم و همیشه هم نوسان داره
(البته شاید من خیلی سخت میگیرم ممکنه سایت های مشابه هم همینطور باشن اما بازهم فکر میکنم مشکل بزرگی باشه)
اگه راه حلی دارید ممنون میشم راهنمایی کنید

بهترین پاسخ انتخاب شده توسط Awmx
علی فرمانی
4 ماه پیش

@awmx

این دیگه بر میگرده به سیاست های سایت .
میتونید قیمت لحضه ای که اقدام به خرید یا فروش میشه رو تو یه سشن یا متغیر بریزید یا حتی دیتابیس ثبت کنید که اگه تغییر کرد شما همون قیمت موقع شروع خریدو حساب کنید که خوب اینجوری برای مالک سایت بیشتر خسارت داره . چون کاربر دیگه یه قیمت دیده و با همون داره میفروشه ولی مالک سایت تا بیاد بریزه شاید 200 هزار تومن ارزون بشه اینجوری مالک خسارت میبینه .
ببینید این مشکل فک نکنم راه حلی داشته باشه مشکل از نوسانات نرخ ارزه کسانی که تو این کارن دیگه فکنم باید بسازن با این مشکل .

علی فرمانی ( 41295 تجربه )
4 ماه پیش
تخصص : طراح و برنامه نویس

@awmx
من حس میکنم این بستگی به سرعت خدمات سایت داره .
شما هرکاری کنید کاربر پرداخت رو انجام بده شاید 10 دقیقه بعد قیمت مثلا بیت کویین 200 دلار بالا بره پس راهی نیست .
فقط سرعت ارائه خدمات مهمه .
شما نمیتونی بیای به مشتری بگی ببخشید 200 دلار رفت بالا شما 1 ساعت پیش خریدی الان بقیشو بده . درست نیست اینجوری . مثل این میمونه ماشین بخری 50 ملیون هفته بعد بشه 55 ملیون صاحاب قبلیش بیاد بگه گرون شده بقیشو بده .

Awmx ( 4123 تجربه )
4 ماه پیش

@info.aligraph
درسته اما مشکل دقیقا این نیست
ببینید بخش فروش ارز به سایت هم وجود داره
من به عنوان کاربر ارزمو بیت کوین انتخاب میکنم و مقدارشو میزنم ۱ و مبلغی که دریافت میکنم رو مثلا ۱ میلیون نمایش میده. خب میگم قیمتش خوبه پس ثبت سفارش رو میزنم
توی روند ثبت سفارش مجددا مبلغ دریافتی محاسبه میشه. چون ارزهای دیجیتال بصورت لحظه ای نوسان دارن ممکنه توی همین چن ثانیه چند سنت یا چند دلار کاهش قیمت داشته باشه و بجای ۱ میلیون مثلا ۷۰۰ تومن واسم ثبت بشه
اینجاست که من به عنوان کاربر از این فروش ناراضی ام که چرا ۱ میلیون ب من نمایش داده و ۷۰۰ تومن واریز کرده

علی فرمانی ( 41295 تجربه )
4 ماه پیش
تخصص : طراح و برنامه نویس

@awmx

این دیگه بر میگرده به سیاست های سایت .
میتونید قیمت لحضه ای که اقدام به خرید یا فروش میشه رو تو یه سشن یا متغیر بریزید یا حتی دیتابیس ثبت کنید که اگه تغییر کرد شما همون قیمت موقع شروع خریدو حساب کنید که خوب اینجوری برای مالک سایت بیشتر خسارت داره . چون کاربر دیگه یه قیمت دیده و با همون داره میفروشه ولی مالک سایت تا بیاد بریزه شاید 200 هزار تومن ارزون بشه اینجوری مالک خسارت میبینه .
ببینید این مشکل فک نکنم راه حلی داشته باشه مشکل از نوسانات نرخ ارزه کسانی که تو این کارن دیگه فکنم باید بسازن با این مشکل .

مازیار ( 5525 تجربه )
4 ماه پیش

چون مبحث مالی مد نظر هست و امکان زیان دو طرفه غیر قابل پیش بینی هست باید مقدار نرخ ارز رو به صورت ajax و حتما real time به کاربر نشون بدید .
یعنی در بازه زمانی مثلا 1 ثانیه مدام نرخ بروز رسانی بشه و کاربر هم متوجه این تغییر بشه .
والبته به خاطر امنیت معاملاتی حتما هر نرخ جدید هم همزمان که در سمت کاربر نمایش داده میشه در یک متغیر سمت سرور ذخیره بشه مثلا همانطوری که دوستان اشاره کردن در سشن .

برای ارسال پاسخ باید وارد سایت شوید