Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tulbur amjiltgui bolj bna #29

Open
mdatamn opened this issue May 25, 2023 · 28 comments
Open

Tulbur amjiltgui bolj bna #29

mdatamn opened this issue May 25, 2023 · 28 comments

Comments

@mdatamn
Copy link

mdatamn commented May 25, 2023

Холбогдох холболтыг бүрэн хийгээд (Invoice, username, password)
Төлбөр төлөхөд qpay гарч ирээд төлбөр төлөгдөж данснаас хасагдсан боловч

Төлбөр амжилттай төлөгдлөө хэсэг гарч ирэхгүй. 120сек тоологдож дуусаад амжилтгүй гэсэн алдаа зааж байна

woocommerce дэар үүсгэсэн бараа бүтээгдэхүүн. payment pending төлөвт байсаар байна

Энэ алдааг шийдвэрлэж өгнө үү

Баярлалаа

@biligunb
Copy link
Owner

@mdatamn
Debug хийгээд screenshot, log болон woocommerce order detail оруулаарай

@mdatamn
Copy link
Author

mdatamn commented May 26, 2023

1, төлбөр төлөгдөх байдал
Данс зөв мөнгөн дүн зөв гач байна
https://ibb.co/RgfyvHY
2. Төлбөр хийгдсэн дараа баталгаажуулалт хийгдэхгүй байгаа байдал
https://ibb.co/TqvCyCR
3. Төлбөр хийгдсэн ч 120 сек уншиж дуусаад гарч буй алдаа
https://ibb.co/N2hCs8f

@mdatamn
Copy link
Author

mdatamn commented May 26, 2023

2023-05-26T10:06:04+00:00 CRITICAL Uncaught Error: Attempt to assign property "object_type" on null in /home/u971125977/domains/lfx.mn/public_html/wp-content/plugins/wc-qpay-gateway/admin/class-qplugin-wc-payment-gateway.php:313
Stack trace:
#0 /home/u971125977/domains/lfx.mn/public_html/wp-includes/class-wp-hook.php(308): WC_QPlugin_Gateway->webhook()
#1 /home/u971125977/domains/lfx.mn/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters()
#2 /home/u971125977/domains/lfx.mn/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#3 /home/u971125977/domains/lfx.mn/public_html/wp-content/plugins/woocommerce/includes/class-wc-api.php(161): do_action()
#4 /home/u971125977/domains/lfx.mn/public_html/wp-includes/class-wp-hook.php(308): WC_API->handle_api_requests()
#5 /home/u971125977/domains/lfx.mn/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters()
#6 /home/u971125977/domains/lfx.mn/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#7 /home/u971125977/domains/lfx.mn/public_html/wp-includes/class-wp.php(399): do_action_ref_array()
#8 /home/u971125977/domains/lfx.mn/public_html/wp-includes/class-wp.php(780): WP->parse_request()
#9 /home/u971125977/domains/lfx.mn/public_html/wp-includes/functions.php(1334): WP->main()
#10 /home/u971125977/domains/lfx.mn/public_html/wp-blog-header.php(16): wp()
#11 /home/u971125977/domains/lfx.mn/public_html/index.php(17): require('/home/u97112597...')
#12 {main}
thrown in /home/u971125977/domains/lfx.mn/public_html/wp-content/plugins/wc-qpay-gateway/admin/class-qplugin-wc-payment-gateway.php on line 313

@bilguun-TUE
Copy link

bilguun-TUE commented May 26, 2023

@mdatamn
1000₮ үнэтэй бараа худалдан авсан юм байна.
Аль нэг банк-апп ашиглаад амжилттай гүйлгээ хийсэн гэж ойлголоо. 120 сек дотроо. зөв үү?

  • test / production орчин аль нь вэ?
  • https:// тэй вэбсайт уу?

L313 дээр алдаа заахын өмнөхөн 311, 309 дээр бичсэн log-г харах хэрэгтэй байх
image

@mdatamn
Copy link
Author

mdatamn commented May 26, 2023

Тиймээ төлбөр амжилттай орж байгаа .
lfx.mn гэсэн вэбсайт байгаа
https тэй вэбсайт байгаа

@biligunb
Copy link
Owner

Qpay-н Production орчин мөн үү?
L#309, L#311 дээрх бичигдсэн log харах хэрэгтэй @mdatamn

@Turiinjargal
Copy link

@biligunb манайх бас production байгаа. Яг адилхан асуудалтай байна.

@Turiinjargal
Copy link

image

Log1 зураг

@Turiinjargal
Copy link

Log2 Webhook:QPay payment response:
image

@Turiinjargal
Copy link

