если вы посмотрите в catalog / application_top.php в строке 390, вы можете найти немного кода, который выглядит следующим образом:
// customer adds a product from the products page
case 'add_product' : if (isset($HTTP_POST_VARS['products_id']) && is_numeric($HTTP_POST_VARS['products_id'])) {
$cart->add_cart($HTTP_POST_VARS['products_id'], $cart->get_quantity(tep_get_uprid($HTTP_POST_VARS['products_id'], $HTTP_POST_VARS['id']))+1, $HTTP_POST_VARS['id']);
Изменить в первой строке что-то вроде:
case 'add_product' : if (isset($HTTP_POST_VARS['products_id']) && is_numeric($HTTP_POST_VARS['products_id']) && $cart->count_contents() < 1) {
Это остановит добавление более 1 со страниц продукта - вам также придется покрывать дело 'buy_now' в том же файле, если он используется, а также редактировать файл shopping_cart.php, чтобы удалить возможность для клиента для заказа нескольких количеств одного продукта, который вы разрешаете.
вышеизложенное основано на ОСК 2.2