Commit Graph

3756 Commits

Author SHA1 Message Date
David Bomba 6d0c008b69 Updates for CBA Powerboard 2024-09-26 13:48:28 +10:00
David Bomba f184f38819
Merge pull request #10045 from turbo124/v5-develop
Fixes for Rotessa
2024-09-26 12:04:43 +10:00
hillelcoren 66d30582e0 Admin Portal - Selfhosted 2024-09-25 14:18:02 +00:00
hillelcoren 50fc93e7dc Admin Portal - Profile 2024-09-25 14:11:47 +00:00
hillelcoren 4d5451f0ec Admin Portal - Hosted 2024-09-25 14:05:41 +00:00
hillelcoren ed00c042f2 Admin Portal - Selfhosted 2024-09-25 14:00:15 +00:00
hillelcoren 52e22066a6 Admin Portal - Profile 2024-09-25 13:47:18 +00:00
hillelcoren 2247d8ca3e Admin Portal - Hosted 2024-09-25 13:41:05 +00:00
David Bomba 55b38a2172 Updates for powerboard 2024-09-25 12:03:33 +10:00
David Bomba 06f0213845 Fixes for CBA Powerboard 2024-09-24 17:46:07 +10:00
David Bomba d427a73449 Fixes for CBA Powerboard 2024-09-24 17:44:14 +10:00
David Bomba 47f9673caf Fixes for CBA Powerboard 2024-09-24 17:41:32 +10:00
David Bomba fb82c204f2 Fixes for CBA Powerboard 2024-09-24 17:41:13 +10:00
David Bomba d7e41a5428 Fixes for CBA Powerboard 2024-09-24 17:38:47 +10:00
David Bomba 4ca2cc1cf9 Fixes for CBA Powerboard 2024-09-24 17:35:02 +10:00
David Bomba 3b8aef5e58 Fixes for CBA Powerboard 2024-09-24 17:31:35 +10:00
Benjamin Beganović d30d1d03a0 assets rebuild 2024-09-23 17:13:14 +02:00
David Bomba 8dffba42d6 Refactor blockonomics JS for one page checkout 2024-09-19 09:45:08 +10:00
David Bomba a675dd685a Updated resources 2024-09-19 08:18:25 +10:00
David Bomba 19cf39786e Fixes for blockonomics 2024-09-19 08:17:51 +10:00
David Bomba 5cdc036c74
Revert "Add Blockonomics payment capabilities" 2024-09-19 08:11:20 +10:00
Benjamin Beganović 2d316d439d assets build 2024-09-17 13:27:00 +02:00
David Bomba ee637b2555 Resources 2024-09-17 10:44:25 +10:00
David Bomba 20b04a266f merge 2024-09-17 10:17:07 +10:00
David Bomba 114b58cdc4
Beganovich 1513 powerboard (#103)
* make container nicer

* assets rebuild

* authorize powerband card (3ds)

* add reference to build file

* update authorize (3ds) view

* assets rebuild

* unify 3ds and non-3ds auth/pay

* assets rebuild

* authorize

* pay

* update vite refs

* pay

* hide authorize button

* intercepting form on authorize

* assets build

* wip

* init powerboard in data ref

* fixes for blank placeholders

* reset the form on failed 3ds

* handling unsuccessful errors

* send email on payment failed

* fixes for 3ds fail on auth

* assets rebuild

* make card_name required

* make card_name required (on auth)

* fixes for blocked pay-now button

* fixes for reload

* fixes for reload

* build

* Fixes for broken powerboard

* make client name required

* skip fields checking if no required fields

* on request, return json response

* check for plain not_authenticated response

* flash message when no action is present

* fixes for exec order on token

* assets build

* check for plain not_authenticated response (pay)

* assets build

* adjustments for minimum payments

* Add text decoration to terms button

* Improvements for subscriptions and new payment flow

---------

Co-authored-by: Benjamin Beganović <k1pstabug@gmail.com>
2024-09-17 10:16:10 +10:00
Benjamin Beganović abe8bbcd5d
Refactor PowerBoard (#102)
* make container nicer

* assets rebuild

* authorize powerband card (3ds)

* add reference to build file

* update authorize (3ds) view

* assets rebuild

* unify 3ds and non-3ds auth/pay

* assets rebuild

* authorize

* pay

* update vite refs

* pay

* hide authorize button

* intercepting form on authorize

* assets build

* wip

* init powerboard in data ref

* fixes for blank placeholders

* reset the form on failed 3ds

* handling unsuccessful errors

* send email on payment failed

* fixes for 3ds fail on auth

* assets rebuild

* make card_name required

* make card_name required (on auth)

* fixes for blocked pay-now button

* fixes for reload

* fixes for reload

* build

* make client name required

* skip fields checking if no required fields

* on request, return json response

* check for plain not_authenticated response

* flash message when no action is present

* fixes for exec order on token

* assets build

* check for plain not_authenticated response (pay)

* assets build
2024-09-17 10:05:19 +10:00
David Bomba f8698c0270
Merge branch 'v5-develop' into v5-develop
Signed-off-by: David Bomba <turbo124@gmail.com>
2024-09-16 16:53:34 +10:00
David Bomba 2221353622 Add duplicate request checks on bulk invoice actions 2024-09-16 10:06:34 +10:00
David Bomba 2464556ef2 Switch to HTTP facade 2024-09-16 09:30:05 +10:00
David Bomba d93e3a77b3 Add tax type for PEPPOL 2024-09-14 19:16:54 +10:00
Benjamin Beganović 0c22f9b27a
Redirect to authorization when token is not available (#100)
* gocardless: sepa

* gocardless: direct debit

* braintree ach (wip)

* braintree: ach

* rotessa: ach
2024-09-11 07:37:12 +10:00
hillelcoren b568f09da2 Admin Portal - Selfhosted 2024-09-09 06:53:01 +00:00
hillelcoren 0d495041e7 Admin Portal - Profile 2024-09-09 06:46:41 +00:00
hillelcoren c4f11fcc7f Admin Portal - Hosted 2024-09-09 06:40:28 +00:00
hillelcoren 03bb4877e2 Admin Portal - Selfhosted 2024-09-08 18:53:39 +00:00
hillelcoren c8af154288 Admin Portal - Profile 2024-09-08 18:47:31 +00:00
hillelcoren c1fc4ad358 Admin Portal - Hosted 2024-09-08 18:41:25 +00:00
hillelcoren b7de04de0d Admin Portal - Selfhosted 2024-09-08 08:06:10 +00:00
hillelcoren c27d8acc9a Admin Portal - Profile 2024-09-08 08:00:02 +00:00
hillelcoren 7142f1e51a Admin Portal - Hosted 2024-09-08 07:53:59 +00:00
hillelcoren db8bafac3c Admin Portal - Hosted 2024-09-08 07:50:23 +00:00
David Bomba 0017307e39 Minor fixes for PayPalOM 2024-09-06 08:54:26 +10:00
David Bomba 7444355dee Fixes for first selction on Radio Buttons 2024-09-06 08:17:03 +10:00
Benjamin Beganović 3a609f19b1
Stripe BACS: Preselect payment method (#98)
* preselect first method for bacs

* assets rebuild
2024-09-06 07:32:50 +10:00
Benjamin Beganović b4ee01cc60
Fixes for Stripe ACSS (#97)
* fixes for post-auth redirect on acss

* preselect first acss account

* clean up
2024-09-06 07:32:34 +10:00
David Bomba 5b290a99b4 Merge new payment flow v2 2024-09-05 11:34:29 +10:00
David Bomba b05e58beb9 Minor annotations for Stripe SEPA 2024-09-05 10:51:32 +10:00
David Bomba 59bcd30b77 Minor annotations for Stripe SEPA 2024-09-05 10:50:36 +10:00
Benjamin Beganović 8268dc332b Braintree: Show loader on PayPal when redirecting (#96)
* add spinner

* show spinner on successful run

* assets rebuild
2024-09-04 18:36:45 +02:00
Benjamin Beganović dfd12adb56 Authorize.net: Upgrade authorize to use Simple Card (#95)
* update authorize view

* update js

* assets rebuild
2024-09-04 18:36:32 +02:00
David Bomba 57f1eebb30 Fixes for namespace 2024-09-04 18:36:20 +02:00
Benjamin Beganović babd4580d2 New payment flow: Masking with blank space (#94)
* bump simple card to .4

* update authorize

* update forte

* assets build
2024-09-04 18:36:07 +02:00
David Bomba b4d1504c9b Fixes for required fields for paytrace 2024-09-04 18:35:54 +02:00
Benjamin Beganović 236c55de33 Paytrace: Add loaders (#93)
* nullable access payment hash data

* add loaders to js

* add loaders to authorize

* assets build
2024-09-04 18:35:32 +02:00
Benjamin Beganović c341dfd3cd Eway: Add loaders (#91)
* eway: add loaders

* assets build
2024-09-04 18:35:06 +02:00
Benjamin Beganović 414cfca1af New payment flow: Various fixes (#89)
* assets builds

* authorize: use simple-card from asset

* forte: use simple-card from asset

* remove @invoiceninja/simple-card from package

* update usages

* stripe: ach fix

* stripe: alipay fix

* stripe: bacs fix

* stripe: acss fix

* stripe: giropay fix

* assets build
2024-09-04 18:34:59 +02:00
Benjamin Beganović 65491a6e5e New payment flow: Various fixes (#88)
* checkout: fixes for view

* alipay: fixes for method implementation

* checkout: fixes for instant payments

* livewire: revert back the local patch

* remove livewire local patch
2024-09-04 18:34:35 +02:00
Benjamin Beganović 0e8da70f77 Apply Livewire patch to load assets async (#85)
* apply livewire local patch

* assets build

* remove manual chunking

* assets build
2024-09-04 18:34:10 +02:00
Benjamin Beganović 3b9f1e55fd Fixes for Forte & Authorize.net (#83)
* configure manual chunks for forte & authorize

* assets build
2024-09-04 18:32:49 +02:00
Benjamin Beganović f564e7529d PayPal: New payment flow (#81)
* extract payment view and data

* scaffold pay livewire

* express

* fix for checkout interface

* card

* rest

* ppcp

* assets build

* fix for duplicate pay button
2024-09-04 18:31:47 +02:00
David Bomba 1f2bb6adf7 Improve new flow 2024-09-04 18:27:51 +02:00
Benjamin Beganović d68b75641a BTCPay: New payment flow (#76)
* pass livewirePaymentView & processPaymentView thru base driver

* add paymentData to the interface

* btcpay
2024-09-04 18:26:15 +02:00
Benjamin Beganović 49d96e57bb Braintree: New payment flow (#77)
* pass livewirePaymentView & processPaymentView thru base driver

* add paymentData to the interface

* braintree
2024-09-04 18:26:10 +02:00
Benjamin Beganović e7f41c1dba Authorize.net: New payment flow (#68)
* fixes for validation errors

* authorize.net

* pass livewirePaymentView & processPaymentView thru base driver

* add paymentData to the interface

* authorize.net credit card
2024-09-04 18:24:34 +02:00
Benjamin Beganović 364a57c857 Stripe: New payment flow (#67)
* stripe: ach

* stripe: klarna

* stripe: bank transfer

* assets build

* stripe: bacs

* stripe: bancontact

* stripe: becs

* stripe: eps

* stripe: fpx

* stripe: giropay

* stripe: ideal

* stripe: przelewy24

* stripe: sepa

* stripe: sofort

* assets build

* assets build

* pass context payload into livewirePaymentView

* update checkout.com

* update livewire method interface

* stripe: acss

* align methods with interface (array $data)
2024-09-04 18:24:05 +02:00
Benjamin Beganović a4592d666b Refactor context passing between methods and Livewire (#65)
* checkout.com credit card payment for livewire

* implement interface for livewire view

* livewire method interface

* implement interfaces

* assets production build

* checkout.com: credit card

* stripe: credit card

* lift up logic from process payment component

* update stripe payment view logic

* wait fn for mounting existing JS

* credit card: simplify data passing

* stripe: browser pay

* stripe cc: remove getData

* stripe: cc

* stripe: alipay

* checkout :cc

* stripe: apple pay

* stripe: browser pay

* assets production build
2024-09-04 18:22:14 +02:00
Benjamin Beganović 8d4ab0cd69 New payment flow (#64)
* remove context from invoice-pay

* withsecurecontext trait

* update usages

* wip

* wip

* wip

* wip

* wip
2024-09-04 17:41:39 +02:00
David Bomba 9b24eb5f94 working on payment flow 2024-09-04 17:24:04 +02:00
David Bomba 621cd1e169 updates for html invoice layout 2024-09-04 17:23:56 +02:00
David Bomba 985cdafdc2 Updated flow 2024-09-04 17:01:01 +02:00
David Bomba 76f6c51a1b Payment methods 2024-09-04 16:58:02 +02:00
David Bomba c7d6b50778 Payment float 2024-09-04 16:57:38 +02:00
David Bomba 0f27b8474c New payment flow 2024-09-04 16:57:06 +02:00
David Bomba 6d356293c1 assets 2024-09-04 17:40:33 +10:00
David Bomba 72c818bed0 Push back flow2 js changes 2024-09-04 17:30:53 +10:00
David Bomba 4e59f4d8a8 Fixes for new payment flow 2024-09-04 13:36:50 +10:00
David Bomba d11dcc27b7 Updated assets 2024-09-04 13:01:32 +10:00
David Bomba c6d5676d3e Merge new payment flow 2024-09-04 13:00:04 +10:00
David Bomba 0138d8d246 Set most recent payment method as default 2024-09-03 11:48:31 +10:00
David Bomba a45dcc5580 Fixes for tests 2024-09-03 08:20:32 +10:00
David Bomba ada65c8da9 Move e_invoice null filter into form request 2024-09-03 07:58:37 +10:00
Benjamin Beganović 6c0b451c23
Braintree: Show loader on PayPal when redirecting (#96)
* add spinner

* show spinner on successful run

* assets rebuild
2024-09-03 07:03:28 +10:00
Benjamin Beganović 0695e5bfc1
Authorize.net: Upgrade authorize to use Simple Card (#95)
* update authorize view

* update js

* assets rebuild
2024-09-03 07:03:18 +10:00
David Bomba 11d32d2569 Fixes for namespace 2024-09-02 13:10:06 +10:00
Benjamin Beganović 9c4462d534
New payment flow: Masking with blank space (#94)
* bump simple card to .4

* update authorize

* update forte

* assets build
2024-09-02 12:57:55 +10:00
hillelcoren 06bb71f2ae Admin Portal - Selfhosted 2024-09-01 11:06:51 +00:00
hillelcoren d4663fc469 Admin Portal - Profile 2024-09-01 11:00:36 +00:00
hillelcoren c67d2693b5 Admin Portal - Hosted 2024-09-01 10:54:31 +00:00
David Bomba f77bfe2bc7 Fixes for required fields for paytrace 2024-08-30 14:16:35 +10:00
David Bomba a4a2e237db
Merge pull request #9960 from turbo124/v5-develop
Add reversal for failed BTC payments
2024-08-30 11:12:36 +10:00
David Bomba cb0da8d349 updated resources 2024-08-30 11:12:09 +10:00
Benjamin Beganović 37892cbe7f
Paytrace: Add loaders (#93)
* nullable access payment hash data

* add loaders to js

* add loaders to authorize

* assets build
2024-08-30 09:17:40 +10:00
Benjamin Beganović ac19d07c24
Eway: Add loaders (#91)
* eway: add loaders

* assets build
2024-08-30 09:17:09 +10:00
hillelcoren 7e5a1d1893 Admin Portal - Selfhosted 2024-08-28 19:56:09 +00:00
hillelcoren 14685a50a2 Admin Portal - Profile 2024-08-28 19:45:12 +00:00
hillelcoren caade65be3 Admin Portal - Hosted 2024-08-28 19:39:01 +00:00
Benjamin Beganović 48fdf6a85c
New payment flow: Various fixes (#89)
* assets builds

* authorize: use simple-card from asset

* forte: use simple-card from asset

* remove @invoiceninja/simple-card from package

* update usages

* stripe: ach fix

* stripe: alipay fix

* stripe: bacs fix

* stripe: acss fix

* stripe: giropay fix

* assets build
2024-08-28 11:17:03 +10:00
David Bomba 3df5e6ca5c self host e-invoicing 2024-08-27 20:22:51 +10:00
David Bomba 999ccfd990 latest assets 2024-08-27 09:43:07 +10:00
Benjamin Beganović fba29de459
New payment flow: Various fixes (#88)
* checkout: fixes for view

* alipay: fixes for method implementation

* checkout: fixes for instant payments

* livewire: revert back the local patch

* remove livewire local patch
2024-08-27 07:42:39 +10:00
David Bomba 7745d6db17 new .js 2024-08-25 07:39:32 +10:00
David Bomba 656a115eba Improve rate limiting 2024-08-25 07:39:14 +10:00
Benjamin Beganović 3d69a0b88c
Apply Livewire patch to load assets async (#85)
* apply livewire local patch

* assets build

* remove manual chunking

* assets build
2024-08-24 08:18:21 +10:00
hillelcoren 4e8de2d8ce Admin Portal - Selfhosted 2024-08-23 09:52:26 +00:00
hillelcoren 1e812d686a Admin Portal - Profile 2024-08-23 09:46:15 +00:00
hillelcoren 0dad4d2743 Admin Portal - Hosted 2024-08-23 09:39:57 +00:00
David Bomba c9eb5750b4 Rollback for new payment flow 2024-08-22 16:45:37 +10:00
David Bomba 036aca49a4 Rollback for new payment flow 2024-08-22 16:45:06 +10:00
David Bomba af92ce8d37 Merge new payment flows 2024-08-22 08:31:18 +10:00
Benjamin Beganović 044b4bce72
Fixes for Forte & Authorize.net (#83)
* configure manual chunks for forte & authorize

* assets build
2024-08-22 07:44:57 +10:00
hillelcoren 28e493d167 Admin Portal - Selfhosted 2024-08-21 16:07:55 +00:00
hillelcoren 7aeb7c6bc7 Admin Portal - Profile 2024-08-21 16:01:34 +00:00
hillelcoren 4fed2d201f Admin Portal - Hosted 2024-08-21 15:55:09 +00:00
hillelcoren bf31abce09 Admin Portal - Selfhosted 2024-08-21 12:21:01 +00:00
hillelcoren 387582b019 Admin Portal - Profile 2024-08-21 12:14:42 +00:00
hillelcoren e5795563f3 Admin Portal - Hosted 2024-08-21 12:08:29 +00:00
David Bomba 42c727e995
Merge pull request #9918 from turbo124/v5-develop
Fix for calculate taxes with Recurring Invoices
2024-08-20 11:53:49 +10:00
David Bomba 0615ba25ed Fixes for calculate taxes - edge case with Recurring Invoice 2024-08-20 11:53:10 +10:00
hillelcoren b251132f09 Admin Portal - Selfhosted 2024-08-16 12:16:14 +00:00
hillelcoren c02bedfd97 Admin Portal - Profile 2024-08-16 12:10:04 +00:00
hillelcoren d9f8cba6d8 Admin Portal - Hosted 2024-08-16 12:03:50 +00:00
hillelcoren 66df34b586 Admin Portal - Profile 2024-08-16 09:59:05 +00:00
hillelcoren 8d546ce1f5 Admin Portal - Hosted 2024-08-16 09:53:03 +00:00
Benjamin Beganović 05d7211c4c
PayPal: New payment flow (#81)
* extract payment view and data

* scaffold pay livewire

* express

* fix for checkout interface

* card

* rest

* ppcp

* assets build

* fix for duplicate pay button
2024-08-16 07:27:17 +10:00
David Bomba 8c62026db3 Fixes for forte token billing 2024-08-14 13:32:26 +10:00
David Bomba fb57d4d9de Improve new flow 2024-08-09 12:48:21 +10:00
Benjamin Beganović 6f4428f6ab
Forte: New payment flow (#71)
* pass livewirePaymentView & processPaymentView thru base driver

* forte: ach

* add paymentData to the interface

* forte cc

* simple card

* forte cc

* clean up

---------

Co-authored-by: David Bomba <turbo124@gmail.com>
2024-08-09 09:11:31 +10:00
Benjamin Beganović f966a2b846
BTCPay: New payment flow (#76)
* pass livewirePaymentView & processPaymentView thru base driver

* add paymentData to the interface

* btcpay
2024-08-09 09:09:04 +10:00
Benjamin Beganović 59666dc5db
Braintree: New payment flow (#77)
* pass livewirePaymentView & processPaymentView thru base driver

* add paymentData to the interface

* braintree
2024-08-09 09:08:54 +10:00
Benjamin Beganović 0fff78b0a0
Authorize.net: New payment flow (#68)
* fixes for validation errors

* authorize.net

* pass livewirePaymentView & processPaymentView thru base driver

* add paymentData to the interface

* authorize.net credit card
2024-08-09 09:07:23 +10:00
David Bomba 5e9ad43281 Updated CSS 2024-08-04 17:11:10 +10:00
David Bomba 3fd6f2dd94
Merge pull request #9704 from M-E-Development-Design/payment-driver-rotessa
Payment driver rotessa
2024-08-02 13:08:55 +10:00
David Bomba 3bb60bdefd Websockets 2024-07-30 09:28:15 +10:00
Kendall Arneaud 825108039d
Merge branch 'payment-driver-rotessa' into v5-develop
Signed-off-by: Kendall Arneaud <kendall.arneaud@gmail.com>
2024-07-29 18:55:04 -04:00
David Bomba 6e43dc2592 Manifest update 2024-07-29 10:59:42 +10:00
David Bomba 8f64d1bb33 Updated resources 2024-07-29 10:56:38 +10:00
David Bomba d7960422a6 Fixes for upcoming query regression 2024-07-29 10:10:02 +10:00
David Bomba ba8c93ceea Fixes when importing clients/invoices 2024-07-28 19:08:04 +10:00
David Bomba a5a9c43aff Updates 2024-07-28 16:15:15 +10:00
David Bomba 0f8737bdf7 Updates for paypal + RFF 2024-07-27 15:18:21 +10:00
David Bomba 4008b24acd Paypal refactor 2024-07-27 08:48:51 +10:00
Benjamin Beganović 0de492d96f
Stripe: New payment flow (#67)
* stripe: ach

* stripe: klarna

* stripe: bank transfer

* assets build

* stripe: bacs

* stripe: bancontact

* stripe: becs

* stripe: eps

* stripe: fpx

* stripe: giropay

* stripe: ideal

* stripe: przelewy24

* stripe: sepa

* stripe: sofort

* assets build

* assets build

* pass context payload into livewirePaymentView

* update checkout.com

* update livewire method interface

* stripe: acss

* align methods with interface (array $data)
2024-07-16 18:43:55 +10:00
hillelcoren bbd8403fe1 Admin Portal - Selfhosted 2024-07-12 11:31:14 +00:00
hillelcoren b654771f82 Admin Portal - Profile 2024-07-12 11:25:12 +00:00
hillelcoren 65599c7192 Admin Portal - Hosted 2024-07-12 11:19:09 +00:00
Benjamin Beganović 1f7904e317
Refactor context passing between methods and Livewire (#65)
* checkout.com credit card payment for livewire

* implement interface for livewire view

* livewire method interface

* implement interfaces

* assets production build

* checkout.com: credit card

* stripe: credit card

* lift up logic from process payment component

* update stripe payment view logic

* wait fn for mounting existing JS

* credit card: simplify data passing

* stripe: browser pay

* stripe cc: remove getData

* stripe: cc

* stripe: alipay

* checkout :cc

* stripe: apple pay

* stripe: browser pay

* assets production build
2024-07-10 09:55:36 +10:00
hillelcoren d6e2f2cbf8 Admin Portal - Selfhosted 2024-07-09 09:03:04 +00:00
hillelcoren 1a4ed5e85f Admin Portal - Profile 2024-07-09 08:56:43 +00:00
hillelcoren 46106fbc07 Admin Portal - Hosted 2024-07-09 08:50:25 +00:00
hillelcoren 8b6e1adad8 Admin Portal - Selfhosted 2024-07-08 12:58:55 +00:00