I want to add a description on
product Grid/List view page as the picture shows (The "Order Online" and "Delivery Available" part). Is there any way I can achieve this? Or any extension can help me with this? I am using Magento2.3.
If this is static / same text for all products then you can just add this text in your theme's category listing page
Best way is you create 2 product attributes ( text field ideally ) and on set option "Display on Listing Page " ( While creating attribute ).
And change your
file call these attributes like. Supposed your attributes codes are
delivery_available then your template code would be :
echo $product->getOrderOnline(); echo $product->getDelieryAvailable();
Add above lines where you want to show on listing page ( may be under
actions-primary div ). it will get you text / attribute which you want, Also you can set condition if !empty so it will only show this text where it is provided.