Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] discount / subscription and one time / Settings of the subscriptions for the customer in the frontend #69

Open
in-session opened this issue Oct 5, 2023 · 4 comments

Comments

@in-session
Copy link

in-session commented Oct 5, 2023

Describe the new feature

  • Give the customer an option to buy the item normally or as a subscription
  • To give a discount to different groups of customers
  • To receive the discount only on the first order
  • Leave the configuration of the recurring payment to the customer

Describe the solution to be implemented

Backend changes
image

@Frank-Magmodules
Copy link
Collaborator

Hi There @in-session ,

Thank you for opening this issue. Your first point, buying the item normally or as a subscription, is already possible by enabling “Allow One Time purchase for product”.

For your other suggestions I appreciate your detailed suggestions and taking the time to contribute to our project. After careful consideration, we’ve determined that these feature requests are beyond the current scope and complexity of the plugin for now. We appreciate your understanding and encourage you to continue sharing your ideas with us in the future!

@DegrizNet
Copy link

Hi! Is there a way to add a discount for subscriptions? There should be some kind of incentive for customers to choose a monthly subscription instead of a one-time payment.

@Frank-Magmodules
Copy link
Collaborator

Hi There @DegrizNet ,

Thanks for reaching out!
For future reference, it would be great if you could open a new issue for separate questions, it helps us keep everything organized. 😊

Regarding your question, while you can’t directly set a discount for subscriptions, you can achieve this using configurables.
You’d set up a product like this:

Configurable product

  • Simple product - One time payment - No Subscription configuration - full price.
  • Simple product - Weekly order - Set an interval for 1 week and set this as default - discounted price.
  • Simple product - Monthly order - Set an interval for 1 month and set this as default - discounted price.

This way you are able to create a product with different options that can be chosen by the customer.

@DegrizNet
Copy link

Hi There @DegrizNet ,

Thanks for reaching out! For future reference, it would be great if you could open a new issue for separate questions, it helps us keep everything organized. 😊

Regarding your question, while you can’t directly set a discount for subscriptions, you can achieve this using configurables. You’d set up a product like this:

Configurable product

  • Simple product - One time payment - No Subscription configuration - full price.
  • Simple product - Weekly order - Set an interval for 1 week and set this as default - discounted price.
  • Simple product - Monthly order - Set an interval for 1 month and set this as default - discounted price.

This way you are able to create a product with different options that can be chosen by the customer.

Thank you for your response. I considered this solution, but it’s not ideal, as it results in too many products being available in the admin panel, which would complicate stock management.

I also noticed that when adding products to the cart, it's not immediately clear which ones include a subscription and which do not. However, I managed to display this information using the quote item options table. I tested applying a promo rule based on this data but found that it wasn’t the best approach.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants