Dans ce morçeau de code:
430 <tr>
431 <td colspan="3"><br>
432 <?php
433 if ( (USE_CACHE == 'true') && !SID) {
434 echo tep_cache_also_purchased(3600);
435 } else {
436 include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
437 }
438 } // <-- ici, cette accolade est en plus car elle ne correspond pas à une accolade déjà ouverte dans ce contexte, ou bien, elle est mal placée
439 ?> </td>
440 </tr>
441 </table>
Il faut réviser ton code à ce niveau et si cette accolade ne correspond effectivement à aucune accolade ouverte auparavant, il faut la supprimer sinon, il va falloir peut être la déplacer de cet emplacement douteux car elle coupe inconcevablement un <td> et un <tr>.
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.