Can the discount be restricted to certain products or collections?

No. 

The promo and discount codes will apply to all products. 

There is no support to restrict the codes to certain products or collections.

Sorry for the inconvenience. 

Please consider lowering your discount rate or commission rate to stay profitable.