This is great, but how would one make the "more info" link appear only when the description is truncated, in other words, not appear when there is no additional info to go see? Obviously, it needs to have an 'if' statement, but I don't know the correct way to do it.
By the way, if someone wants the more info link to be identical to the one that shows up when a product has attributes, change the following snippet of code from what 121webconsultancy has in his post.
Code:
Change:
$listing->fields['products_id']) . '">more info</a></div>'
To:
$listing->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a></div>'
Or you can create an entirely new define statement in english.php and change MORE_INFO_TEXT to that.