لدي منصة اوبن كارت وسبق ان تم طلب مشروع اصلاح بعض الاكواد
رابط
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
عن الموضوع

التعليقات (1)

منذ 4 سنوات و5 أشهر
أضف نفس الأقواس الموجودة في d الثانية إلى d الأولى

( )
عن الموضوع