[29-May-2023 10:22:05 UTC] FetchOrderStatus:Order: {
"orderId": 12377,
"status": "pending"
}
[29-May-2023 10:22:05 UTC] Webhook:QPay auth response: {
"headers": {},
"body": "{"token_type":"bearer","refresh_expires_in":1685442125,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNkNWE0YmRmLWJjYjctNDAzZS05ZTc3LTUyYWI0YzdjZmJlMyIsInNlc3Npb25fc2VjcmV0IjoiJDJiJDEwJHBQQ0pVRlBjLnF6N2FLZnMuQ2pZME9GVGNTVzJqZ0dpcGF3ay9YOVdDQy9VZ000eVhsLjhTIiwiZXh0cmEiOnt9LCJpYXQiOjE2ODUzNTU3MjUsImV4cCI6MzM3MDgxMjI1MH0.eBeWiSj1o3WlVQlU4UZ3v7npzPHGT8VcyDiv6fjHDbU","access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnRfaWQiOiIzZDVhNGJkZi1iY2I3LTQwM2UtOWU3Ny01MmFiNGM3Y2ZiZTMiLCJzZXNzaW9uX2lkIjoiUVBvcHFfUXpFU0xQNm1OX3FRN3BoUTRwb3llSE9vejQiLCJpYXQiOjE2ODUzNTU3MjUsImV4cCI6MzM3MDc5Nzg1MH0.nHTQ9sgDYYugQ18z0ABNSe1Ro_wvefbIHNaqmpAluAM","expires_in":1685442125,"scope":"get_token","not-before-policy":"0","session_state":"prod"}",
"response": {
"code": 200,
"message": "OK"
},
"cookies": [
{
"name": "_4d45d",
"value": "http://10.233.105.162:3000",
"expires": null,
"path": "/",
"domain": "merchant.qpay.mn",
"port": null,
"host_only": true
},
{
"name": "qpay_merchant_openapi.sid",
"value": "s:QPopq_QzESLP6mN_qQ7phQ4poyeHOoz4.k7CvvPlCZaQccOk24JwWK3UPF9GtlrsmiV24TwTpqUw",
"expires": 1685442125,
"path": "/",
"domain": "merchant.qpay.mn",
"port": null,
"host_only": true
}
],
"filename": null,
"http_response": {
"data": null,
"headers": null,
"status": null
}
}
[29-May-2023 10:22:05 UTC] Webhook:QPay payment response: {
"headers": {},
"body": "{"payment_id":"743180759816474","payment_status":"PAID","payment_fee":"2.00","payment_amount":"199.96","payment_currency":"MNT","payment_date":"2023-05-29T10:22:04.488Z","payment_wallet":"0fc9b71c-cd87-4ffd-9cac-2279ebd9deb0","object_type":"INVOICE","object_id":"3958f27e-7a1c-4a0d-83c7-9137cf1a8fc9","next_payment_date":null,"next_payment_datetime":null,"transaction_type":"P2P","card_transactions":[],"p2p_transactions":[{"id":"368715267147679","transaction_bank_code":"050000","account_bank_code":"050000","account_bank_name":"\u0425\u0430\u0430\u043d \u0431\u0430\u043d\u043a","account_number":"5097039631","status":"SUCCESS","amount":"197.96","currency":"MNT","settlement_status":"SETTLED"},{"id":"435506098101268","transaction_bank_code":"050000","account_bank_code":"050000","account_bank_name":"\u0425\u0430\u0430\u043d \u0431\u0430\u043d\u043a","account_number":"5220048286","status":"SUCCESS","amount":"2.00","currency":"MNT","settlement_status":"SETTLED"}]}",
"response": {
"code": 200,
"message": "OK"
},
"cookies": [
{
"name": "_4d45d",
"value": "http://10.233.124.201:3000",
"expires": null,
"path": "/",
"domain": "merchant.qpay.mn",
"port": null,
"host_only": true
},
{
"name": "qpay_merchant_openapi.sid",
"value": "s:s2glQOS7UOryZfpPFhnfTSqD5NwuracN.PUaxmCssao/647IK4F7OVtGpfT9UCkwusJzKLtOG6GE",
"expires": 1685442125,
"path": "/",
"domain": "merchant.qpay.mn",
"port": null,
"host_only": true
}
],
"filename": null,
"http_response": {
"data": null,
"headers": null,
"status": null
}
}
[29-May-2023 10:22:05 UTC] Webhook:QPay object_id: "3958f27e-7a1c-4a0d-83c7-9137cf1a8fc9"
[29-May-2023 10:22:05 UTC] PHP Fatal error: Uncaught Error: Attempt to assign property "object_type" on null in /home/ubuntu/ubuntu/ubuntu/wordpress/wp-content/plugins/wc-qpay-gateway/admin/class-qplugin-wc-payment-gateway.php:313
Stack trace:
#0 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/class-wp-hook.php(308): WC_QPlugin_Gateway->webhook()
#1 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters()
#2 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/plugin.php(517): WP_Hook->do_action()
#3 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-content/plugins/woocommerce/includes/class-wc-api.php(161): do_action()
#4 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/class-wp-hook.php(308): WC_API->handle_api_requests()
#5 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters()
#6 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/plugin.php(565): WP_Hook->do_action()
#7 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/class-wp.php(399): do_action_ref_array()
#8 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/class-wp.php(780): WP->parse_request()
#9 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-includes/functions.php(1334): WP->main()
#10 /home/ubuntu/ubuntu/ubuntu/wordpress/wp-blog-header.php(16): wp()
#11 /home/ubuntu/ubuntu/ubuntu/wordpress/index.php(17): require('...')
#12 {main}
thrown in /home/ubuntu/ubuntu/ubuntu/wordpress/wp-content/plugins/wc-qpay-gateway/admin/class-qplugin-wc-payment-gateway.php on line 313

