إذا اشتريت منتج بسعر 20 ألف ودفعت 8 آلاف مقدمة، وسيتم تقسيط المبلغ المتبقي على 12 شهر مثلا بفائدة قدرها 2.5% فما المبلغ المطلوب دفعه كل شهر كقسط، وهل يمكن حل هذه المعادلة باستخدام الووردبريس؟
الإجابة نعم بكل بساطة، وسأشرح لك في الخطوات التالية الخطوات بالتفصيل باستخدام أحد الإضافات المجانية وبطريقة سهلة جدًا.
أولا ستحتاج لتثبيت إضافة [سجل الدخول لترى الرابط] وبعد تثبيت وتفعيل الإضافة سيظهر لك في الشريط الجانبي تاب باسم الإضافة.
- من القائمة الجانبية أضغط على التاب Calculated Fields Form
- اكتب اسم النموذج في خانة الـ New Form
- اضغط على Add لإضافة النموذج الجديد
بمجرد الضغط على Add في الخطوة السابقة سيضاف الفورم إلى قائمة النماذج في نفس الصفحة، فأضغط على Settings لضبط الإعدادات.
ابني النموذج أو الحاسبة التي تحتاج لها. سأمسح كل المعادلات الموجودة لكي أنفذ الأداة بشكل سريع، والحذف أمر بسيط فقط تضغط على أي حقل وستجد سلة الحذف أسفل يمين الحقل.
خطوات عمل حاسبة قيمة القسط الشهري
من Form Settings غيرت عنوان الحاسبة ووصفها فقط، وقمت بحذف الحقول الافتراضية الموجودة.
الجزء الأول من الحاسبة مهمته إظهار المبلغ الذي سيتم تقسيطه قبل إضافة أية فوائد، والحاسبة بسيطة جدا حيث سيتم وضع سعر المنتج بالكامل ثم خصم مبلغ المقدمة المدفوعة، وسينتج لدينا المبلغ المطلوب تقسيطه.
- أضفت FieldSet ومهمتها عمل مربع كبير له عنوان يضم بداخله مجموعة من الحقول وبالطبع أسميت هذا البلوك بعنوان (حساب المبلغ المطلوب تقسيطه) وهو يحمل في الإضافة الكود fieldname1.
- أضفت حقل العدد Number وأسميته سعر المنتج فأخذ الكود البرمجي fieldname2.
- مرة أخرى أضفت حقل العدد Number وأسميته المقدمة المدفوعة فأخذ الكود البرمجي fieldname3.
- أضفت الحقل Calculated Field المسؤول عن عرض النتيجة النهائية والذي فيه سنكتب المعادلة التي ستظهر النتيجة النهائية لهذا الجزء، وقد أخذ الكود البرمجي fieldname4
لإضافة معادلة الجزء الأول نضغط على حقل Fieldname4 ليفتح لك تاب الـ field settings، والذي منه ستكتب المعادلة البسيطة التالية (سعر المنتج – المقدمة المدفوعة) في خانة Set Equation لكن سنستخدم الكود البرمجي للحقول أي أن المعادلة الصحيحة هي fielname2-fieldname3.
احفظ التغييرات واستعرض النموذج بالضغط على preview لترى هل نتيجة الجزء صحيحة أم أن هناك مشكلة.
باستعراض الحاسبة تظهر لنا الخانات بشكل صحيح، نكتب في خانة السعر رقم وليكن 20000 ونكتب في المقدمة المدفوعة 8000 وسيظهر الناتج تلقائيًا 12000.
إذن الجزء الأول من الحاسبة صحيح وسوف ننتقل إلى الجزء الثاني
مهمة الجزء الثاني إظهار السعر النهائي المطلوب تقسيطه بعد إضافة الفائدة عليه؛ ففي الغالب من يقدم خدمة التقسيط يحصل على نسبة 2.5% فائدة (وبالطبع لا أعرف إن كانت هذه الفائدة حلال أو حرام؛ فأرجع لعالم في الدين ليفتيك بالصحيح).
أضفت FieldSet بنفس الطريقة وجعلت العنوان "المبلغ المطلوب تقسيطه بعد إضافة الفائدة"، وقد حصل على الكود البرمجي Fieldname5.
أضفت خانة رقم واحدة فقط Number ولكن من إعدادات هذا الحقل جعلت تنسيقه Percent لأننا سنضيف في هذه الخانة نسبة مئوية، وقد حصل هذا الحقل على الكود البرمجي fieldname6.
ثم أضفت حقل النتيجة Calculated field لإظهار النتيجة وحصل على الكود البرمجي fieldname7 وكتبت بداخله معادلة واحدة لتنفذ معادلتين معًا، وسأذكر لك المعادلتين أولا ثم ألخص المعادلة النهائية لترى كيف وصلت لهذه النتيجة.
- معرفة قيمة الفائدة فقط = نسبة الفائدة وهي fieldname6 × إجمالي المبلغ المطلوب تقسيطه وهو fieldname4 فلو افترضنا أن الفائدة 2.5 × 12000 = 300.
- سنضيف قيمة الفائدة إلى قيمة مبلغ القسط لنصل إلى إجمالي المبلغ المطلوب تقسيطه = 300 + 12000 = 12300.
بدل من عمل معادلتين، سنلخص المعادلتين السابقتين في معادلة واحدة وهي:
تسجيل الدخول لعرض الكود
نحفظ التغييرات ونجرب الحاسبة مرة أخرى لنتأكد أنها تعمل بشكل صحيح، وكانت النتيجة صحيحة 100%، فهيا بنا ننتقل إلى آخر جزء من الحاسبة وهو لحساب القسط الشهري المطلوب.
الجزء الثالث والأخير من الحاسبة مهمته حساب القسط الشهري المطلوب
بنفس الطريقة التي أصبحت الآن تعرفها، نضيف fieldset جديد، وبداخله number بالإعدادات الافتراضية الخاصة به لأنه رقم، ونضيف أخيرًا calculated field.
في خانة الـ calculated field نضع المعادلة البسيطة التالية، وهي إجمالي المبلغ المطلوب تقسيطه بعد إضافة الفائدة وهو الذي وصلنا له كنتيجة للجزء الثانية fieldname7 ÷ عدد الأشهر الخانة الجديدة المنشأة في الجزء الثالث fieldname9 = المبلغ المطلوب شهريًا.
والآن الحاسبة اكتملت فهيا بنا نجربها بشكل كامل 😃
ستلاحظ أن كل شيء يعمل بشكل صحيح.
3 ملاحظات مهمة بخصوص الحاسبات
- يمكنك تنسيق الحاسبة وتغيير شكلها كما تحب.
- هذه الحاسبات عليها بعض الإقبال، بالتالي يمكنك تقديم هذه الخدمة (خدمة إنشاء حاسبات لمواقع الووردبريس على موقع [سجل الدخول لترى الرابط] مثلا لمن يريد).
- أخيرًا يمكنك اختصار كل هذه الأجزاء في مكان محدد لإدخالات المستخدم وتظهر النتائج أسفلها مجمعة؛ ما أريد قوله أن طريقة تكوين الحاسبة معتمدة بشكل كبير عليك؛ إذ يمكنك اختصار كل هذه الخانات إلى خانات أقل حسب إمكانياتك ودرايتك بطرق الحساب.
فهل يمكنك اختصار الخطوات المذكورة أعلاه؟ وجعل الحاسبة في Fieldset واحدة ؟ لنرى من يمكنه عمل ذلك.