ما هي أفضل طريقة لعمل رصيد للمستخدم في موقع للتجارة الإلكترونية؟

السلام عليكم،

ما هي أفضل طريقة لكي أقوم بعمل رصيد للمستخدم، كما في موقع خمسات مثلاً، يمكنه الشراء بهذا الرصيد، ولكن لا يمكنه سحبه، ويمكنه سحب الرصيد الذي ربحه من بيع شيء معين مثلاً، المعضلة هي كيفية التفريق بين الرصيدين، الرصيد الذي ربحه، والرصيد الذي قام بتعبئته؟

لقد بحثت كثيراً ولم أصل لما أريد، وحاولت أن أخترع شيء بنفسي، وقمت، ولكن ظهرت الكثير من الأخطاء، ولازال النظام غير مجرب.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لماذا لا تخزن كل رصيد بحقل منفصل ؟

لكن تذكر يجب ان تخزن كل الحركات (Transactions) في جدول منفصل، وكل حركة يكون نوعها اما CHARGED اي انه شحنها او EARNED اي انه ربحها او انه استخدمها .. وهكذا ولا تعتمد فقط على زيادة او انقاص حقول الرصيد.

ربما اني لم افهم سؤالك جيداً ..

وعليكم السلام

اخي افضل طريقه هي بعمل حقلين الاول للرصيد الذي قام بتعبئته charged_balance

والاخر للرصيد الذي ربحه earned_balance

والرصيد يظهر بالموقع

صورة للتوضيح