Не знаю, может кому то будет полезно еще. Тоже столкнулся с этой проблемой. Решена она была тем, что начальные тэги таблиц:
<table class="shop_table cart" cellspacing="0">
<thead>
<tr>
<th class="product-name"><?php _e( 'Product', 'woocommerce' ); ?></th>
<th class="product-price"><?php _e( 'Price', 'woocommerce' ); ?></th>
<th class="product-price"></th>
</tr>
</thead>
<tbody>
был помещен в другой файл в этом шаблоне -
loop/loop-start.php.
Ну и соответственно конечный тэг таблицы был помещен в
loop/loop-end.php. После этого все заработало как надо.