Не самый лучший вариант решения, но все же.
При добавлении продукта (функция AddProduct,product.php,model,admin) добавляем лидирующие (ведущие) нули:
$pattern1="|([0-9][\d]*)|is";
$new_name=preg_replace_callback($pattern1,function($m) {return str_pad($m[0],5,"0", STR_PAD_LEFT);}, $value['name']);
$this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($new_name) . "',...
При выводе соответственно убираем (getProduct,product.php,model,catalog)
$pattern = "|\b[0]+([1-9][\d]*)|is";
$new_name=preg_replace($pattern,"\\1", $query->row['name']);
return array(
'product_id' => $query->row['product_id'],
'name' => $new_name,
...