Human87

Не работают закладки

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

Human87    3

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

Fatal error: Can't use method return value in write context in /sata1/home/users/dobrobu/www/www.dobrobud.zp.ua/vqmod/vqcache/vq2-catalog_controller_account_wishlist.php on line 121

 

Помогите решить проблему.

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


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

Посмотрите здесь

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


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

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

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

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

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

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

Войти

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

Войти


  • Похожий контент

    • От Ngmt

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


      FastLinker - быстрый доступ к любому модулю
      FastLinker - модуль для быстрого доступа к любому модулю, через удобный пункт меню.
      Руководство пользования:
       
      Добавил Ngmt Добавлено 12.10.2017 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.2
      2.1
      2.0 ocStore 2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От Ngmt
      FastLinker - модуль для быстрого доступа к любому модулю, через удобный пункт меню.
      Руководство пользования:
       
    • От Rufan
      помогите решите проблему!
      1.)  товар не добавляется с каталога в корзину, закладки и сравнения, если же перейти на сам товар то тогда все норм!
      2.)  если все же удается добавить товар в корзину то при нажатии на корзину всплывает окно в котором отображается товарная позиция и если нажать на крестик рядом с ней то вместо того чтоб товар удалился из корзины она просто исчезает   (не закрывается а именно и исчезает)
       
      http://retro-cars.in.ua/index.php?route=product/category&path=67_63
       
    • От excalibur
      Когда-то в версии 1.5 делал доступ к закладкам лишь удалив в контроллере первых несколько строк проверки логина пользователя, и всё работало.
      Сейчас проделал подобное, но обнаружил, что закладки каким-то образом общие для любых поситителей, любых IP, браузеров устройств.
       
      Реализовал работу с закладками исключительно правкой контроллера catalog\controller\account\wishlist.php
       
      Убрать строки
      if (!$this->customer->isLogged()) { $this->session->data['redirect'] = $this->url->link('account/wishlist', '', true); $this->response->redirect($this->url->link('account/login', '', true)); } После строки:
      $this->model_account_wishlist->deleteWishlist($this->request->get['remove']); Добавить:      
      if (!$this->customer->isLogged()) {             $this->session->data['wishlist'] = array_diff( $this->session->data['wishlist'], array($this->request->get['remove']) );                 } После строки
      $results = $this->model_account_wishlist->getWishlist(); Добавить:
      if (empty($results)){ if (!empty($this->session->data['wishlist'])){ foreach ($this->session->data['wishlist'] as $wish){ $results[]['product_id'] = $wish; } } } Чтобы кнопка "Продолжить" со страницы закладок перенаправляла не в аккаунт а на предыдущую страницу
      Строку :
      $data['continue'] = $this->url->link('account/account', '', true); Заменить на:
      $data['continue'] = 'javascript:history.go(-1)'; И последнее, в конце строку:
      $json['success'] = sprintf($this->language->get('text_login'), $this->url->link('account/login', '', true), $this->url->link('account/register', '', true), $this->url->link('product/product', 'product_id=' . (int)$this->request->post['product_id']), $product_info['name'], $this->url->link('account/wishlist'));   Заменить на:
      $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . (int)$this->request->post['product_id']), $product_info['name'], $this->url->link('account/wishlist'));  
      Протестировал, у меня все работает, закладки теперь привязаны к сессии, следственно каждый посетитель сайта может накидать закладок и потом из них выбрать и оформить заказ без регистрации (если это доступно), при закрытии браузера закладки не обнуляются, 
       
      Не могу утверждать что решение идеальное, поэтому кто заинтересован - берите, тестируйте, оценивайте, предлагайте идеи, если можно что-то улучшить.
       
      У меня остался нерешенным вопрос - вычислить длительность пользовательской и админской сессии и как их продлить. Решения, найденные на форуме и в сети неоднозначные и описывают замену строк в файле session.php которые гораздо проще чем в версии 2.3.0.1
  • Последние посетители   0 пользователей онлайн

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