Перейти к содержанию
Andruhi4

выбор кол-ва заказов в списке с товарами

Рекомендуемые сообщения

Подскажите, можно ли вывести окошко с указанием кол-ва заказов на странице со всеми товарами, то есть когда выбираем какую нибудь категорию, видим n-ное кол-во товаров и рядом с кнопкой заказать есть окошко, где указываем нужное нам кол-во данного товара...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, можно ли вывести окошко с указанием кол-ва заказов на странице со всеми товарами, то есть когда выбираем какую нибудь категорию, видим n-ное кол-во товаров и рядом с кнопкой заказать есть окошко, где указываем нужное нам кол-во данного товара...

Чтобы в категории у товара можно было указывать количество покупаемого товара (извиняюсь за тавтологию), надо:

1. Идем catalog/controller/product/category.php и перед кодом

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {

вставляем

$this->data['action'] = $this->url->link('checkout/cart');

if (isset($this->request->get['page'])) {

$url .= '&page=' . $this->request->get['page'];

}

$this->data['redirect'] = HTTP_SERVER . 'index.php?route=product/category&path=' . $this->request->get['path'] . $url;

2. Идем catalog/view/theme/template/product/category.tpl

находим и комментируем или удаляем

<div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_cart; ?></span></a></div>

и вместо него вставляем

<div class="cart">

<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="product_<?php echo $product['product_id']; ?>">

<div style="display: inline; text-align: center;">

<?php echo $text_quantity; ?> <input type="text" name="quantity" size="3" value="1" />

<a onclick="$('#product_<?php echo $product['product_id']; ?>').submit();" class="button"><span><?php echo $button_cart; ?></span></a>

<input type="hidden" name="product_id" value="<?php echo $product['product_id']; ?>" />

<input type="hidden" name="redirect" value="<?php echo str_replace('&', '&', $redirect); ?>" />

</div>

</form>

</div>

примерно так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

примерно так

вот что выходит при нажатии на "заказать":

Warning: Invalid argument supplied for foreach() in Z:homesufflewwwcatalogcontrollercheckoutcart.php on line 14
Warning: Cannot modify header information - headers already sent by (output started at Z:homesufflewwwindex.php:101) in Z:homesufflewwwsystemenginecontroller.php on line 28
Warning: Cannot modify header information - headers already sent by (output started at Z:homesufflewwwindex.php:101) in Z:homesufflewwwsystemenginecontroller.php on line 29

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что, больше никто не знает?(

странно у меня работает только при нажатии на заказать переводит сразу в корзину

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.