Jump to content
Sign in to follow this  
EgoEl

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

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

8a358b42676b.png

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

catalog/language/russian/account/wishlist.php

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

$_['text_login']

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

catalog/language/russian/account/wishlist.php

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

$_['text_login']

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

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

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

Я ГЕНИЙ

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

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

Готово

  • +1 1

Share this post


Link to post
Share on other sites

Благодарю! Вы - гений!

  • +1 2

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

отлично!

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

В файле \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'));  
   }

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

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

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

Share this post


Link to post
Share on other sites

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

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

на:

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

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

Share this post


Link to post
Share on other sites

Товар удаляется из закладок у Вас?

Share this post


Link to post
Share on other sites

Сделал VQMod 

Учитывая все вышеизложенные требования.

  • +1 2

Share this post


Link to post
Share on other sites

Товар удаляется из закладок у Вас?

 

Нет, поэтому сделал на основе Сравнения.

Share this post


Link to post
Share on other sites

А у меня почему-то товар добавляется, но на странице закладок он в самом низу расположен. Как наверх поднять его?

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

А можно сделать такое окно при первом посещении сайта? 

Share this post


Link to post
Share on other sites

Кстати, тоже актуально. Надо, чтобы при первом посещении сайта появлялось окно с вопросом о совершеннолетии.

Share this post


Link to post
Share on other sites

В файле \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 не работает подскажите пж.

Share this post


Link to post
Share on other sites

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

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

на:

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

поставил модуль и закладки без рег работают отлично=)
версия 1.5.5.1.2

Share this post


Link to post
Share on other sites

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

Ругается Parse error: syntax error, unexpected '<' 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Similar Content

    • By spectre
      300.00 руб
      Скачать/Купить дополнение


      SP Вечные закладки без регистрации для гостей сайта | Long Life Wishlist 2.x-3.x
      Всем известно что закладки требуют авторизации, а даже если уже не требуют то живут столько, сколько живет сессия
      Модуль решает эту проблему путем хранения закладок в куки сроком на 1 год (можно поставить хоть 10) и отключением необходимости авторизации
       
      Адаптация под любую версию 2.х-3.х - бесплатно
      Тестировалось на 2.3
      Добавил spectre Добавлено 06.05.2020 Категория Сравнения, закладки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 500  
    • By Seriusis
      Скачать/Купить дополнение


      Закладки без регистрации
      Простой модификатор, позволяет добавить товары в избранное без регистрации.
      Основа решения взята в одной из тем на форуме, доработана и оформлена как модификатор. Совместим с 2.3 и 3.x 
      Модифицирует 2 контроллера : wishlist.php и header.php
      Внимание! 
      Если в файле catalog/controller/account/wishlist.php изменялся код или его модифицируют другие модификаторы, не надо ставить этот модификатор! Лучше сделайте изменения руками!
      Демо 
      https://oc23.likedev.pro/
       
      Установка
      Через установщик дополнений оперкарт.
      После установки почистить кэш модификаторов.
       
      Также смотрите модули:
      Accordion & Tabs & Steps, Faq & HowTo Microdata, any place & content
      Добавил Seriusis Добавлено 05.05.2020 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена 0  
    • By Seriusis
      Простой модификатор, позволяет добавить товары в избранное без регистрации.
      Основа решения взята в одной из тем на форуме, доработана и оформлена как модификатор. Совместим с 2.3 и 3.x 
      Модифицирует 2 контроллера : wishlist.php и header.php
      Внимание! 
      Если в файле catalog/controller/account/wishlist.php изменялся код или его модифицируют другие модификаторы, не надо ставить этот модификатор! Лучше сделайте изменения руками!
      Демо 
      https://oc23.likedev.pro/
       
      Установка
      Через установщик дополнений оперкарт.
      После установки почистить кэш модификаторов.
       
      Также смотрите модули:
      Accordion & Tabs & Steps, Faq & HowTo Microdata, any place & content
    • By spectre
      Всем известно что закладки требуют авторизации, а даже если уже не требуют то живут столько, сколько живет сессия
      Модуль решает эту проблему путем хранения закладок в куки сроком на 1 год (можно поставить хоть 10) и отключением необходимости авторизации
       
      Адаптация под любую версию 2.х-3.х - бесплатно
      Тестировалось на 2.3
    • By optimlab
      359.00 руб
      Скачать/Купить дополнение


      Закладки товаров без авторизации
      Позволяет добавлять товары в закладки (избранное) магазина на Опенкарт без авторизации или регистрации.
      Из хлебных крошек удаляет лишний пункт ведущий в аккаунт, а кнопка продолжить ведёт на главную - для гостей (не авторизованных).
       
      Демо:
      http://demo.optimcart.com
       
      Лицензия:
      Модификатор на один магазин. Следующий магазин оплачивается отдельно.  
      Совместимость:
      wishlist-guest-2.1.ocmod.zip - Opencart 2.1 - 2.2
      wishlist-guest-2.3.ocmod.zip - Opencart 2.3 - 3.x
      Добавил optimlab Добавлено 16.06.2018 Категория Сравнения, закладки Системные требования Сайт разработчика http://optimlab.ru Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.