Comments (6)
Being on trial isn't the same as being subscribed. You're not paying at that time. This is just a difference of opinion. You can make combinations of the existing methods in userland to accommodate for your use case.
from cashier-paddle.
If I understand your issue correctly, I had the same last week.
$user->subscribed()
returns true if you have an active subscription or are on a trial attached to a subscription. It returns false if the trial is generic.
Personally, I think this should also look if a generic trial is active.
from cashier-paddle.
Hi there,
Thanks for reporting but it looks like this is a question which can be asked on a support channel. Please only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repo you can try one of the following channels:
However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.
from cashier-paddle.
Hi Dries, I disagree although OP might have worded it like that.
In my app I'm doing quite often something like this:
if ($user->subscribed() || $user->onGenericTrial()) {}
Just to see if they are allowed to do something since both subscribers as well as people on a trial are considered subscribed.
Don't you think $user->subscribed()
should also return true if the user is on a generic trial?
If not, do you advice doing the if-statement as above or something different?
from cashier-paddle.
We don't consider people being on trial to be subscribed.
from cashier-paddle.
@driesvints your answer that you don't consider users on trial to be subscribed. My logic is the opposite of that, while they are on trial, users should have the access to all features, without the need to ask for the card upfront.
@yoeriboven I'll give it a try with your way, but I think I'll end up with adding trial
field to the users
table with default to true
so new users will be always on trials and to set it to false on SubscriptionCreated
or SubscriptionPaymentSucceeded
events.
from cashier-paddle.
Related Issues (20)
- Allow reusing an existing customer through `PerformsCharges::subscribe()` HOT 8
- createAsCustomerIfNotExists HOT 4
- Disable generic trial once customer is subscribed HOT 1
- Fix incrementQuantity() & decrementQuantity() Throwing Error HOT 5
- Notice in the docs about "default checkout URL" HOT 1
- [2.x] add end at of the subscription period HOT 1
- Fix nextPayment() total HOT 1
- returnTo function added to checkout does not redirect HOT 6
- Bill for non-catalog items HOT 4
- Issues with subscriptions "price_id must be a string" HOT 4
- Webhook duplicating the response statuses HOT 8
- Cashier::findBillable($customerId) not returning anythying HOT 2
- Get subscription payment method HOT 1
- Add support for authentication via client-side tokens HOT 1
- Paddle webhook handler doesnt work HOT 3
- Laravel cashier-paddle package conflict with passport Auth Header HOT 1
- Paddle with Passport giving: Authentication header included, but incorrectly formatted HOT 2
- Pausing Subscriptions HOT 1
- Applying a discount on checkout HOT 1
- Problem with billing API - Transaction not created in the db HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cashier-paddle.