Saleor should provide ways to fulfill digital products and send the digital content to the customer. Ideas of how we could implement it:
Thank you for adding this, it's a must-have for shops selling digital products at volume.
I think automatic fulfillment should be at the product level, or at least be able to override a global setting there. Some digital products might need massaging before being sent.
Some way to call on a remote service to get the url/content might be useful.
I have downloaded saleor for digital file downloads. But I find that there is no template for that. If anyone here have any kind of tutorials or guide for saleor please refer it here.
It would be really helpful to have support for both digital products with a download link and also just support for selling product keys.
Something like this would be nice:
I cannot give yet any estimates on where we'll have it, but I'll put it as one of the priorities on our roadmap. It's an essential feature that a lot of users is asking about.
In addition to this (or possibly as a separate request), the ability to have products with no deliverable (aside from an email confirmation) like memberships and donations would attract a lot of non-profits. The donation one is often tricky due to the variable nature of the price, and possible maximums for political entities. Memberships can get complex too with optional family members being included at different price points.
It would be really nice to have a unique serial number to sell tickets to events.
This is a like product keys proposed by ByteX7, but with a unique auto-generated key.
Hi Guys
We discussed it with @maarcingebala.
At the beginning, we would like to add base logic and model that we will develop in future
We were thinking about the two DB models.
DigitalContent which will store the digital content for each product variant.
DigitalContentUrl will be responsible for URLs pointing to digital content. The second model will give a possibility to manage URLs shared with customers, limit number of downloads, set expiration time for URL, create a unique link for each customer.
Resolved by #3868
First of all, thank you guys for a great product! (Saleor)
I personally actually waited for this PR to be merged.
I have just a small question, maybe I'm missing something here...
The field 'is_digital' is missing in dashboard.product.forms.ProductTypeForm?
I can see any way to enable this product type from the dashboard...
Thanks again,
Ron
@R5n3h We're focused on developing the new Dashboard 2.0 and the GraphQL API and we won't add any new features to the Django-based dashboard, that's why we haven't changed anything there. We're accepting PRs from the community though so if you were interested in implementing it, we can provide some guidance and code reviews.
Thanks, @maarcingebala. I do interested in trying implementing it myself, so I would like some guidance on how do you guys think this should work.
Because this is a OneToOne relation, I thought perhaps to add a DigitalContent section to the product variant page.
Also, do I need to create a new issue with this topic or something like that?
I want to do it the right way :)
Thanks again,
Ron
@R5n3h
Basically, I did almost all implementation for old dashboard during a weekend.
I just need a couple of days to clean up and add some tests.
Hope it is fine for you :)
@korycins
It's excellent, not just fine.
But on the other hand, this might be a good point for me to do my first step for contributing to the open source community.
Anyway, any news regarding the PR we are talking about? :)
@R5n3h
I didn't have enough time to finish the feature.I still need to add some tests.
I've created the draft PR #3956.
I will try to add tests tomorrow.
This would be a really awesome feature for us as well. We're designing a home furniture e-commerce store and one of the features in our roadmap is to offer interior designs as well as a service. The digital content download would make this much easier to implement and streamline our work flow.
Most helpful comment
Hi Guys
We discussed it with @maarcingebala.
At the beginning, we would like to add base logic and model that we will develop in future
We were thinking about the two DB models.
DigitalContent which will store the digital content for each product variant.
DigitalContentUrl will be responsible for URLs pointing to digital content. The second model will give a possibility to manage URLs shared with customers, limit number of downloads, set expiration time for URL, create a unique link for each customer.