Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Angor

Recommended Posts

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

Надіслати
Поділитися на інших сайтах


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

Повесить на кнопку действие "назад" не спасет?
<INPUT TYPE="button" onClick="history.back()">
Надіслати
Поділитися на інших сайтах


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

в файле 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

Надіслати
Поділитися на інших сайтах

  • 2 months later...

День добрый

По примеру из поста № 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.

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

Надіслати
Поділитися на інших сайтах

  • 2 months later...

Выполняю шаг №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)

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

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

2.

in мой сайт/catalog/controller/module/shoputils_category.php
вопросы к автору "shoputils"
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.