How to apply Free Gift rules after other discounts based on subtotal?
To apply a Free Gift rule to the Subtotal after discount, make sure that the corresponding option is enabled in
Stores → Configuration → Amasty Extensions → Free Gift → General → Auto Add Free Items Based on Cart Amount.
This option only affects the Auto add promo items for every $X spent action. But it does not affect the default Magento Subtotal condition.
In other words, to set up a rule that auto-adds a gift based on the subtotal after discounts, the Auto add promo items for every $X spent action should be selected. The subtotal should be specified in the Discount Step Qty (Buy X). Please refer to the screenshot below:
Keep in mind that the Subtotal condition should not be specified under the Conditions tab:
As a result, when the subtotal exceeds $100 but with the discount, the Order total is less than the required amount, customers will not receive a Free Gift:
However, if the Order Total exceeds $100 including the discount, the Free Gift is added to the shopping cart: