Digital discount cards solution to my website

Job ID: 34883505

Budget: $750 – $1,500 USD

I want to sell digital discount cards to clients.
Those digital cards will be used by clients when they
visit an affiliated venue to have discounts.

Clients scan a qr code provided by my on
flyers, banners, etc.

That QR Code redirects the client to my website (to the
page where they could buy the discount card).
Once the QR code is scanned client arrives to the landing
page, where they can see the available discounts
and have the banner to click and start process of purchasing
the digital discount card.

Until here is done by me.
When Client click to the order link, he arrives to
another page where start ordering process.

From here I need the Freelancer.

Clients must have to register, and select the starting
and Ending day of the discounts. That is because,
depending on the days the cost of the purchase will vary.
The same happens with the number of people.

Once everything selected, Total amount will appear.
Buying process order continues as usual.
Then clients make the payment with Pay Pal.
After the purchase is done. Clients receive by email or
downloaded something like in the picture, where:
It must appear my logo and phone link for assistance.
It must appear the name and last name of the client.
It must appear an order number
It must appear the expiration date (which is the same
than the ending date seen on step 3)
It must appear a QR code that venues can scan and access
to the information to see if the digital discount card is
still available or not.
I don't know which format clients have to receive this.
And if possible I thought that could be interesting
to add 2 banners at the bottom, one which will link to
buy another digital discount card and another to link to
the offers they can enjoy (that would be my website page
seen on step 2)

Considerations:

My website is buided with Joomla
The clients register should be saved to database
I would need a backend to manage the sales and clients
As I am going to have different sellers I want to have and ID
or something that differenciates the sellers in order
to know where the sales came from and know how many
sales did every salesman in order to pay sales commissions.
So I need to have the posibility to add sellers to
the backend.

More ideas may be listened.
Related categories: PHP Website Design Joomla MySQL QR Code Making