- Price level testing:
- Verify that the price of a product changes based on the price level assigned to a customer group.
- Ensure that the price level is applied correctly to the product on the frontend when a customer belonging to that group logs in to their account.
- Test that the price level works correctly for both simple and configurable products.
- Discount testing:
- Confirm that the discount is applied correctly to the product when a customer belonging to a specific group purchases it.
- Test that the discount applies to the correct products and does not apply to excluded products, such as those that are already on sale or have a special price.
- Ensure that the discount is displayed correctly on the frontend for both simple and configurable products.
- Test that the discount can be applied to the entire cart and not just specific products.
- Product special price testing:
- Test that the special price is applied correctly to the product and that the discount percentage or amount is displayed correctly.
- Ensure that the special price does not interfere with other discounts or price levels assigned to the product.
- Test that the special price is displayed correctly on the frontend and that customers can purchase the product at the discounted price.
- Verify that the special price can be set for both simple and configurable products.
- Customer group testing:
- Test that customers are assigned to the correct customer group based on their registration or login details.
- Verify that customers belonging to a specific group can access products and discounts assigned to that group.
- Test that customers belonging to a specific group cannot access products or discounts assigned to other groups.
- Ensure that the correct tax rate is applied to products for each customer group based on their location.