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
David Bomba
abd3a89bc9
Subscriptions ( #5248 )
...
* Fixes for converting quote to invoice
* Fixes for naming PDFs
* Refresh entity prior to sending
* Fixes for subscriptions
* Add in required use
* Fixes for notifications
* Fixes for notifications
* Add with trasheD
* Rename BillingSubscriptions to Subscriptions
* Refactoring subscriptions
2021-03-25 21:55:59 +11:00
Benjamin Beganović
49c4707e38
Update BillingPortalPurchase.php
2021-03-23 16:27:30 +01:00
Benjamin Beganović
77fdb25304
Merge branch 'v5-develop' into v5-2203-billing-portal
2021-03-23 16:23:56 +01:00
=
3d375e4148
Workig on client subscriptions
2021-03-23 23:17:28 +11:00
David Bomba
417ed6c13d
Fixes for recurring
2021-03-23 08:24:05 +11:00
David Bomba
3ebe533fc8
include Account clas
2021-03-23 07:09:42 +11:00
Benjamin Beganović
e78fb7e891
Update quering the language/locale using Cache instead of DB
2021-03-22 14:09:29 +01:00
Benjamin Beganović
535d9ae471
Update data passed to startTrial
2021-03-22 14:03:32 +01:00
Benjamin Beganović
d5ad6088f6
Create data mapper for cached data / billing context
2021-03-22 13:56:26 +01:00
Benjamin Beganović
6e714747bd
Update price per quantity
2021-03-22 13:53:34 +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ć
44bf716fc9
Merge branch 'v5-develop' into v5-2003-fix-billing-subscription-integration
2021-03-22 11:12:14 +01:00
Benjamin Beganović
fdd1601120
wip
2021-03-20 23:15:26 +01:00
Benjamin Beganović
d98165a8dd
Set client language_id if locale is present
2021-03-18 16:01:13 +01:00
Benjamin Beganović
3bcb65efc2
Set locale from query parameter
2021-03-18 15:41:26 +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
David Bomba
9ca9736de6
resolved conflicts'
2021-03-18 12:00:01 +11:00
David Bomba
ee15ea9434
v5.1.27
2021-03-18 11:58:10 +11:00
David Bomba
086189a1ea
Hosted PDFs by invoice ninja
2021-03-18 11:53:08 +11: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ć
b9bea02b68
wip
2021-03-13 14:51:01 +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
Benjamin Beganović
7990ca22ec
Centralize "Pay now" button
2021-02-18 13:37:27 +01:00
Benjamin Beganović
aacc3b6602
wip
2021-02-15 15:52:13 +01:00
Benjamin Beganović
6afed935db
Hide draft credits from client
2021-02-11 14:14:11 +01:00
Benjamin Beganović
3c4e779585
add mount to requiredfields
2021-01-25 10:07:12 +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ć
3970ee3450
only require email in settings
2021-01-15 14:07:33 +01:00
Benjamin Beganović
72b509dfe2
only require postal_code for billing address
2021-01-15 13:27:46 +01:00
David Bomba
b72a4567db
Merge pull request #4688 from beganovich/v5-0114-remove-url-in-settings
...
(v5) Client portal: Remove URL validation from the website
2021-01-15 08:33:09 +11:00
Benjamin Beganović
f8e57f57a5
Remove drafts from the quotes-table
2021-01-14 14:17:39 +01:00
Benjamin Beganović
6f9bedd7f1
remove url validation from settings/website
2021-01-14 14:15:09 +01:00
Benjamin Beganović
9516f877f6
Skip showing the page if no fields
2021-01-13 13:39:34 +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
Benjamin Beganović
0b4e85957c
wip
2021-01-12 16:30:11 +01:00
Benjamin Beganović
cdd62f7e2a
wip
2021-01-12 16:23:39 +01:00
Benjamin Beganović
ff3ee60cf9
wip
2021-01-12 15:43:07 +01:00
David Bomba
934610a01c
Update copyright + version bump + set canadian dollar symbol to $
2021-01-04 08:54:54 +11:00
Benjamin Beganović
1f2c3f2823
update pagination links & apply php-cs-fixer
2020-12-05 14:24:21 +01:00
Benjamin Beganović
2618a1d3b8
add ability to edit client's phone
2020-11-27 12:08:39 +01:00
Benjamin Beganović
ae88d5e08e
php-cs-fixer format
2020-11-25 15:19:52 +01:00
David Bomba
9aeb2d7a5b
Psalm cleanup
2020-10-28 21:10:49 +11:00