Ali Alkhalaf2 نشر 6 يوليو أرسل تقرير نشر 6 يوليو لدي تطبيق ديلفري و لوحة تحكم ويعمل على فاير بيز أريد أن يكون في لوحة تحكم الادمن اعداد ان اضع سعر الدولار كل يوم مقابل العملة المستخدمة في التطبيق وتتغير اسعار المنتجات في التطبيق تلقائيا أرجو شرح مفصل عن كيفية القيام بذلك وشكرا 1 اقتباس
0 عبد الوهاب بومعراف نشر 7 يوليو أرسل تقرير نشر 7 يوليو إضافة هذه الميزة تتطلب عملا متكاملا من عدة نواحي، فلو نظرنا إلى لوحة التحكم فيجب أن تنشئ عليها واجهة لإدخال سعر الصرف عليها لتسمح لك بإدخال سعر الصرف مقابل عملتك المحلية، وهذا الأخير يجب أن يتم تخزينه في قاعدة بيانات Firebase Realtime Database أو Firestore فعند إدخال سعر الصرف الجديد في لوحة التحكم، يتم تحديث القيمة المخزنة في Firebase. وعند تغيير سعر الصرف في قاعدة البيانات، يجب أن يتم تحديث أسعار المنتجات تلقائيا. يمكنك استخدام Firebase Cloud Functions للقيام بذلك وسيفي بالغرض. اقتباس
0 Mustafa Suleiman نشر 7 يوليو أرسل تقرير نشر 7 يوليو ستحتاج إلى "Realtime Database" أو "Firestore Database" حسب اختيارك، أنشئ قاعدة بيانات جديدة إذا لم تكن قد أنشأتها من قبل. ضمن قاعدة البيانات، أضف مسارًا جديدًا لتخزين سعر الدولار، كالتالي: { "exchangeRate": { "USD": 3.75 } } في لوحة تحكم الأدمن، أضف حقل إدخال للسعر الجديد وزر لحفظ التغييرات. <input type="text" id="dollarRate" placeholder="Enter dollar rate"> <button onclick="updateDollarRate()">Update Rate</button> ثم استخدم Firebase SDK و Firebase Functions للتفاعل مع قاعدة البيانات وتحديث سعر الدولار من خلال الإتصال بـ API يوفر ذلك، مثلاً في Node.js سيكون الأمر كالتالي: const functions = require('firebase-functions'); const admin = require('firebase-admin'); const axios = require('axios'); admin.initializeApp(); exports.updateDollarRate = functions.pubsub.schedule('every hour').onRun(async (context) => { try { const response = await axios.get('https://api.exchangerate-api.com/v4/latest/USD'); const dollarRate = response.data.rates.LOCAL_CURRENCY; await admin.database().ref('exchangeRate/USD').set(dollarRate); console.log('Dollar rate updated successfully:', dollarRate); } catch (error) { console.error('Error updating dollar rate:', error); } }); في LOCAL_CURRENCY ضع بدلاً منها رمز عملتك المحلية. ثم في تطبيق الديلفري، استخدم Firebase SDK لقراءة سعر الدولار من قاعدة البيانات وتحديث أسعار المنتجات التي يتم جلبها من قاعدة البيانات حسب سعر الدولار من خلال ضرب سعر المنتج بالدولار في سعر العملة المحلية حاليًا بالنسبة للدولار. اقتباس
السؤال
Ali Alkhalaf2
لدي تطبيق ديلفري و لوحة تحكم ويعمل على فاير بيز
أريد أن يكون في لوحة تحكم الادمن اعداد ان اضع سعر الدولار كل يوم مقابل العملة المستخدمة في التطبيق وتتغير اسعار المنتجات في التطبيق تلقائيا
أرجو شرح مفصل عن كيفية القيام بذلك وشكرا
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.