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

Recommended Posts

Нашел ошибку при работе SEO PRO, если его включить, то в корзине при удалении товара, не происходит обновлении страницы, тоесть товара уже нет в корзине но визуально он отображается. При принудительном обновлении по F5, он исчезает. При отключении SEO PRO все работает.

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


Эта ошибка имеет место, если активирована опция "Включить SEO URL", независимо от того, SEOPro или default.

 

В оригинальном OpenCart 2.1.0.2 этой ошибки нет.

 

Как и где исправить?

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


1. отключите ЧПУ на корзину

 

 

2. облом искать

 

в шаблоне корзины добавить

 

<script>

var cart_ = true;

</script>

 

в common.js

сделать следующее

if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout' || cart_ == true ) {

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

"chukcha" - спасибо.

Еще по исправлению common.js, так написал разработчик SeoPro 

 

Надо открыть "catalog/view/javascript/common.js",
найти поиском строку "cart/remove" (их будет 2, нам нужна первая)

чуть ниже найденной строки (строк на 10 ниже) увидите код
 

if (getURLVar('route') == 'checkout/cart' ||
getURLVar('route') == 'checkout/checkout') {
location = 'index.php?route=checkout/cart';
} else {
$('#cart >
ul').load('index.php?route=common/cart/info ul li');
}

который надо привести к виду:
 

if (getURLVar('route') == 'checkout/cart' ||
getURLVar('route') == 'checkout/checkout') {
location = 'index.php?route=checkout/cart';
} else {
$('#cart >
ul').load('index.php?route=common/cart/info ul li');
location = 'index.php?route=checkout/cart';
}
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 years later...
В 04.05.2016 в 13:49, AlexNic сказал:

"chukcha" - спасибо.

Еще по исправлению common.js, так написал разработчик SeoPro 

 

Надо открыть "catalog/view/javascript/common.js",
найти поиском строку "cart/remove" (их будет 2, нам нужна первая)

чуть ниже найденной строки (строк на 10 ниже) увидите код
 


if (getURLVar('route') == 'checkout/cart' ||
getURLVar('route') == 'checkout/checkout') {
location = 'index.php?route=checkout/cart';
} else {
$('#cart >
ul').load('index.php?route=common/cart/info ul li');
}

который надо привести к виду:
 


if (getURLVar('route') == 'checkout/cart' ||
getURLVar('route') == 'checkout/checkout') {
location = 'index.php?route=checkout/cart';
} else {
$('#cart >
ul').load('index.php?route=common/cart/info ul li');
location = 'index.php?route=checkout/cart';
}

Спасибо, это помогло.

Одного не пойму, какого чёрта это до сих пор не в сборке OcStore?

ps: Установил OCstore 2.3.0.2.3 и вешаюсь от количества багов и всякой ерунды, который быть просто не должно :(

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

10 часов назад, OldAine сказал:

Одного не пойму, какого чёрта это до сих пор не в сборке OcStore?

в 2302х этого бага нет

 

11 часов назад, OldAine сказал:

Установил OCstore 2.3.0.2.3 и вешаюсь от количества багов и всякой ерунды, который быть просто не должно :(

парадокс

 

когда выкладывается бета на тестирование, с просьбами потестить и отписаться о багах - что-то тишина, тестят и пишут считанные единицы

(не говоря уже о коммитах/решениях найденных проблем)

 

зато потом - "вешаюсь от количества багов", "какая дрянь эта ваша заливная рыба" и тд

вот и получается как в известном мф

Спойлер

 

 

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

1 час назад, AlexDW сказал:

в 2302х этого бага нет

парадокс

Этот баг там есть, я Вас уверяю. Недавно установил сборку OcStore 2.3.0.2.3 на openserver. Иначе, что я здесь делаю, по вашему?

 

Цитата

когда выкладывается бета на тестирование, с просьбами потестить и отписаться о багах - что-то тишина, тестят и пишут считанные единицы

Я не участвовал в тестирование, но и движок второй версии я решил использовать впервые, для нового проекта. Даже не касался его раньше.

До этого я всё делал на проверенной ocstore 15512 – в ней багов почти нет. И, к слову, в её тестировнаие я принимал участие.

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

Я не в защиту, а

 

if ((now_location == '/cart/') || (now_location == '/checkout/') || (getURLVar('route') == 'checkout/cart') || (getURLVar('route') == 'checkout/checkout')) {

 

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

3 часа назад, chukcha сказал:

@AlexDW достаточно  изменить "дефолтный" путь к корзине - и... БАГ

Я ничего не трогал и не менял. Просто тестировал движок. Включил Seo_pro, прописал в htacess пукть к локальному домену (названию папки сайта).

Путь выглядит стандартно: http://localhost/sait_name/cart/

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

  • 4 weeks later...
2 часа назад, Marianna сказал:

в третей сборке такой же глюк

конечно! ты все о старом, бета-версии?

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

Короче, я немного разобрался.

Проблема есть, но есть она только на поддоменах и в подпапках. Точнее когда сайт лежит не в родительской категории, а в дочерней.

 

Выгрузил сайт на хостинг (с данным исправлением), получилось что при удаление товара из мини-корзины, меня сразу перебрасывало в основную корзину.

Отменил изменения, на обычном хостинге, всё работает штатно.

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

В 15.06.2018 в 22:18, chukcha сказал:

конечно! ты все о старом, бета-версии?

нет, я про русскую сборку без сео про.

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


  • 7 months later...

Столкнулся с похожей проблемой на Opencart 2.1.0.1 - в "Корзине", если добавить более 1-го товара и попытке удалить какой-нибудь "лишний" товар - перенаправляет по адресу http://сайт/cart/index.php?route=checkout/cart - и выдает "Запрашиваемая страница не найдена." Я так предполагаю, что переадресация должна быть на адрес http://сайт/cart

- у меня там через ЧПУ-урл прописана "Корзина"

SEO_Pro установлен и включен. 

Строка: location = 'index.php?route=checkout/cart';

в файле "catalog/view/javascript/common.js" в разделе  ..."cart/remove"... присутствует.

Где еще можно покопать? Поиском такой же ситуации, как у меня - не нашел.

 

Спойлер

 

Если надо пример того, как происходит:

http://www.elvelo23.ru/cart/index.php?route=checkout/cart

 

 

Змінено користувачем smartbsv
Надіслати
Поділитися на інших сайтах


Упс, не правильно указал версию Opencart. - У меня именно 2.1.0.2 rs

И сейчас еще пытался пробовать - ошибка появляется только в браузерах Edge и Internet Explorer (на Windows 10),  - именно там идет переход по адресу http://сайт/cart/index.php?route=checkout/cart - и выдает "Запрашиваемая страница не найдена."

А на Chrome (Андроид)  - и на Firefox (Windows 10) - сразу после нажатия кнопки "Удалить в Корзине" страничка перенаправляется по правильному адресу: http//:сайт/cart

Змінено користувачем smartbsv
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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