If you Shop-Script version < 7 or you disable setting "Use hook frontend_products", use custom call of plugin in catalog and product page.

1) In template of catalog page find:

{foreach $products as $p}

Before it add

{if $wa->pluginName('autobadge')}{$products = shopAutobadgePlugin::prepareProducts($products)}{/if}

After it add:

{if $wa->pluginName('autobadge')}{$p = shopAutobadgePlugin::getBadges($p)}{/if}

In some theme design you may find:

{foreach $products as $product}

After it add:

{if $wa->pluginName('autobadge')}{$product = shopAutobadgePlugin::getBadges($product)}{/if}

You should get something similar to this:

{if $wa->pluginName('autobadge')}{$products = shopAutobadgePlugin::prepareProducts($products)}{/if}
{foreach $products as $p}
{if $wa->pluginName('autobadge')}{$p = shopAutobadgePlugin::getBadges($p)}{/if}

2) In product page template at the beginning add:

{if $wa->pluginName('autobadge')}{$product = shopAutobadgePlugin::getBadges($product)}{/if}

After it embed plugin in template. By clicking on the link, You will find the templates responsible for the output of products in the catalog and on the product page.