Hi,
About your table, the first column is bigger because the last line have a long text.
The table is automatically adjust by the cell contents so, you have to force some width in order to adjust it.
Like:
.hikashop_products_listing .hikashop_products_table .hikashop_product_add_to_cart { width: 130px; }
About the vendor, you don't have to make the trigger. It is already made by HikaShop.
But I see that the extradata is not display in the table view so.
Please update in the view "product | listing_table" the content
<td class="hikashop_product_name_row">
<span class="hikashop_product_name">
<?php if($this->params->get('link_to_product_page',1)){ ?>
<a href="<?php echo $link;?>">
<?php }
echo $this->row->product_name;
if($this->params->get('link_to_product_page',1)){ ?>
</a>
<?php } ?>
</span>
<!-- Begin of the part to add in the view -->
<?php if(!empty($this->row->extraData->afterProductName)) { echo implode("\r\n",$this->row->extraData->afterProductName); } ?>
<!-- End of the part to add in the view -->
</td>
Regards,