Auto Add Registration Fee & Discount 2nd Product

  • Posts: 12
  • Thank you received: 1
8 years 6 months ago #239383

I have recently been tasked to create an online registration for summer dance classes.
Each "product" is for 1 student only. I am utilizing the "Variants" since 5 products belong to 1 group of dancers and 6 products belong to another group of dancers. Parents will purchase only 1 per child.

If a parent enrolls a second child, they receive a discount only if selecting from the 1st group of variants (Product 1).

The users are redirected to Paypal for checkout. (Works Fine)

************UNKNOWN HOW TO COMPLETE THE FOLLOWING************

I need to find a way to automatically add a registration fee of $10.00.

Next, for each additional child (product from the 1st group of variants) is a second registration fee, but it is only $5.00 for the additional sibling.

Finally, I need to add a discount of $10 for each additional product (a sibling) only if the product is from Product 1 Variants.

Can someone direct me in the right area to accomplish this?

Thank you,

Kelso

Please Log in or Create an account to join the conversation.

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
8 years 6 months ago #239391

Hi,

Since the variants belong to the same product, in the main product prices area, define several prices with different minimum quantities so that the unit price will be adapted to the total number of variants of that product in the cart of the customer.

For example:
unit price min qty
10 1
7.5 2

And the customer will pay $10 for one variant of the product and $15 for two variants of the product.

Please Log in or Create an account to join the conversation.

  • Posts: 12
  • Thank you received: 1
8 years 6 months ago #239448

nicolas wrote: Hi,

Since the variants belong to the same product, in the main product prices area, define several prices with different minimum quantities so that the unit price will be adapted to the total number of variants of that product in the cart of the customer.


I'm not sure I follow or if I explained myself clear enough. Here is a more specific of what I have to accomplish in the next 24 hrs.

Should I be using Variants based on the info below?

Dance Website Summer Registration
Parents sign up their kids for summer dance classes.
2 Groups: Team and Non-Competing

Team Punch Cards
Classes510203040Unlimited
Cost$ 50.00$ 95.00$ 180.00$ 255.00$ 320.00$ 400

Combo/Tumbling Classes (Non-Competing)
Classes/Week12345
Cost$ 80.00$ 144.00$ 192.00$ 240.00$ 280.00

A parent can only receive $10 off of Non-Competing purchases IF any second item is purchased.

Example 1: A parent purchases Team Summer Passes and decides to enroll their 2nd child into the Non-Competing summer classes.

Purchase of 1 Team and 1 Non-Competing
Team Price = Full Price(Varies from $50 - $400 based on # of classes) + Registration Fee = $10
Non-Competing = Full Price - $10 (discount only on Non-Competing) + Registration Fee = $5.00

Example 2: A parent purchases 2 Team Summer Passes for 2 of their children.

Purchase of 2 Team Summer Punch Cards
Team Price = Full + Registration Fee = $10.00
Team Price = Full + Registration Fee = $5.00

nicolas wrote: For example:
unit price min qty
10 1
7.5 2

And the customer will pay $10 for one variant of the product and $15 for two variants of the product.


I understand this but how can I have this registration be automatically added when a product is added? Then increment with the discount when a second item is added?

Thank you for your help,

Kelso

Last edit: 8 years 6 months ago by KelsoUSMC.

Please Log in or Create an account to join the conversation.

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
8 years 6 months ago #239459

Hi,

How about using a coupon for that ?
If you activate the "Auto load in cart if possible" setting of the coupon with a "Minimum number of products" of 2, the coupon will be loaded automatically in the cart when there are two products in it. The coupon reduces the amount in the cart, but you can set a negative value for it and in that case it will increase the value of the cart and act as a fee.
You can also set several coupons and the system which switch between one and the other accordingly.

Please Log in or Create an account to join the conversation.

  • Posts: 12
  • Thank you received: 1
8 years 6 months ago #239474

Nicolas,
Is "Auto Load In Cart If Possible" and "Minimum Number of Products" only in a paid version of Hikashop?

Thank you,

Kelso

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 12
  • Thank you received: 1
8 years 6 months ago #239487

Nicolas,

I have just purchased the Essentials and found the extra options in the coupons. I have easily figured out the discount of multiple products to be applied only to combo classes.

However, I cannot get a registration fee to be automatically applied. It seems only one coupon can be applied.

Do you have a suggestion how I can complete this?

Thanks,
Kelso

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
8 years 6 months ago #239488

Hi,

Yes, only one coupon can apply at the same time.
But then, you can use the "Minimum Number of Products" to say when the coupon should apply so that the system can switch from one coupon to the other based on the number of products in the cart that are in the list you give in the coupon.

Please Log in or Create an account to join the conversation.

  • Posts: 12
  • Thank you received: 1
8 years 6 months ago #239762

Nicolas,

I wanted to thank you for pointing me in the right direction. Here are the steps to my working result based on the requirements here .
If you remember, I needed a registration automatically added for each item (classes per student).
First I created the Registration Fee as a Product. Set the price for 1 at $10. 2 at $7.50. 3 at $6.66667.
Next, in the specifications section of each individual dance class product, I added the normal registration fee (no variant) as an Option. This will automatically attach the registration fee.
Finally, I created the Coupon (not discount) and set it to $10.00. This is activated based on the entries in the Product section entries. You'll notice all of the classes that could possibly obtain a discount also includes the newly created Registration Product.




To avoid issuing a discount if a parent signs up 2 children for 2 Team Classes, I had to set the Minimum Number of Products to 3.
So, what I wrote earlier was slightly wrong...

Example 1: A parent purchases Team Summer Passes and decides to enroll their 2nd child into the Non-Competing summer classes.

Purchase of 1 Team and 1 Non-Competing
Team Price = Full Price(Varies from $50 - $400 based on # of classes) + Registration Fee = $10
Non-Competing = Full Price - $10 (discount only on Non-Competing) + Registration Fee = $5.00

Example 2: A parent purchases 2 Team Summer Passes for 2 of their children.

Purchase of 2 Team Summer Punch Cards
Team Price = Full + Registration Fee = $10.00
Team Price = Full + Registration Fee = $5.00 $10.00


The 2 Team Price purchases should NOT have had a Registration Discount.

Now, Example 1 has 3 items and contains 2 Registrations and 1 Non-Competing purchase. :cheer:

Also, Example 2 now operates correctly since it contains only 2 items from the requirements set in the Product Field of the Coupon. :cheer:

1 Team+Registration and 2 Non-Competing+2 Registration. (5 total Items would qualify but since we can apply only one coupon at a time, here is what I did.)
I was able to duplicate the same coupon but change the Minimum Number of Products from 3 to 5 and now offering another $10.00 discount by making the coupon worth $20.00 not $10.00.) Now this coupon takes precedence and overrides the first coupon.

I'm very excited this worked out.

Thank you again Nicolas.

Kelso
(Marked As Solved)

Attachments:
Last edit: 8 years 6 months ago by KelsoUSMC.
The following user(s) said Thank You: nicolas

Please Log in or Create an account to join the conversation.

Time to create page: 0.083 seconds
Powered by Kunena Forum