Checking module settings
First, extension settings and label conditions should be configured correctly. Please review the configurations following these tips:
1. Choose the required label in Amasty → Product Labels, navigate to the Product Conditions tab and check the configured options. For example, for the Sale condition, products should have discounts either in the Special Price or in Catalog Price Rules. See the matching products below the configured conditions and make sure that they are active in your store:
2. If the labels are to be applied to specific products, and you set comma-separated attribute values in one condition line, make sure to choose the 'is one of' option in the rule:
3. For the Is New condition to work properly, its general configurations should be set correctly. Please review another article to make sure it is configured as per your expectations: How does the 'Is New' condition work?
In case you have several labels configured for same products, navigate to Stores > Configuration > Amasty Extensions > Product Labels > Display Settings and make sure the Max Number of Labels on One Product value exceeds 1. Also, enable the Show Several Labels on the Same Place option:
Technical check
If all the settings are correct, we'd recommend running a technical check on cron and caches:
1. In case Redis or Varnish caches are in use, try to flush them and check if the labels appear.
2. If the above point doesn't help or is not relevant, navigate to System > Index Management, choose the Product Labels indexers and move them to the Update On Save mode with the help of the Actions option:
a. If the labels appear on the frontend after this action, check if the cron is configured on your end with the help of this command:
#~ MAGENTO START c5f9e5ed71cceaabc4d4fd9b3e827a2b
* * * * * /usr/bin/php /var/www/html/magento2/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /var/www/html/magento2/var/log/magento.cron.log
#~ MAGENTO END c5f9e5ed71cceaabc4d4fd9b3e827a2b
b. If it turned out that the cron is not set, configure it according to the Magento guidelines to make sure the labels appear on the storefront by schedule.
In case the above instructions do not help, or you can't perform them yourself, please contact our support team. We will check the issue on your site and make sure the extension works smoothly.