@Turiinjargal
Copy link

Order detail
image

@biligunb
Copy link
Owner

@Turiinjargal 😅 энэ юу болсон бэ?
Уул нь төлбөр нь болсон ч hook нь болоогүй юм уу да тэ?

@Turiinjargal
Copy link

@biligunb харин тийн яг тэгээд байгаа шүү хха webhook нь ажиллахгүй байсан. Энэ засагдана гэж байх уу :P

@biligunb
Copy link
Owner

Одоо ашиглаж бгаа юу?
Би өөрөө qpay эрхгүй болохоор тест хийж чадахгүй л бна л даа

@AsadTuruu
Copy link

Сайн байна уу. Энэ plugin одоо ажиллаж байгаа юу.

@biligunb
Copy link
Owner

@AsadTuruu туршаад үзээрэй

@AsadTuruu
Copy link

Сайн байна уу. Ийм plugin гаргаад үнэгүй ашиглуулж байгаад баярлалаа. Qpay төлбөр нь төлөгдөж байгаа ч амжилттай төлөгдлөө гэсэн гарч ирэхгүй 120сек дуусаж байна. Woocommerce дээрээ pending төлөвтэй байгаад байдаг. Ер нь дээрх хүмүүсийн алдаатай ижил байна. Qpay - тэй холбогдсон чинь 400 гэсэн алдаа заасан байна л гэж байна. Энийг засах боломжтой юу. Засвал юу хэрэгтэй байна

@biligunb
Copy link
Owner

Webhook нь болохгүй л байгаа бололтой.
QPay documentation шалгаад, plugin код бас шалгаад алдаа нь хаана байгааг олчихвол гайгүй засч болох л байх.
Надад одоо Qpay account байхгүй болохоор шалгаж, тест хийж болохгүй байна аа

@AsadTuruu
Copy link

Аан за. Qpay account авахын тулд яах ёстой вэ. Засах талаар хөөцөлдөөд өгөөч тэгвэл олон хүнд буян болох гээд байна. Миний зүгээс шалтгаалах юу байна. Манай сайт руу админ эрхээр ороод тест хийж болох уу.

@AsadTuruu
Copy link

Screenshot 2024-05-26 154219

@AsadTuruu
Copy link

1.0.1 дээр Fix 120 seconf stuck bug гэдэг нь худлаа юу.

@AsadTuruu
Copy link

Цаг заваараа засаад өгөөрэй. Баярлалаа

@biligunb
Copy link
Owner

1.0.1 fix хийгдсэн нь үнэн.
QPay account гүй бол тест хийж болохгүй? Dev орчинд web hook бдаггүй санагдаж бна

@AsadTuruu
Copy link

AsadTuruu commented May 30, 2024 via email

@AsadTuruu
Copy link

Сайн байна уу.
Энэ plugin- алдаа нь тэгээд хэзээ засагдах уу. Ер нь засагдах уу хө. Би харин танайхыг ашиглаж болно гэхээр нь qpay-с эрх худалдаж аваад танай plugin-тай холбоод ажилуулсан чинь алдаа заагаад байдаг. Өөр ямар хувилбар байж болоху wordpress дээр би өөрөө код мэдлэг тааруу болохоор сайн шийдэж чадахгүй байна

@AsadTuruu
Copy link

AsadTuruu commented Jun 10, 2024 via email

@biligunb
Copy link
Owner

@AsadTuruu
1.0.1 хувилбар нь Plugin repository-д байгаа. Татаж суулгаж байгаа нь тэр гэсэн үг.
Хэрвээ надад QPay account байвал, ядаж тест хийх боломжтой болно. Үгүй бол шалгах ч боломжгүй байна.
QPay account credentials нь өөрчлөх боломжтой байдаг бил үү? (Түр зуур надад хэрэглүүлээд, дараа нь шинэчлэх?)

@AsadTuruu
Copy link

AsadTuruu commented Sep 25, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants