biligunb / qplugin

QPay WordPress plugin
GNU General Public License v3.0
13 stars 5 forks source link

Tulbur amjiltgui bolj bna #29

Open mdatamn opened 1 year ago

mdatamn commented 1 year ago

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

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

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

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

Баярлалаа

biligunb commented 1 year ago

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

mdatamn commented 1 year ago

1, төлбөр төлөгдөх байдал Данс зөв мөнгөн дүн зөв гач байна https://ibb.co/RgfyvHY

  1. Төлбөр хийгдсэн дараа баталгаажуулалт хийгдэхгүй байгаа байдал https://ibb.co/TqvCyCR
  2. Төлбөр хийгдсэн ч 120 сек уншиж дуусаад гарч буй алдаа https://ibb.co/N2hCs8f
mdatamn commented 1 year ago

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 commented 1 year ago

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

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

mdatamn commented 1 year ago

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

biligunb commented 1 year ago

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

Turiinjargal commented 1 year ago

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

Turiinjargal commented 1 year ago
image

Log1 зураг

Turiinjargal commented 1 year ago

Log2 Webhook:QPay payment response:

image
Turiinjargal commented 1 year ago

[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 commented 1 year ago

Order detail

image
biligunb commented 7 months ago

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

Turiinjargal commented 7 months ago

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

biligunb commented 7 months ago

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

AsadTuruu commented 5 months ago

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

biligunb commented 5 months ago

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

AsadTuruu commented 5 months ago

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

biligunb commented 5 months ago

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

AsadTuruu commented 5 months ago

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

AsadTuruu commented 5 months ago

Screenshot 2024-05-26 154219

AsadTuruu commented 5 months ago

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

AsadTuruu commented 5 months ago

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

biligunb commented 5 months ago

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

AsadTuruu commented 5 months ago

1.0.1 -g ni xaanaas avch suulgax uu

On Thu, May 30, 2024, 03:27 biligunb @.***> wrote:

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

— Reply to this email directly, view it on GitHub https://github.com/biligunb/qplugin/issues/29#issuecomment-2138114965, or unsubscribe https://github.com/notifications/unsubscribe-auth/AESR2M5PXXPFBF53KYGFZGLZEYT23AVCNFSM6AAAAAAYPHK27OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZYGEYTIOJWGU . You are receiving this because you were mentioned.Message ID: @.***>

AsadTuruu commented 5 months ago

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

AsadTuruu commented 4 months ago

Sn uu. 120 sek aldaa zasagdaj bga yu.

On Thu, May 30, 2024, 12:21 Enkhtur Byambakhuu @.***> wrote:

1.0.1 -g ni xaanaas avch suulgax uu

On Thu, May 30, 2024, 03:27 biligunb @.***> wrote:

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

— Reply to this email directly, view it on GitHub https://github.com/biligunb/qplugin/issues/29#issuecomment-2138114965, or unsubscribe https://github.com/notifications/unsubscribe-auth/AESR2M5PXXPFBF53KYGFZGLZEYT23AVCNFSM6AAAAAAYPHK27OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZYGEYTIOJWGU . You are receiving this because you were mentioned.Message ID: @.***>

biligunb commented 4 months ago

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

AsadTuruu commented 1 month ago

Hi. Qpay plugin zasagdsanu.

On Tue, Jun 11, 2024 at 3:54 AM biligunb @.***> wrote:

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

— Reply to this email directly, view it on GitHub https://github.com/biligunb/qplugin/issues/29#issuecomment-2159173040, or unsubscribe https://github.com/notifications/unsubscribe-auth/AESR2MYELRQJYVJWDGLX7M3ZGX76FAVCNFSM6AAAAAAYPHK27OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJZGE3TGMBUGA . You are receiving this because you were mentioned.Message ID: @.***>

-- Хүндэтгэсэн, Б. Энхтөр

99186872 @.***