Ну, хотя это не очень хорошее решение:
Проблема в этой строке в collect_info.php:
<td class="main"><?php echo zen_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . zen_draw_input_field('products_name[' . $languages[$i]['id'] . ']', (isset($products_name[$languages[$i]['id']]) ? htmlspecialchars(stripslashes($products_name[$languages[$i]['id']]), ENT_COMPAT, CHARSET, TRUE) : htmlspecialchars(zen_get_products_name($pInfo->products_id, $languages[$i]['id']), ENT_COMPAT, CHARSET, TRUE)), zen_set_field_length(TABLE_PRODUCTS_DESCRIPTION, 'products_name')); ?></td>
Использование $pInfo->products_name
вместо $products_name[$languages[$i]['id']]
и zen_get_products_name(...)
работает. Это работает, только если у вас только один язык.
Для описания я могу использовать редактор FCK, который уже работал здесь.