Need a discount on an item code and 2 item group

I’ve 3 item group and item number is also mentioned.

  1. Boxes - 10 Boxes
  2. Category B - 12 Perfume
  3. Dokoons - 6 Dokoons

My Scheme is when the customer purchase a box worth 1500 name as “A Box” then 4 Perfumes from category B and 2 Dokoons from item group Dokoons should be free.

It mean in 1500 ill get a box, 4 Perfume and 2 Dokoons. But the cost 1500 is of the box ( A Box ), thus remaining item rate should be 0.