لدي منصة اوبن كارت وسبق ان تم طلب مشروع اصلاح بعض الاكواد رابط https://mostaql.com/project/161360
بعد الفحص وجدت ان المشكلة تكمن في وجود هذا الكود
رابط في اكاديمية حاسوب https://academy.hsoub.com/questions/10182-%D8%A7%D9%8A%D9%86-%D8%A7%D9%84%D8%AE%D9%84%D9%84-%D9%81%D9%8A-%D9%87%D8%B0%D8%A7-%D8%A7%D9%84%D9%83%D9%88%D8%AF/
وفي الرابط تبع اكاديمية حاسبو شرح كامل للمشكلة واريد حلها وهنا اعيد الكتابه للمشكله
المشكلة في هذا الكود
ما هو فوق 1000 يصبح 1 وماهو فوق 2000 يصبح 2 وهكذا في جميع المنتجات الي عليها او ماعليها خصم
عند تعديل هذا السطر
const regex = /[+-]?\d+(\.\d+)?/g;
إلى
const regex = /[+-]?\d+\.(\d+)?/g;
عندما تكون القيمة مثلا 1250 عند اختيار اضافة بقيمة 10 ريال مثلا يصبح السعر 260 اي يحذف الألف كامله ويبقي اعداد في 100 فقط
مثلا اذا السعر 2500 والاضافة مجانية يصبح السعر 500