Pay-Per-Node Functionality My client would like a content type that has to be purchased by a registered user on a node-per-node basis.

A previously registered user will see a view with the available content they can purchase and then that user can purchase individual nodes. These nodes that have been purchased will also appear in a My Library view as well.

I have found multiple tutorials on how to do this via D7; however, I can't seem to find anything that shows how to do this on D8.

Can Drupal 8's Commerce Module do this out of the box or will I need to install additional modules to reach this functionality.

I am trying to find the right configurations of Products, Orders, and Stores but so far to no avail.
We're doing something similar.


The User gets a role, that determines what he may buy
A custom field on the productVariation lists which roles it is available for
In a preprocess function we compare the user's roles to the accepted roles on the variation and set a flag
twig evaluates that flag


Since we only have 5 products, where we have to differentiate, this works. I imagine if you had hundreds, it might be cumbersome.