39 Commits

Author SHA1 Message Date
3333bbfe7f refactor(payment_methods): revamp payment methods update endpoint (#4305)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-16 16:38:47 +00:00
eb3cecdd74 feat(payment_methods): added kv support for payment_methods table (#4311)
Co-authored-by: Akshay S <akshay.s@Akshay-Subramanian-D66TQ6D97K.local>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-10 13:59:50 +00:00
8b66cdaaf3 refactor(card): use billing.first_name instead of card_holder_name (#4239)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-10 07:25:14 +00:00
7b4c4fea33 fix(mandates): store network transaction id only when pg_agnostic config is enabled in the authorize_flow (#4318) 2024-04-05 14:48:55 +00:00
21e2d78117 feat(router): store network_reference_id against the payment_method_id in the payment_method_table (#4041)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-04 08:25:00 +00:00
d8028cefd5 feat(core): update connector_mandate_details in payment_method (#4155)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-03 16:52:44 +05:30
944089d691 feat(payouts): implement KVRouterStore (#3889)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
2024-03-19 10:03:37 +00:00
43ebfbc47f feat(router): add routing support for token-based mit payments (#4012) 2024-03-11 09:56:07 +00:00
7391416e24 refactor(core): updated payments response with payment_method_id & payment_method_status (#3883)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-03-11 07:34:34 +00:00
f9b6f5da36 refactor(core): add OnSession as default for setup_future_usage (#3990) 2024-03-07 11:48:25 +00:00
34c1b905b1 feat(payment_method): set the initial payment method as default until its explicitly set (#3970) 2024-03-06 12:40:59 +00:00
d220e815dc feat(payment_methods): store connector_mandate_details in PaymentMethods table (#3907)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-03-06 12:34:57 +00:00
a1fd36a1ab feat(core): store customer_acceptance in the payment_methods table (#3885) 2024-03-06 09:30:16 +00:00
9917dd0654 fix(payment_methods): insert locker_id as null in case of payment method not getting stored in locker (#3919) 2024-03-02 20:25:16 +00:00
f3931cf484 feat(payment_methods): Add default payment method column in customers table and last used column in payment_methods table (#3790)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-28 11:12:58 +00:00
385622678f refactor(payment_methods): introduce locker_id column in payment_methods table (#3760)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-27 08:03:43 +00:00
d0f529fa4b refactor(router): remove fallback feature for /add and /get for locker (#3648)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-19 07:08:04 +00:00
8b1206d31c fix(payment_methods): unmask last4 when metadata changed during /payments (#3633) 2024-02-12 14:29:55 +00:00
dd5630f070 refactor(payment_methods): handle card duplication (#3146) 2024-02-08 12:10:52 +00:00
ef302dd398 feat(core): decide flow based on setup_future_usage (#3569)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-07 16:09:49 +00:00
c2946cfe05 feat(logging): add a logging middleware to log all api requests (#3437) 2024-01-25 07:26:20 +00:00
bd5356e7e7 refactor(core): add locker config to enable or disable locker (#3352)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-01-18 12:40:21 +00:00
01c2de223f feat(payment_method): add capability to store bank details using /payment_methods endpoint (#3113)
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Bernard Eugine <114725419+bernard-eugine@users.noreply.github.com>
2024-01-17 09:05:13 +00:00
f735fb0551 feat(router): add fallback while add card and retrieve card from rust locker (#2888)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-16 17:24:14 +00:00
6678689265 feat(core): use redis as temp locker instead of basilisk (#2789) 2023-11-08 07:42:28 +00:00
eaa9720520 refactor: revert redis temp locker logic (#2670) 2023-10-23 14:48:47 +00:00
2edbd61235 feat(core): replace temp locker with redis (#2594) 2023-10-18 13:34:26 +00:00
53d7604603 fix(router): add customer_id validation for payment method create flow (#2543) 2023-10-12 09:30:56 +00:00
75ee632782 feat(apple_pay): add support for pre decrypted apple pay token (#2056)
Co-authored-by: Sangamesh <sangamesh.kulkarni@juspay.in>
2023-09-07 17:19:10 +00:00
3c93552101 feat(payment_methods): Store necessary payment method data in payment_methods table (#2073)
Co-authored-by: Sarthak Soni <sarthak.soni@juspay.in>
2023-09-06 13:55:25 +00:00
c9fe389b2c feat(connector): [Square] Implement Card Payments for Square (#1902) 2023-08-31 11:39:16 +00:00
5a0e8be8c4 refactor(storage): update crate name to diesel models (#1685) 2023-07-12 12:50:55 +00:00
9794079c79 fix(payment_method): do not save card in locker in case of error from connector (#1341) 2023-07-04 07:41:19 +00:00
76cb15e01d fix(core): save payment_method_type when creating a record in the payment_method table (#1378) 2023-06-19 12:09:21 +00:00
6114fb6340 refactor(core): move update trackers after build request (#1472) 2023-06-19 07:34:45 +00:00
3ef1d2935e fix(connector): implement ConnectorErrorExt for error_stack::Result<T, ConnectorError> (#1382)
Co-authored-by: Narayan Bhat <48803246+Narayanbhat166@users.noreply.github.com>
2023-06-16 13:21:29 +00:00
fa392c40a8 feat: encrypt PII fields before saving it in the database (#1043)
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
2023-05-30 08:13:17 +00:00
5e90a369db feat(metrics): add flow-specific metrics (#1259) 2023-05-25 09:07:05 +00:00
64721b80ae feat(connector): Mandates for alternate payment methods via Stripe (#1041)
Co-authored-by: Manoj Ghorela <manoj.ghorela@juspay.in>
Co-authored-by: Arjun Karthik <m.arjunkarthik@gmail.com>
2023-05-08 13:38:15 +00:00