Hi,
The image and the product code are handled by two different settings, and neither is the listing's "Show image" option.
In the table layout the product image column follows the global "Thumbnails" setting in Configuration > Display, not the listing's "Show image" option. That option only controls the category image shown above the listing, not the product thumbnails, which is why turning it off leaves the thumbnail in the table.
To remove it from the table listing you have two options:
- turn "Thumbnails" off in Configuration > Display (the block layouts that have "image" in their name keep their images by design, so this mainly affects the table layout and the non-image layouts), or
- hide it with CSS on that page:
.hikashop_product_image_row, th.hikashop_product_image { display: none; }
For the product code, the option already exists: turn on "Product code" in Configuration > Display. It adds a code column to the table layout and shows the code next to the product name in the list layout, so there is nothing extra to add per view.