You only get the discount once, even if there is multiple products of same type in the basket.
This is the second critical error I found in discounts after upgrade to 9.7.2. The first one was this https://doc.dynamicweb.com/forum/ecommerce-standard-features/critical-discount-server-error-500-in-9-7-2?PID=1605
/Kim