Benjamin Beganović
9662d9af92
Update webhooks for Checkout:
...
- Update api.php -> gateway_key => company_gateway_id
- Pass correct reference to url in CreditCard.php
- Update PaymentWebhookController.php to support new company_gateway_id
- Update PaymentWebhookRequest.php to resolve company gateway from correct input
2020-12-16 13:47:10 +01:00
Benjamin Beganović
5f796aeab6
php-cs-fixer
2020-12-10 12:38:46 +01:00
Benjamin Beganović
9df4938837
change gateway type & remove processPayment
2020-12-10 12:38:23 +01:00
Benjamin Beganović
d45571d7f9
wip
2020-12-09 15:17:48 +01:00
Benjamin Beganović
a92d38ae06
php-cs-fixer
2020-12-07 14:56:23 +01:00
Benjamin Beganović
5c89fdab02
pass client id in paymentResponse
2020-12-07 14:50:43 +01:00
Benjamin Beganović
7818afddf8
getParent() ref to utilities
2020-12-07 14:50:30 +01:00
Benjamin Beganović
fdafc068bb
processWebhookRequest for checkoutpaymentdriver
2020-12-07 14:49:56 +01:00
David Bomba
34463eac64
Merge branch 'v5-develop' into v5-develop
2020-12-04 07:41:36 +11:00
Benjamin Beganović
4959917b7e
fix issue with multiple companies switching
2020-12-03 15:33:18 +01:00
Benjamin Beganović
d84f5bc5bb
Fixes for Checkout.com refunding
2020-12-03 13:38:57 +01:00
David Bomba
e772a2b638
Fix for regression
2020-12-03 11:05:22 +11:00
Benjamin Beganović
00ab670d71
Checkout.com migration to Frames:
...
- Changed cardToken to token in CreditCard reference
- Updated checkout.com.js
- Added "Pay" translation
- Fix issue with switching between token & credt card
2020-12-02 15:33:43 +01:00
Benjamin Beganović
b373a3df52
fix stripe refunding & apply php-cs-fixer
2020-12-01 13:46:09 +01:00
David Bomba
7d96a6d389
Merge pull request #4385 from turbo124/v5-develop
...
Fixes for lock
2020-11-28 15:16:00 +11:00
Benjamin Beganović
4284870c4e
Merge remote-tracking branch 'upstream/v5-develop' into v5-paypal-refactor
2020-11-28 01:01:18 +01:00
David Bomba
c0c7fd8de4
Minor fixes
2020-11-28 07:44:27 +11:00
Benjamin Beganović
0aff363f5d
php-cs-fixer
2020-11-27 12:08:42 +01:00
Benjamin Beganović
50ae8fd608
php-cs-fixer & required fields check
2020-11-27 11:12:05 +01:00
Benjamin Beganović
5d3d31ddef
paypal
2020-11-26 16:36:43 +01:00
David Bomba
1181f9de62
Merge branch 'v5-develop' into authorize_refactor
2020-11-26 22:43:25 +11:00
David Bomba
ccac432978
Fixes for authorize
2020-11-26 22:35:17 +11:00
David Bomba
dff41d4881
Fixes for authorize
2020-11-26 22:27:32 +11:00
David Bomba
0e1b6c9341
Fixes for authorize
2020-11-26 22:22:33 +11:00
David Bomba
a8daa31167
Fixes for authorize
2020-11-26 21:12:36 +11:00
David Bomba
ed1539db50
Fixes for authorize
2020-11-26 21:00:55 +11:00
David Bomba
150bb9c396
Fix for payment method route
2020-11-26 20:53:01 +11:00
David Bomba
72bbf24c69
Working on refactor
2020-11-26 15:43:53 +11:00
David Bomba
4888a7dc4f
Working on authorize refactor
2020-11-26 13:30:36 +11:00
David Bomba
56ac6c7b1f
Refactoring authorize
2020-11-26 10:42:59 +11:00
David Bomba
b2c005a1aa
Create driver template
2020-11-26 08:07:09 +11:00
David Bomba
b3cdb19b4d
Merge pull request #4362 from beganovich/v5-gateways-required-fields
...
(v5) Support for pre-checking gateway requirements
2020-11-26 06:57:48 +11:00
Benjamin Beganović
ae88d5e08e
php-cs-fixer format
2020-11-25 15:19:52 +01:00
Benjamin Beganović
169e5ba93e
support for checking requirements based on gateway
2020-11-25 14:38:49 +01:00
David Bomba
137231c95e
cs-fixer
2020-11-25 21:30:00 +11:00
David Bomba
c231dca308
Merge pull request #4314 from turbo124/v5-develop
...
Remove redundant entity notification
2020-11-17 20:18:09 +11:00
David Bomba
5a6d543e34
Minor fixes for imports
2020-11-17 08:56:52 +11:00
Benjamin Beganović
54014d93ee
pass correct $customer->id
2020-11-16 14:10:45 +01:00
Benjamin Beganović
5457838c4d
Store 'amount' in payment hash (Stripe/CC)
2020-11-16 13:37:13 +01:00
Benjamin Beganović
1ab8d1322b
Logic for getting amount in internallyFailedPayments
2020-11-16 13:36:47 +01:00
Benjamin Beganović
fca1d94afe
Support for SYSTEM_LOG_TYPE in:
...
- Authorize.net
- Stripe
- PayPal
2020-11-16 13:36:29 +01:00
David Bomba
a98e9c3b68
Merge pull request #4252 from beganovich/v5-ach-refactor
...
(v5) ACH payments with Stripe
2020-11-03 23:14:02 +11:00
Benjamin Beganović
f50bbd1900
Fix issue with the form
2020-11-02 16:29:02 +01:00
Benjamin Beganović
0942169d4f
Handle Alipay payments
...
- Refactored main Alipay class
- Added new N/A translation
- Fixed issue with alipay.js
2020-11-02 16:20:38 +01:00
Benjamin Beganović
7f3c4ada5a
Merge remote-tracking branch 'upstream/v5-develop' into v2-frontend-refactor
2020-11-01 19:26:43 +01:00
Benjamin Beganović
4c27652545
ACH payments
2020-11-01 19:21:31 +01:00
Benjamin Beganović
1ae2649be6
Stripe ACH authorization & verification
2020-11-01 18:47:48 +01:00
Benjamin Beganović
99c30846ad
Stripe: Payments with tokens & error handling
2020-11-01 16:52:37 +01:00
Benjamin Beganović
7d50430a9e
Stripe with credit card:
...
- Remove createPaymentData from StripePaymentDriver
2020-11-01 16:37:41 +01:00
Benjamin Beganović
7e30093429
Checkout.com payments with token:
...
- Convert "true" from frontend to boolean in PaymentResponseRequest
- Reference correct 'transaction_reference' in BaseDriver & Checkout\Utilities
- Frontend switching between token & credit card when making payments with Checkout.com
- New 'pay_with' translation string
- Added 'save-card--container' to save card partial
- Ensure we show whole transaction reference string in payments/show.blade
2020-11-01 15:56:17 +01:00
Benjamin Beganović
d2e677cb9d
Merge remote-tracking branch 'origin/v5-stripe-backend-refactor' into v2-frontend-refactor
2020-11-01 14:49:11 +01:00
=
6479b2fd3e
Fix for laravel 8 route file regression + psalm cleanup
2020-11-01 16:09:09 +11:00
Benjamin Beganović
13655d48ea
BaseDriver:
...
- Allow passing additional properties to ClientGatewayToken entity
CreditCard:
- Fix saving gateway_customer_reference
2020-10-28 16:48:24 +01:00
Benjamin Beganović
dab59138cc
StripePaymentDriver:
...
- Added attach() method for attaching payment method to Stripe customer
- getStripeMethod() for getting method information out of Stripe
2020-10-28 16:31:47 +01:00
David Bomba
9aeb2d7a5b
Psalm cleanup
2020-10-28 21:10:49 +11:00
Benjamin Beganović
88b428aae0
checkout.com payments using token
2020-10-27 13:44:16 +01:00
David Bomba
97db2ad3b6
Merge pull request #4202 from beganovich/v2-checkout-refactor
...
(v5) Checkout.com refactor
2020-10-27 23:18:42 +11:00
Benjamin Beganović
223ae4cb5b
- Extract $payment_hash property onto BaseDriver
...
- Handle internally failed payments inside BaseDriver
- Add SYSTEM_LOG_TYPE property on CheckoutComPaymentDriver
- Remove resolving of $payment_hash inside of payment methods
2020-10-27 12:53:35 +01:00
Benjamin Beganović
f3e578cc5c
Fix value after payment
2020-10-26 14:55:48 +01:00
Benjamin Beganović
e5670ed313
confirm & unwind gateway fees & better typehinting
2020-10-26 14:53:52 +01:00
Benjamin Beganović
488b8d859d
Move saving methods into BaseDriver
2020-10-26 14:40:50 +01:00
Benjamin Beganović
6e6e73825c
Throw an renderable exception instead of returning view
2020-10-26 11:02:23 +01:00
Benjamin Beganović
f73ad4bef7
Move after-payment logic into BaseDriver
2020-10-25 18:51:26 +01:00
Benjamin Beganović
dcb48297fb
wip refactor
2020-10-22 15:24:18 +02:00
David Bomba
c8e2d94b3f
Fixes for tests + remove swoole
2020-10-22 21:14:14 +11:00
Benjamin Beganović
b4b6bd3ae0
ach adding & verify, todo: payment
2020-10-20 17:54:08 +02:00
Benjamin Beganović
c82e5b2647
stripe adding credit card
2020-10-20 16:08:21 +02:00
Benjamin Beganović
6ae18dac6f
fix credit card saving with stripe
2020-10-20 15:02:34 +02:00
Benjamin Beganović
6af7aa7dc0
checkout: push aditional page
2020-10-19 23:49:17 +02:00
Benjamin Beganović
4f9d9c106c
checkout
2020-10-19 14:18:00 +02:00
David Bomba
0ec89c18ac
Fixes for autobill
2020-10-14 21:45:26 +11:00
David Bomba
c8770f09ca
Refactor for determining gateway fees
2020-10-12 15:10:34 +11:00
David Bomba
b12fe64a63
Refactor gateway types
2020-10-12 07:59:25 +11:00
David Bomba
407304d3c6
Console commands for small test data batches
2020-10-10 14:32:10 +11:00
David Bomba
44d31ce326
Move cache clearance to base controller
2020-10-09 17:55:03 +11:00
Benjamin Beganović
f34410cdea
Remove logging from StripePaymentDriver
2020-09-24 12:20:57 +02:00
Benjamin Beganović
9b4d166e10
Merge remote-tracking branch 'upstream/v2' into v2-1809-remove-omnipay-from-stripe
2020-09-24 11:36:41 +02:00
Benjamin Beganović
3a1906bd87
Stripe: Optin/optout for saving card
2020-09-21 11:17:16 +02:00
=
83be13c049
fixes for types
2020-09-19 12:15:38 +10:00
=
88eb05786e
Fixes for updateinvoicepayment
2020-09-19 11:20:14 +10:00
Benjamin Beganović
94ebf95caa
Stripe use SDK to refund
2020-09-18 14:35:53 +02:00
Benjamin Beganović
210ebb1754
Add placeholder methods for Authorize, Custom & PayPalExpress
2020-09-18 10:01:19 +02:00
Benjamin Beganović
71ca5d108c
Detach payment methods from Stripe
2020-09-18 09:48:53 +02:00
David Bomba
6e588f7925
Fixes for checkout.com
2020-09-11 16:31:49 +10:00
David Bomba
9eaa136cc3
Clean up
2020-09-11 10:14:51 +10:00
David Bomba
0b56e8d4cb
handle payments and gateway fee integration
2020-09-11 09:01:25 +10:00
David Bomba
c55f660f7f
Generic handling page for unsuccessful payments
2020-09-11 08:30:12 +10:00
David Bomba
f061fd49f9
fixes for checkout payment gateway
2020-09-10 14:41:56 +10:00
David Bomba
d071ed0d3b
Attach payment_id to payment_hash
2020-09-10 11:52:17 +10:00
David Bomba
100ca67c5f
Add reference to checkout gateways
2020-09-10 11:23:04 +10:00
David Bomba
0c015cb4bc
Fixes for recurring invoices
2020-09-10 11:05:42 +10:00
David Bomba
c67fee3fff
Fixes for base driver
2020-09-09 20:05:10 +10:00
=
1ee6e33bb7
Working on refactoring Checkout.com payment driver to extend BaseDriver
2020-09-09 10:58:35 +10:00
David Bomba
d909b4939c
Minor fixes for PayPal
2020-09-07 13:14:43 +10:00
David Bomba
ba75a44eb8
Laravel 7.x Shift ( #40 )
...
* Adopt Laravel coding style
The Laravel framework adopts the PSR-2 coding style with some additions.
Laravel apps *should* adopt this coding style as well.
However, Shift allows you to customize the adopted coding style by
adding your own [PHP CS Fixer][1] `.php_cs` config to your project.
You may use [Shift's .php_cs][2] file as a base.
[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200
* Shift bindings
PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.
* Shift core files
* Shift to Throwable
* Add laravel/ui dependency
* Unindent vendor mail templates
* Shift config files
* Default config files
In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them so you can review the commit diff for
changes. Moving forward, you should use ENV variables or create a
separate config file to allow the core config files to remain
automatically upgradeable.
* Shift Laravel dependencies
* Shift cleanup
* Upgrade to Laravel 7
Co-authored-by: Laravel Shift <shift@laravelshift.com>
2020-09-06 19:38:10 +10:00
David Bomba
5eacb1abf8
Working on token billing with gateway fees
2020-09-04 08:01:17 +10:00
David Bomba
9dce4c3de1
Refator payments and gateway fees
2020-09-04 07:23:34 +10:00
David Bomba
4bb02f4f61
Fixes for authorize.net
2020-09-03 21:22:49 +10:00
David Bomba
607a47ffd9
Working on gateway fees to authorize.net
2020-09-03 20:55:33 +10:00
David Bomba
6517d67601
Refactor of payments to include payment hash
2020-09-03 13:22:05 +10:00
David Bomba
a8bbb7035f
Fixes for random data seeder
2020-09-02 19:36:32 +10:00
David Bomba
2bd8581592
Fixes for payments with gateway fees
2020-09-01 09:28:37 +10:00
David Bomba
eb867522df
Working on invoice payments with gateway fees
2020-08-31 12:00:43 +10:00
David Bomba
ac08a146a1
Working on gateway fees
2020-08-30 22:00:19 +10:00
David Bomba
1bc71fb5d8
Working on gateway fees
2020-08-30 08:00:57 +10:00
David Bomba
334860f87b
Custom payment drivers
2020-08-20 08:11:46 +10:00
David Bomba
c5d093232c
Working on payment records from online payments
2020-08-19 12:37:17 +10:00
David Bomba
05ce11138e
Fixes for payment number creation for online payments
2020-08-19 11:06:19 +10:00
David Bomba
ba3f3e6989
Merge branch 'v2' into v2
2020-08-19 07:59:19 +10:00
Benjamin Beganović
e68af3421a
Fix Checkout payment driver 20087 cvv ctaching
2020-08-17 18:36:11 +02:00
David Bomba
713d967e8e
fixes for payment drivers
2020-08-17 08:58:52 +10:00
David Bomba
5cba3315bd
Fixes for authorize.net
2020-08-13 12:33:40 +10:00
David Bomba
181c343594
Minor fixes for authorize.net
2020-08-13 12:30:45 +10:00
David Bomba
941e790a95
More activities
2020-08-12 12:02:21 +10:00
David Bomba
7feae1fd45
Add is_deleted to client_gateway_tokens table
2020-08-12 08:17:32 +10:00
David Bomba
cd4856e8db
Helpers for gateway fees
2020-07-15 15:05:02 +10:00
David Bomba
8c56fc1263
Working on autobill
2020-07-14 23:15:59 +10:00
David Bomba
d8a13e6cb2
Auto billing for stripe
2020-07-14 22:50:16 +10:00
David Bomba
1d7ba6d1e6
Fixes for event parameters
2020-07-14 08:06:28 +10:00
David Bomba
a9f2f35d55
Working on token billing
...
'
2020-07-13 14:56:07 +10:00
David Bomba
5dc0fcca0d
Working on token billing
2020-07-13 14:46:16 +10:00
David Bomba
f3572a5d11
Refactor for events
2020-07-08 22:02:16 +10:00
David Bomba
a476034bd0
Add token_id to activity table
2020-07-08 16:54:16 +10:00
David Bomba
4b81e209c4
Working on unattended token billing
2020-07-08 12:20:44 +10:00
David Bomba
4c321d41c3
Change subscriptions to webhooks
2020-07-06 21:22:36 +10:00
Benjamin Beganović
eb655762d4
Adding payment methods from menu
2020-07-03 14:39:29 +02:00
David Bomba
8e4e38776b
Working on gateway payment methods
2020-07-03 10:56:36 +10:00
Benjamin Beganović
4918269bf2
Testing adding Stripe credit card
...
- Added: iframeLoaded method for Cypress
- Fixed: saving payment method id for CreditCard.php
- Added: chromeWebSecurity: false flag for insecure iframe connections
- Formatted: payment_methods/index
- Formatted: payment-methods-table.blade.php
- Added: Test for adding credit card to Stripe
- Fixed: Removing client gateway tokens
2020-07-01 18:28:57 +02:00
David Bomba
a1abc4f69c
Merge pull request #3851 from beganovich/v2-2606-payment-webhook
...
Stripe payment webhook
2020-06-28 13:06:43 +10:00
Benjamin Beganović
f68465d602
Support Stripe webhook
2020-06-27 17:39:28 +02:00
David Bomba
e6bc63b2c2
fixes for tests
2020-06-27 12:35:11 +10:00
David Bomba
91e0fba997
Merge branch 'v2' into v2
2020-06-27 12:22:08 +10:00
David Bomba
699678eb83
Fix for adding credit card as payment method with authorize.net
2020-06-27 12:21:16 +10:00
David Bomba
1ce5b7ad8e
fixes for refunds
2020-06-27 10:20:27 +10:00
Benjamin Beganović
525a1d065c
Fix ACH payments with tokens
2020-06-26 13:25:58 +02:00
Benjamin Beganović
b4d3498ac3
Checkout.com payments & refunds improvements:
...
- Fix refunding & exception handling
- Fix capturing the payments with Checkout SDK
- Update credit note balance after refunding
2020-06-25 17:08:15 +02:00
Benjamin Beganović
be61945c93
Merge remote-tracking branch 'upstream/v2' into v2-2306-payments
2020-06-24 17:35:13 +02:00
Benjamin Beganović
6e31505ca5
Support Alipay redirect back variable
2020-06-24 17:30:30 +02:00
Benjamin Beganović
4fd2be6adf
Refunding using PayPal
2020-06-24 16:58:05 +02:00
Benjamin Beganović
6ffb2d7286
checkout.com wip refunds
2020-06-24 16:29:01 +02:00
Benjamin Beganović
f6f999b801
Stripe refunds
2020-06-24 16:07:12 +02:00
Benjamin Beganović
4d2d41123b
Fix Stripe saving card & token store
2020-06-24 14:37:01 +02:00
David Bomba
b3c2d7e11e
Authorize .net refund implementation
2020-06-24 15:20:33 +10:00
David Bomba
7e73aa85cb
Working on Authorize Refunds
2020-06-24 11:15:51 +10:00
Benjamin Beganović
f61ecef4f2
Make "setPaymentMethod" available in all drivers
2020-06-23 16:47:29 +02:00
David Bomba
f82953b44b
Fixes for AUthorize.net
2020-06-17 21:15:24 +10:00
David Bomba
6b9cca14fb
remove unneeded index.html
2020-06-17 19:46:12 +10:00
David Bomba
6bf597b4ee
Authorize - per invoice credit card paymente
2020-06-17 11:36:29 +10:00
David Bomba
d774ed6526
Authorize.net token payments
2020-06-17 08:48:07 +10:00
David Bomba
15de971e39
Commit for recording transaction -> payment authorize.net
2020-06-17 00:29:39 +10:00