Commit Graph

29 Commits

Author SHA1 Message Date
root 2494f3cedd Merge pull request 'feat(server): support multiple ERP notification URLs (ERP_NOTIFICATION_URLS)\n\n- Add env ERP_NOTIFICATION_URLS (comma-separated) with fallback to ERP_NOTIFICATION_URL\n- Update' (#11) from feat/payment-link-flow into main
Reviewed-on: #11
2025-11-17 06:40:53 +00:00
CIFO Dev 96c4cd3aba feat(server): support multiple ERP notification URLs (ERP_NOTIFICATION_URLS)\n\n- Add env ERP_NOTIFICATION_URLS (comma-separated) with fallback to ERP_NOTIFICATION_URL\n- Update
otifyERP to broadcast payload to all endpoints and aggregate results\n- Log per-endpoint result and summary via erp.notify.success and erp.notify.summary\n- Add dev endpoint /api/echo2 for local multi-URL testing\n\nThis ensures signature is included in body for all endpoints and improves visibility in logs.
2025-11-17 13:33:03 +07:00
root 9a4e14575b Merge pull request 'ERP: gunakan ERP_CLIENT_SECRET untuk signature; perbaiki fallback; tambah log detail HTTP request/response; endpoint GET /api/logs untuk akses log via browser; log payload ERP dengan signature length dan presence' (#10) from feat/payment-link-flow into main
Reviewed-on: #10
2025-11-17 06:08:55 +00:00
CIFO Dev 8c42768ec3 ERP: gunakan ERP_CLIENT_SECRET untuk signature; perbaiki fallback; tambah log detail HTTP request/response; endpoint GET /api/logs untuk akses log via browser; log payload ERP dengan signature length dan presence 2025-11-17 10:58:44 +07:00
root 11197bf3c7 Merge pull request 'refactor(erp): make computeErpSignature async and improve signature handling' (#9) from feat/payment-link-flow into main
Reviewed-on: #9
2025-11-14 10:47:32 +00:00
Tengku Achmad e1dbe911c9 refactor(erp): make computeErpSignature async and improve signature handling 2025-11-14 16:43:31 +07:00
root 33df1b326c Merge pull request 'refactor: remove unused Link import from AppLayout' (#8) from feat/payment-link-flow into main
Reviewed-on: #8
2025-11-14 08:47:56 +00:00
Tengku Achmad b234556f92 refactor: remove unused Link import from AppLayout 2025-11-14 15:47:17 +07:00
root e4c81dce78 Merge pull request 'feat: implement toast notifications and update UI components' (#7) from feat/payment-link-flow into main
Reviewed-on: #7
2025-11-14 08:45:08 +00:00
root f4e0ca4741 Merge pull request 'feat/payment-link-flow' (#6) from feat/payment-link-flow into main
Reviewed-on: #6
2025-11-14 08:42:08 +00:00
Tengku Achmad e1f989447b feat: implement toast notifications and update UI components
refactor: remove dark mode styles and simplify UI components
style: update color scheme and branding to new blue theme
feat(toast): add toast notification system for user feedback
fix: correct merchant name and update payment sheet styling
docs: update comments and remove unused code
2025-11-14 15:13:46 +07:00
CIFO Dev 9edcd6191a notify erp 2025-11-14 10:07:11 +07:00
CIFO Dev 80fb683dcc Remove dev-only status mock; always query Midtrans API. Add helper script to compute Midtrans webhook signature for local tests. 2025-11-14 10:04:53 +07:00
root d430e82d3f Merge pull request 'fixing merchant id' (#5) from feat/payment-link-flow into main
Reviewed-on: #5
2025-11-12 05:24:48 +00:00
CIFO Dev 6472e95310 fixing merchant id 2025-11-12 10:29:37 +07:00
root 9b8a62f1d8 Merge pull request 'feat/payment-link-flow' (#4) from feat/payment-link-flow into main
Reviewed-on: #4
2025-11-11 08:55:06 +00:00
CIFO Dev 4b43c61365 update merchat order id 2025-11-11 15:11:22 +07:00
CIFO Dev 92ec715632 QA: Update Postman Create Transaction body to ERP schema (mercant_id,timestamp,deskripsi,nominal,nama,no_telepon,email,item[]) 2025-11-11 13:53:20 +07:00
root ef4dcb8795 Merge pull request 'Align PayPage flow and update /createtransaksi schema' (#3) from feat/payment-link-flow into main
Reviewed-on: #3
2025-11-11 06:09:03 +00:00
CIFO Dev baed44ecd7 Align PayPage flow and update /createtransaksi schema 2025-11-11 10:19:50 +07:00
root 11ca3f5117 Merge pull request 'feat/payment-link-flow' (#2) from feat/payment-link-flow into main
Reviewed-on: #2
2025-11-10 10:02:10 +00:00
CIFO Dev 4d10f0e121 perbaikan flow 2025-11-10 16:59:31 +07:00
CIFO Dev a940fda6b2 payment link change 2025-11-10 16:39:10 +07:00
root b0ded99d34 Merge pull request 'feat/payments-ux-instructions-va' (#1) from feat/payments-ux-instructions-va into main
Reviewed-on: #1
2025-11-10 08:50:51 +00:00
CIFO Dev 85d0c9a58b improvisasi 2025-11-10 15:32:41 +07:00
CIFO Dev 0201274182 payments: konsistenkan varian tombol dan penataan VA
- Ubah semua Button varian 'ghost' menjadi 'outline' di CardPanel, GoPayPanel, CStorePanel, InlinePaymentStatus untuk konsistensi tipe dan styling\n- Hilangkan logo per-bank dari BankTransferPanel; hanya tampilkan nama bank\n- Perbaiki tampilan Nomor VA: pindah ke baris baru, wrap (reak-all), ukuran font responsif, kurangi tracking\n- Tampilkan gambar 'logo semua bank' di header metode Transfer bank (kanan) dan panel pilihan di Step 2\n- Perbesar ikon logo agar jelas dan seragam di PaymentMethodList\n- Penyesuaian ringan di PaymentSheet untuk CTA status
2025-11-10 14:50:55 +07:00
CIFO Dev b07c267704 chore(assets): point bank logos to files in public/logos
PaymentLogos: update BANK_LOGOS src to match current asset filenames (BCA, BNI, BRI, CIMB, Mandiri, Permata). Ensures PaymentMethodList and panels render new logos.
2025-11-10 13:28:58 +07:00
CIFO Dev 343afa2af9 feat: improve payments UX (VA layout, instructions, accessibility)
BankTransferPanel: VA card above instructions; clearer borders; aria-live for VA status; dynamic 'Instruksi pembayaran' panel.\nBcaInstructionList: ARIA roles for tablist/tabs/tabpanels; stronger visual cues; 3px focus ring.\nGoPayPanel: auto display instructions with dynamic steps per mode; clearer mode toggle buttons; 3px focus ring.\nButton: standardize 3px focus ring with 2px offset and accent color.\nPaymentMethodList: enhanced contrast, thicker borders, larger targets for seniors.\nPaymentInstructions: flexible title and steps; never empty with sensible fallback.
2025-11-10 12:06:34 +07:00
CIFO Dev 4862c32978 feat(payments): stabilisasi QRIS & CStore; hapus tombol Buat QR
GoPay: spinner QRIS dalam frame, hilangkan QR dummy saat menunggu, hapus tombol Buat QR, sanitasi URL actions. CStore: panel pilihan toko di Step 2, auto-generate kode dengan guard StrictMode, perbaiki busy agar tidak nyangkut setelah respons 201. Checkout: jangan auto-advance untuk CStore, oper defaultStore sesuai pilihan. BankTransfer: stabilisasi in-flight promise untuk VA (sebelumnya).
2025-11-10 11:10:35 +07:00