Commit Graph

56 Commits

Author SHA1 Message Date
David Bomba f98dd181ba Stubs for docuninja signing 2025-06-16 13:30:11 +10:00
David Bomba 18801c9809 Fixes for required fields when forcing custom values as required 2025-05-30 11:01:08 +10:00
David Bomba 0d96e989f5 Refactor for document / file validation 2025-04-26 10:15:23 +10:00
David Bomba 780dda4957 Updated copyright doc blocks 2025-02-17 11:11:38 +11:00
David Bomba ffd26b91a6 Coalesce duplicate cache calls into a single one per method 2025-01-24 16:27:51 +11:00
David Bomba 1a5737478f Bulk update context to prevent cache thrashing 2025-01-24 16:09:55 +11:00
David Bomba 62bab1e353 Return earlier if payment type = credit 2025-01-13 19:05:59 +11:00
David Bomba b375a0e58c Improve performance of SecureContext 2024-11-21 16:39:56 +11:00
David Bomba 552d596eae Style fixes 2024-11-20 11:15:49 +11:00
David Bomba 178ea7f667 Minor fixes for invoice summary 2024-11-20 07:47:49 +11:00
David Bomba e7823ccc43 Fixes for billing portal purchase v2 2024-11-14 13:11:14 +11:00
David Bomba 9615830e6b Minor fixes for required fields logic 2024-11-02 18:38:14 +11:00
David Bomba 950b294db5 Cleanup 2024-10-16 16:57:37 +11:00
David Bomba 21e8e527a6 patches for one page checkout 2024-10-16 15:54:28 +11:00
David Bomba c6c8ec78cb minor fixes 2024-10-16 10:34:23 +11:00
David Bomba 4dde0cfbb6 minor fixes 2024-09-25 12:07:16 +10:00
David Bomba d99886d401 minor fixes 2024-09-25 12:04:19 +10:00
David Bomba 55b38a2172 Updates for powerboard 2024-09-25 12:03:33 +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
David Bomba 454f7df01e Powerboard 2024-09-06 18:31:00 +10:00
David Bomba 9c8afcd434 Allow invoice PDFs to download via interface 2024-09-06 13:58:39 +10:00
David Bomba 43b2bef464 Cleaner error handling for gateway errors 2024-09-06 09:40:42 +10:00
David Bomba 45553416de Fixes for flow2 2024-09-05 15:55:14 +10:00
David Bomba 63f3115a02 Error handling in livewire 2024-09-05 15:06:21 +10:00
David Bomba 5b290a99b4 Merge new payment flow v2 2024-09-05 11:34:29 +10: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 e70de19c9d Required fields 2024-09-04 17:37:27 +02:00
David Bomba 78f79a341e improvements for validation of over/under payments 2024-09-04 17:36:58 +02:00
David Bomba 6983104f40 Improvements fo reactivity 2024-09-04 17:31:04 +02:00
David Bomba ae2bf51028 new payment flow 2024-09-04 17:29:41 +02:00
David Bomba a47040aa15 Updated - now trying to get vite and livewire to play nice 2024-09-04 17:21:23 +02:00
David Bomba 72c818bed0 Push back flow2 js changes 2024-09-04 17:30:53 +10:00
David Bomba c52bc3dae7 Static Analysis 2024-08-30 14:45:16 +10:00
David Bomba 73ed01a9bc Static Analysis 2024-08-29 15:25:20 +10:00
David Bomba 620bdc61dd Static Analysis 2024-08-27 11:49:01 +10:00
David Bomba 036aca49a4 Rollback for new payment flow 2024-08-22 16:45:06 +10:00
Benjamin Beganović 0e2edde2a5
fix logic with under over payments (#82) 2024-08-17 07:54:18 +10:00
David Bomba 2baebffc32 Updates for multi invoice payment flow 2024-08-09 14:44:39 +10:00
David Bomba fb57d4d9de Improve new flow 2024-08-09 12:48:21 +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
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
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
Benjamin Beganović 18cd647e43
improve loading states (#66) 2024-07-09 12:02:54 +10:00
David Bomba e63598271b Adjustments for payment flow 2024-07-05 15:33:46 +10:00
Benjamin Beganović 2a1947ea6e
New payment flow (#64)
* remove context from invoice-pay

* withsecurecontext trait

* update usages

* wip

* wip

* wip

* wip

* wip
2024-07-05 15:13:38 +10:00
David Bomba f25469a288 Required fields 2024-07-02 19:20:55 +10:00
David Bomba ee90539bd8 improvements for validation of over/under payments 2024-07-02 18:32:14 +10:00
David Bomba 01312996d8 Working on integrating multiple invoice payments 2024-07-02 17:09:46 +10:00
David Bomba 73c1f1b767 improvements for validation of over/under payments 2024-07-02 16:13:52 +10:00
David Bomba aa5695ac45 Improvements fo reactivity 2024-07-02 15:06:45 +10:00