راکت

خرید محصول

2 پاسخ

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

let payment = new Payment({
                        user: req.user.id,
                        resnumber: data.Authority,
                        price: totalPrice + parseInt(25000),
                        products: shoppingList,
                        proAddress: addressMan
                    });
ثبت پرسش جدید

پاسخ‌ها

2
adel diba
adel diba
@empyrium000

تخصص: برنامه نویس وب

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

متین طیبی نیا
متین طیبی نیا
@MatinTayebi

تخصص: backend

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

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

شاید پاسخ شما همین‌جا باشد

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

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