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

Кнопка продолжить покупку

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

При нажати на кнопку "продолжить покупку" происходи возврат на common/home, как сделать чтобы вместо common/home происходил возврат в категорию, где была нажата кнопка (+).Спасибо.

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


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

При нажати на кнопку "продолжить покупку" происходи возврат на common/home, как сделать чтобы вместо common/home происходил возврат в категорию, где была нажата кнопка (+).Спасибо.

Повесить на кнопку действие "назад" не спасет?
<INPUT TYPE="button" onClick="history.back()">
  • +1 1

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


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

19th, неа, не спасет.

ведь это "возврат к странице в истории браузера"

на той странице "будет то, чего уже может не быть" :!:

Anger, надо править файл

catalog/controller/checkout/cart.php
если не париться с проверками настроек браузера покупателя и прочих нюансов, то можно сделать так:

строка 198

заменить

$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home';
на

//$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home';				$this->data['continue'] = $_SERVER["HTTP_REFERER"];
строка 224 или 225

заменить

$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home';
на

//$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home';      		$this->data['continue'] = $_SERVER["HTTP_REFERER"];
однако в этом случае ссылка на кнопке может оказаться пустой (т.е. кнопка "продолжить покупки" вобще не будет работать) если у покупателя в настройках браузера стоит галочка "не передавать реферер"...
  • +1 1

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


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

Запрос небезопасен и был отвергнут.

А можно такую процедуру сделать на странице с товаром? Т.е. поставить кнопку "продолжить покупки" после "добавить в корзину" и чтобы возвращало, например на страницу с категорией этого товара.Или с помощью ява скрипт, как то так НАЗАД Может кто знает?

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


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

можно.

например так:

ШАГ #1

в файле catalog/controller/product/product.php после строчки (примерно 155-ая)

$this->data['button_continue'] = $this->language->get('button_continue');
добавляем

$this->data['continue'] = $_SERVER["HTTP_REFERER"];$this->data['button_continue_shopping'] = $this->language->get('button_continue_shopping');

ШАГ #2

в файле catalog/view/theme/default/template/product/product.tpl после строчки (примерно 99-ая)

<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
добавляем

<a onclick="location = '<?php echo str_replace('&', '&', $continue); ?>'" class="button"><span><?php echo $button_continue_shopping; ?></span></a>

ШАГ #3

в файле catalog/language/russian/product/product.php после строчки (примерно 27-ая)

$_['text_minimum']        = '(Этот товар имеет минимальное количество из %s)';
добавляем

$_['button_continue_shopping']        = 'Продолжить покупки';
все. финита ля комедиа =)

post-730-1293741789,0225_thumb.png

  • +1 1

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


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

День добрый

По примеру из поста № 3 все сделал = отлично работает, из корзины, при нажатии на кнопку продолжить покупки, откидывает назад.

Проблема возникла с добавлением кнопки как указано в посте №5, все выполнил как описано, но добавилась одна только надпись "Продолжить покупки",

Кнопку которая должна быть под кнопкой "добавить в корзину" так и не появилось(

Совсем не знаю PHP но догадвываюсь что строка

<a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>
строчка в

catalog/view/theme/default/template/product/product.tpl
(в районе 100 строки) как раз и создает эту кнопку.

Помогите подправить строчку чтоб все работало.

Версия мага ocstore 0.1.6

Изменено пользователем afwollis
пишем код в тэгах CODE

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


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

alexboob, любой код выкладываем в тэге CODE.

показывайте строки, которые меняли добавляли + давайте скрин страницы

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


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

Выполняю шаг №1, проверяю,post-5536-0-56230900-1299929792_thumb.png выяснялось, что при оформлении заказа, если нажать на название товара в корзине, в верху сайта вылезает сообщение catalog/controller/product/product.php on line 156Warning: Cannot modify header information - headers already sent by (output started at /мой сайт/index.php:92(index.php) строка 92 post-5536-0-90042800-1299930170_thumb.jpgдалее in мой сайт/catalog/controller/module/shoputils_category.php on line 74

Как поправить?

(1.4.7 rus: 0.1.7)

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


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

Digger174 присоеденяюсь

Notice: Undefined index: HTTP_REFERER in /var/www/user151/data/www/мой сайт/catalog/controller/product/product.php on line 156

Сайт работает с seo скорей всего в этом проблема(

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


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

1. читаем тут о том, что вариант не без изъянов.

2.

in мой сайт/catalog/controller/module/shoputils_category.php
вопросы к автору "shoputils"

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


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

afwollis в любом случае Вам спасибо, если будет время разобраться многие будут благодарны такая функция очень нужная и полезная.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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