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

Доработка раздела "Закладки" просмотр без Регистрации в магазине


Recommended Posts

Требуется доработать раздел "Закладки" чтобы покупатель мог просмотреть отложенный товар без Регистрации в ИМ или без залогинивания.

Предлагайте цену. Все вопросы и предложения лучше в личку. Спасибо!

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


В файле \catalog\controller\account\wishlist.php удалите строки

if (!$this->customer->isLogged()) {
 $this->session->data['redirect'] = $this->url->link('account/wishlist', '', 'SSL');
 $this->redirect($this->url->link('account/login', '', 'SSL'));
 }

и будет вам счастье.

  • +1 3
Надіслати
Поділитися на інших сайтах

В файле \catalog\controller\account\wishlist.php удалите строки

if (!$this->customer->isLogged()) {
 $this->session->data['redirect'] = $this->url->link('account/wishlist', '', 'SSL');
 $this->redirect($this->url->link('account/login', '', 'SSL'));
 }

и будет вам счастье.

Попробую, огромное спасибо!

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


Все супер работает, огромная Вам благодарность!

И если не сложно, подскажите как эту предупреждающую надпись, исправить на текст, который появляется в залогигнгом состоянии при выполнении этой процедуры, а именно Товар ТАКОЙ ТО добавлен в Отложенное!

8a358b42676b.png

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


Все супер работает, огромная Вам благодарность!

И если не сложно, подскажите как эту предупреждающую надпись, исправить на текст, который появляется в залогигнгом состоянии при выполнении этой процедуры, а именно Товар ТАКОЙ ТО добавлен в

Поддерживаю, также интересует, как убрать, или переделать эту надпись

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


Все супер работает, огромная Вам благодарность!

И если не сложно, подскажите как эту предупреждающую надпись, исправить на текст, который появляется в залогигнгом состоянии при выполнении этой процедуры, а именно Товар ТАКОЙ ТО добавлен в Отложенное!

Нашел решение как исправить надпись, но только надпись, не могу понять как вставить надпись с сылкой на закладка.

Чтоб изменить надпись идем сюда

catalog/language/russian/account/wishlist.php

Меняем значение на значение

$_['text_login']

Я поставил так

$_['text_login'] = 'Товар добавлен в закладки!';

Хотелось бы чтоб слово ЗАКЛАДКИ, вело в закладки

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


Нашел решение как исправить надпись, но только надпись, не могу понять как вставить надпись с сылкой на закладка.

Чтоб изменить надпись идем сюда

catalog/language/russian/account/wishlist.php

Меняем значение на значение

$_['text_login']

Я поставил так

$_['text_login'] = 'Товар добавлен в закладки!';

Хотелось бы чтоб слово ЗАКЛАДКИ, вело в закладки

Я ГЕНИЙ

вставляем вот этот код и все будет ок

$_['text_login'] = 'Товар добавлен в <a href="http://ВАШ САЙТ.RU/index.php?route=account/wishlist"> закладки</a>!';

Готово

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


  • 2 weeks later...

Можно не менять языковой файл.

В файле \catalog\controller\account\wishlist.php удалите следующее в начале:

if (!$this->customer->isLogged()) {
	 $this->session->data['redirect'] = $this->url->link('account/wishlist', '', 'SSL');
	 $this->redirect($this->url->link('account/login', '', 'SSL'));
	 }

и в конце в двух местах:

if ($this->customer->isLogged()) {

и

} else {
$json['success'] = sprintf($this->language->get('text_login'), $this->url->link('account/login', '', 'SSL'), $this->url->link('account/register', '', 'SSL'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('account/wishlist'));  
  }

и будет фунциклировать как будто пользователь залогинен с нормальной ссылкой на добавленный товар.

  • +1 5
Надіслати
Поділитися на інших сайтах


  • 4 months later...

При таком варианте, когда заходишь в закладки и нажимаешь кнопку "Продолжить" всё равно выбрасывает в окно "Личный кабинет", так как "Хлебные крошки" остаются прежними: Главная -Личный кабинет-Мои закладки, т.е. всё равно идёт через Личный кабинет.

Как это решить ?

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


  • 3 weeks later...

Можно не менять языковой файл.

В файле \catalog\controller\account\wishlist.php удалите следующее в начале:

if (!$this->customer->isLogged()) {
		 $this->session->data['redirect'] = $this->url->link('account/wishlist', '', 'SSL');
		 $this->redirect($this->url->link('account/login', '', 'SSL'));
		 }
и в конце в двух местах:

if ($this->customer->isLogged()) {
и

} else {
	$json['success'] = sprintf($this->language->get('text_login'), $this->url->link('account/login', '', 'SSL'), $this->url->link('account/register', '', 'SSL'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('account/wishlist'));  
   }

и будет фунциклировать как будто пользователь залогинен с нормальной ссылкой на добавленный товар.

При таком варианте, когда заходишь в закладки и нажимаешь кнопку "Продолжить" всё равно выбрасывает в окно "Личный кабинет", так как "Хлебные крошки" остаются прежними: Главная -Личный кабинет-Мои закладки, т.е. всё равно идёт через Личный кабинет.

Как это решить ?

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


  • 3 weeks later...
  • 3 weeks later...
  • 1 month later...
  • 4 months later...
  • 3 weeks later...
  • 2 weeks later...

Есть сайт http://gtaurus.ru

Все работает классно, но когда заходишь в карточку товара и нажимаешь купить-не работает. Подскажите что надо сделать чтоб окно всплывало?

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

  • 5 months later...

В файле \catalog\controller\account\wishlist.php удалите строки


if (!$this->customer->isLogged()) {

	 $this->session->data['redirect'] = $this->url->link('account/wishlist', '', 'SSL');

	 $this->redirect($this->url->link('account/login', '', 'SSL'));

	 }

и будет вам счастье.

 

opencart 1.5.6.1 не работает подскажите пж.

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


  • 2 weeks later...

В том же файле \catalog\controller\account\wishlist.php заменить:

$this->data['continue'] = $this->url->link('account/account', '', 'SSL');

на:

$this->data['continue'] = $this->url->link('common/home');

Будет перекидывать на главную.

 

А на что надо заменить чтобы перекидывало на страницу с которой зашли в Закладки?

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


  • 1 month later...

А на что надо заменить чтобы перекидывало на страницу с которой зашли в Закладки?

$this->data['continue'] = <a href="javascript<b></b>:history.back()" onMouseOver="window.status='Назад';return true">Назад</a> 

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


  • 6 months later...
Гість
Ця тема закрита для публікації повідомлень.
×
×
  • Створити...

Important Information

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