Answer the question
In order to leave comments, you need to log in
Online store with the sale of goods by subscription. Which engine to choose?
Tell me, on which online store / CMS engine is best to implement the sale of a physical product by subscription.
The model is something like this: www.the-village.ru/village/service-shopping/servic...
Types of subscriptions (through recurring payments): monthly, for three months, for a year.
What interests you the most?
The presence of a personal account for the client, where he can manage subscriptions.
Namely: to issue different subscriptions to different physical addresses, to stop subscriptions at the end of the subscription period (so that payment is not withdrawn from it for the new period).
Adequate admin panel for the administrator, where you can see who is subscribed to products this month.
I will be glad for any help.
Answer the question
In order to leave comments, you need to log in
For your project, you should choose development from scratch. But this is a long time and, as I understand it, not a whole mountain.
Then I would turn my attention to prestashop or heavier magento
More adequate admin panel in presta.
Subscriptions, payment, etc. available in both systems as an extension (plug-in)
Wix or similar. The simpler the better.
Remember the main thing - at this stage, your project should start working and make a profit, and leave the details and other reasons for perfectionism to the losers.
I strongly do not recommend developing something until the project is working and does not generate enough profit so that you can assess the risks and costs.
Simplest
var page = 2;
$('.elements').data('loading', false);
$('.more-button').on('click', function() {
if (!$('.elements').data('loading') && (!$('.elements').data('last_load_page') || page != $('.elements').data('last_load_page'))) {
$('.elements').data('loading', true);
$('<div/>').load('/catalog/?page=' + (page++) + ' .elements .element', function() {
$('.elements').append($(this).find('.element'));
$('.elements').data('last_load_page', page);
$('.elements').data('loading', false);
});
}
});
Yes, this is implemented using an AJAX request, which is executed on clicking the "Show more" button. The request pulls data (or already rendered html) for the next portion of goods. This is similar to page navigation, only the previous products of the position remain on the screen, and the next ones are added to them in turn, as if from the next page.
Here is the plugin and demo - www.jqueryscript.net/demo/AJAX-Based-jQuery-Load-M...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question