adel diba
3 سال پیش توسط adel diba مطرح شد
2 پاسخ

خرید محصول

با درود خدمت دوستان عزیز.
تو پروژم وقتی ده خرید موفق صورت میگیره دوتاش رو ناموفق میزنه در صورتی که همگی موفق بودن . یعنی پول واریز میشه بانک میگه موفق بوده اما وقتی برمیگرده به وبسایت میگه ناموفق.
این باگ به خاطره اضافه کردن هزینه ارسال بوده چون وقتی هزینه ارسال رو برمیدارم 20 بار هم خرید موفق صورت بگیره ،بدون هیچ مشکلی همه ** موفق هستند. اما باید حتما هزینه ارسال وارد بشه.
کد اضافه کردن هزینه ارسالم اینه:

let payment = new Payment({
                        user: req.user.id,
                        resnumber: data.Authority,
                        price: totalPrice + parseInt(25000),
                        products: shoppingList,
                        proAddress: addressMan
                    });

ثبت پرسش جدید
adel diba
تخصص : برنامه نویس وب
@empyrium000 3 سال پیش مطرح شد
0

این روش الان مشکلی داره که هزینه ارسال رو بهش اضافه کردم؟؟؟
ممنون میشم راهنماییم کنید


متین طیبی نیا
تخصص : backend
@MatinTayebi 3 سال پیش مطرح شد
0

سلام
حقیقتش ما از اینجا نمیتونیم بفهمیم که مشکل چیه که پرداخت ناموفق میزنه شما کد داخل try catch قرار بده و ارور لاگ بگیر ببین مشکل چیه و چرا اینکارو نمیکنی که تمامی مقدار پولی که قرار ه برای محصول داده بشه یک جا جمع کنی بعد به کلاس Payment بدی

totalPrice  = totalPrice + parseInt(25000)
let payment = new Payment({
                        user: req.user.id,
                        resnumber: data.Authority,
                        price: totalPrice,
                        products: shoppingList,
                        proAddress: addressMan
                    });

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام