Benjamin Beganović
c4ff24132e
wip
2021-03-29 14:35:27 +02:00
Benjamin Beganović
d37d727d2c
- Fix typo in BaseController.php
...
- Add labels on top of billing page (one-time, or/and subscription)
- Show products
- Pull the price from the service
2021-03-29 12:58:03 +02:00
Benjamin Beganović
ed4fff2385
- Bundle qty without ability to increment/decrement value ✅
...
- One time & subs ✅
- A table with all products included in subscription (qty, price, notes) ✅
- Two tables, one for subscriptions, one for one-time purchases ✅
- If no products, no table ✅
- Remove quantity from cached data that is being sent ✅
- Remove "billing_subscription_id" from data sent ✅
2021-03-25 16:52:03 +01:00
Benjamin Beganović
e04ed7c2bf
Show per year per month as recurring_invoice frequency is defined using RecurringInvoice method helper
2021-03-22 14:01:36 +01:00
Benjamin Beganović
6e714747bd
Update price per quantity
2021-03-22 13:53:34 +01:00
Benjamin Beganović
edbcb0690e
Remove /unit from product quantity
2021-03-22 13:38:01 +01:00
Benjamin Beganović
b2c7226057
Hide coupon if trial is enabled
2021-03-22 13:37:26 +01:00
Benjamin Beganović
8bc4896daa
Hide/show coupon code field if promo code configured in billing tableclear
2021-03-22 13:34:59 +01:00
Benjamin Beganović
8839bfabd3
Hide quantity if max_seats_limit = 1
2021-03-22 13:32:29 +01:00
Benjamin Beganović
546619a498
Wrap quantity if per_seat_enabled
2021-03-22 13:24:58 +01:00
Benjamin Beganović
5aa30ca582
Add border on stripe elements
2021-03-22 13:13:54 +01:00
Benjamin Beganović
c8666efafd
wip
2021-03-22 11:06:42 +01:00
Benjamin Beganović
69eecbf281
Qty
2021-03-18 15:22:22 +01:00
Benjamin Beganović
415ea81eec
Support for "Start Free Trial"
2021-03-18 14:14:10 +01:00
Benjamin Beganović
85c09ecf11
Show the message about coupon code/discount under the input field
2021-03-18 13:51:10 +01:00
Benjamin Beganović
127c6cb3cd
wip
2021-03-17 16:12:25 +01:00
Benjamin Beganović
81f5808bf6
- Use user from $billing_subscription to create client
...
- Disable generating the cache for temporary state
- Generate the blank invoice based on the product
2021-03-17 12:06:58 +01:00
Benjamin Beganović
851a31b3c0
Proof of concept for billing page
2021-03-16 14:35:57 +01:00
Benjamin Beganović
4350816804
wip
2021-03-15 17:33:27 +01:00
Benjamin Beganović
908678cdc4
wip
2021-03-12 15:00:33 +01:00
Benjamin Beganović
d546c4711c
wip
2021-03-11 17:20:30 +01:00
David Bomba
9000117e83
Minor fixes for company logo displaying in the client portal
2021-03-10 13:02:12 +11:00
David Bomba
59d3cd8921
Minor fixes for company logo displaying in the client portal
2021-03-10 13:00:49 +11:00
Benjamin Beganović
722a416839
Layout: Add urls for PDF, SMTP & database checking
2021-03-08 09:59:45 +01:00
David Bomba
9a1a5b4796
Fixes for subdirectory installation
2021-03-05 23:59:26 +11:00
Benjamin Beganović
c69b424928
Merge pull request #5020 from beganovich/v5-0303-payment-methods-fix-blinking-modal
...
Payment methods improvements
2021-03-03 11:54:57 +01:00
Benjamin Beganović
c48dafa962
wip
2021-03-03 11:38:59 +01:00
David Bomba
9b3ea22c22
Merge pull request #5018 from turbo124/v5-develop
...
Fixes for attaching a user to different companies
2021-03-03 21:11:12 +11:00
David Bomba
bfbde2ba51
Fixes
2021-03-03 21:04:10 +11:00
Benjamin Beganović
3cf168d67d
Update classes for mobile PDF viewing (proper hiding cases)
2021-03-03 08:51:32 +01:00
=
c23b9b147d
Fixes for attaching a user to different companies
2021-03-03 18:22:14 +11:00
Benjamin Beganović
dd71f28f87
Invoices: Removed superfluous text under the invoice number
2021-03-02 18:30:44 +01:00
Benjamin Beganović
9b227010b2
Quotes: Remove "drafts"
2021-03-02 18:29:44 +01:00
Benjamin Beganović
51be97d981
- Quotes: Waiting for approval -> Pending Approval
...
- Quotes: Remove superfluous text under Waiting for approval
2021-03-02 16:29:24 +01:00
Benjamin Beganović
4f95e39c28
Credits table: Add credit number column
2021-03-02 16:27:06 +01:00
Benjamin Beganović
168f08abba
Credits table: Public notes -> Notes
2021-03-02 16:24:15 +01:00
Benjamin Beganović
9278c1966a
Add example URL for the Website field in the client portal settings page
2021-03-02 16:22:40 +01:00
Benjamin Beganović
05118ad880
Client profile settings page: Remove sub-instructional text
2021-03-02 16:20:27 +01:00
Benjamin Beganović
f27645062c
Add "Secure 256-Bit Encryption" on the payment pages
2021-03-02 15:53:13 +01:00
Benjamin Beganović
463f16d14a
Update the invoice terms label text (By clicking "Next step" you accept terms -> Click "Agree" to accept terms)
2021-03-02 15:32:20 +01:00
Benjamin Beganović
dfee4d718b
Change "Overdue" to "Past due" in invoices table
2021-03-02 13:43:41 +01:00
Benjamin Beganović
4992da6270
Highlight & make links in terms pop up clickable
2021-03-02 13:42:25 +01:00
Benjamin Beganović
7990ca22ec
Centralize "Pay now" button
2021-02-18 13:37:27 +01:00
Benjamin Beganović
40bf73cd9a
Remove redundant views
2021-02-18 13:20:26 +01:00
Benjamin Beganović
3cb6d07c20
Change default full-screen view for invoices & quotes:
...
- New $url property for file_path() for invoices & quotes
- "Full screen" mode now returns raw file
- Show default browser viewer for desktop devices
2021-02-18 13:18:41 +01:00
Benjamin Beganović
b52cb6def1
Fix last_name field
2021-02-17 12:19:16 +01:00
Benjamin Beganović
82412684fa
Fix padding & spacing issue for mobile devices
2021-02-17 11:49:21 +01:00
Benjamin Beganović
5ba725d5e4
approve quote with one click, instead of pushing to another page
2021-02-17 11:39:22 +01:00
Benjamin Beganović
e7e65e128a
wip
2021-02-16 13:24:09 +01:00
Benjamin Beganović
22bd29f8fc
wip
2021-02-16 13:16:22 +01:00
Benjamin Beganović
aacc3b6602
wip
2021-02-15 15:52:13 +01:00
Benjamin Beganović
63060cd878
Stripe: Show required fields if enabled in admin panel
2021-02-15 14:58:25 +01:00
Benjamin Beganović
f8403addd6
fix endless for -1
2021-02-15 13:21:52 +01:00
Benjamin Beganović
72cdc3fc5c
Hide payment methods button if not gateways
2021-02-12 12:38:31 +01:00
Benjamin Beganović
9bc03ced3b
show favicon if no whitelabel
2021-02-11 14:26:37 +01:00
Benjamin Beganović
4969b32ccd
Add target=_blank to social links
2021-02-11 14:21:58 +01:00
Benjamin Beganović
e13bebf5e7
Change quotes.balance to quotes.amount in quotes table & approve page
2021-02-09 11:50:26 +01:00
Benjamin Beganović
91e9321049
wip
2021-02-05 13:06:47 +01:00
Benjamin Beganović
66c81d9b51
wip
2021-02-04 17:19:28 +01:00
Benjamin Beganović
6a972ba378
wip
2021-02-03 16:49:29 +01:00
Benjamin Beganović
83a42cf410
wip
2021-02-03 12:36:10 +01:00
Benjamin Beganović
862bbec4f5
-1 to ♾
2021-02-02 14:59:10 +01:00
Benjamin Beganović
e2d1c7ac43
Merge pull request #4778 from beganovich/v5-2701-ach-blank-screen
...
(v5) ACH: Fix blank screen after payment
2021-01-28 15:45:14 +01:00
Benjamin Beganović
3b31953d14
Merge branch 'v5-develop' into v5-2701-payable-draft-invoices
2021-01-28 15:44:22 +01:00
Benjamin Beganović
615ef1e780
Allow payments of draft invoices:
...
- Remove processing overlay scripts
- Add flash message to clean layout
- Remove $balance > 0 check from filtered invoices
- Only show the payment methods if total is bigger than 0
- Change flash message from "warning" to "message"
- Show message for $1 payments
2021-01-27 14:10:24 +01:00
Benjamin Beganović
0ff531fafa
ACH: Fix white screen
...
- Pass token hashed_id instead of token value
2021-01-27 13:07:01 +01:00
Benjamin Beganović
84e888863f
Authorize.net: Throw a PaymentFailed exception if token not found
...
Checkout.com: Throw a PaymentFailed exception if token not found
- Show "Client portal" button even when invoice is paid
- Authorize.net: Pass token hashed_id instead of token to frontend
- Checkout.com: Pass token hashed_id instead of token to frontend
- Show "Paid" label for paid invoices
- Translation for not found token
2021-01-27 12:45:38 +01:00
Benjamin Beganović
9f8df64289
- Only show save card component if token billing isn't always
...
- Only show "Refunded" if amount is > 0
- Stripe: Grab only :checked checkbox
2021-01-26 17:21:12 +01:00
Benjamin Beganović
d537d012a1
fix instance
2021-01-26 13:29:27 +01:00
Benjamin Beganović
fb66bfbe71
wip
2021-01-25 16:46:40 +01:00
Benjamin Beganović
f5f257292c
wip
2021-01-25 16:12:21 +01:00
Benjamin Beganović
4930b7b658
wip
2021-01-22 22:49:26 +01:00
Benjamin Beganović
713a95d3b2
ACH (Stripe):
...
- Pass instance of $gateway to authorize page for fields verification
- Support for multiple tokens
2021-01-21 15:53:37 +01:00
Benjamin Beganović
056bee1c47
Credit card (Stripe):
...
- Wrapped Stripe card widget into div
- Default intent option is setup_future_use now
- Support for token billing
2021-01-21 14:03:38 +01:00
Benjamin Beganović
2fccfe2df1
- Rewrite of checkout-credit-card.js
...
- Fixed bug with detach() on driver class
- Changed the way token checking works from frontend
- Support for multiple payment methods on payment page
- Changed save card label to "Save payment method details"
- Updated relevant Javascript assets
2021-01-20 16:19:01 +01:00
Benjamin Beganović
c4defd55d8
Change quotes terminology:
...
- Changed "balance" to "amount" in approve page & quotes-table
2021-01-20 13:32:49 +01:00
Benjamin Beganović
52d4911042
Merge pull request #4723 from beganovich/v5-1901-cp-messages
...
(v5) Client portal: Set a background & center a header message
2021-01-20 09:54:29 +01:00
Benjamin Beganović
4413580b39
Add authorize view for SOFORT
2021-01-19 16:07:58 +01:00
Benjamin Beganović
c1bf3e5044
double-check
2021-01-19 15:27:35 +01:00
Benjamin Beganović
ee8e75e8f7
Set a background & center a header message
2021-01-19 15:23:10 +01:00
Benjamin Beganović
617cc54de9
- Pass instance of AuthorizePaymentDriver.php as $gateway instead of CompanyGateway record
...
- Define required fields for AuthorizePaymentDriver.php
- Update references to $gateway (CompanyGateway)
- Pass $countries to required-client-info.blade.php
- Handle country submission for required-client-info.blade.php
- Only show non-filled fields in RequiredClientInfo.php
2021-01-19 14:36:07 +01:00
Benjamin Beganović
8ed701519b
Change views to authorize.blade & pay.blade
...
Change structure to use the new one
Add $data to pay now button
2021-01-19 14:03:18 +01:00
Benjamin Beganović
6295a2647d
refactor authorize.blade.php
2021-01-19 13:43:03 +01:00
Benjamin Beganović
4cfc2384c2
Only show the verification screen if method exists
2021-01-17 23:54:56 +01:00
Benjamin Beganović
bc584c387c
merge upstream/v5-develop
2021-01-15 11:03:40 +01:00
David Bomba
e9b9ea642c
Merge pull request #4686 from beganovich/v5-0114-show-required-gateway
...
(v5) Change the way required fields are displayed
2021-01-15 08:33:20 +11:00
Benjamin Beganović
2a193c97ea
Show quotes/invoices in full-screen by default
2021-01-14 13:29:46 +01:00
Benjamin Beganović
59fd38fc3d
change the way required fields are displayed
2021-01-14 12:24:45 +01:00
Benjamin Beganović
d0000de269
add todo
2021-01-14 11:08:15 +01:00
Benjamin Beganović
a5995546bc
increase upload space
2021-01-14 10:37:45 +01:00
David Bomba
c49fbedcde
Add entity number to header on client portal
2021-01-14 13:57:05 +11:00
David Bomba
435365b32b
Add youtube channel to client portal
2021-01-14 13:43:08 +11:00
David Bomba
a140870473
Clean up dashboard message
2021-01-14 08:17:47 +11:00
David Bomba
ee85a6487c
Merge pull request #4670 from beganovich/v5-jan12-required-fields
...
(v5) Required fields for gateways
2021-01-14 07:55:27 +11:00
David Bomba
c7375decf3
Merge pull request #4679 from beganovich/v5-0113-show-refunded-amount
...
(v5) Client portal: Show refunded amount
2021-01-14 07:54:33 +11:00
David Bomba
eebfa3e949
Merge pull request #4677 from beganovich/v5-0113-fullscreen-invoices
...
(v5) Change default view for invoices as full-screen
2021-01-14 07:54:12 +11:00
Benjamin Beganović
d1e3f8f274
show refunded amount
2021-01-13 16:20:19 +01:00
Benjamin Beganović
6526e5e378
Show default view as full-screen for invoices
2021-01-13 14:46:41 +01:00
Benjamin Beganović
0d0e3510db
fix issue with button
2021-01-13 14:31:28 +01:00
Benjamin Beganović
b014aecc7d
- Add getClientRequiredFields in BaseDriver.php
...
- Pass $fields in @required-client-info
- Don't show form if fields are satisfied
- Remove $gateway reference in RequiredClientInfo.php
- StripePaymentDriver.php required fields
- Removed old-redirect logic for required fields
2021-01-13 13:31:00 +01:00