Fimo Posted January 26, 2016 Share Posted January 26, 2016 Добрый день!Помогите решить проблему движка, нашел ошибку но нигде не могу найти человека кто бы уже сталкивался с такой проблемой движка, видимо я буду первым )) Есть работающий магазин, много заказов уже, постоянно приходиться заходить постоянно исправлять заказы в админке (добавлять товары к заказу или убирать их от туда). Со временем заказов стало много и клиенты начали часто жаловаться что они сидят на сайте час-два, добавляют товары в корзину и тут воаля, она становится пустой не успев оформить заказ что заставляет клиентов просто напросто покинуть сайт не сделав заказ. Я сначала не придал этому сильного значения так как думал что проблема с браузером на стороне клиента, но когда в день начали клиенты звонить по несколько раз с такой проблемой я понял что проблема на моей стороне. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Я думал что у меня какой то конфликт с темой или модулем, но нет, поставил чистую сборку ок сторе и оригинала и понял что на них такая же проблема на дефолтной теме без лишних модулем. Помогите решить данную проблему в движке!!! Прошу!!! 1 Link to comment Share on other sites More sharing options...
Maxim45 Posted May 12, 2016 Share Posted May 12, 2016 (edited) Добрый день! Помогите решить проблему движка, нашел ошибку но нигде не могу найти человека кто бы уже сталкивался с такой проблемой движка, видимо я буду первым )) Есть работающий магазин, много заказов уже, постоянно приходиться заходить постоянно исправлять заказы в админке (добавлять товары к заказу или убирать их от туда). Со временем заказов стало много и клиенты начали часто жаловаться что они сидят на сайте час-два, добавляют товары в корзину и тут воаля, она становится пустой не успев оформить заказ что заставляет клиентов просто напросто покинуть сайт не сделав заказ. Я сначала не придал этому сильного значения так как думал что проблема с браузером на стороне клиента, но когда в день начали клиенты звонить по несколько раз с такой проблемой я понял что проблема на моей стороне. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Я думал что у меня какой то конфликт с темой или модулем, но нет, поставил чистую сборку ок сторе и оригинала и понял что на них такая же проблема на дефолтной теме без лишних модулем. Помогите решить данную проблему в движке!!! Прошу!!! Идентичная проблема, У Вас получилось найти причину и как победили? Только в добавок к всему товар который пользователь добавил в корзину после оформления заказа весь сыпется в редактируемый товар! Edited May 12, 2016 by Maxim45 Link to comment Share on other sites More sharing options...
nikifalex Posted May 13, 2016 Share Posted May 13, 2016 этож опенкарт. свыкнитесь постепенно с редактированием заказов Link to comment Share on other sites More sharing options... 1 month later... hmade Posted June 27, 2016 Share Posted June 27, 2016 Привет! Напишите ваши версии опенкарта. Link to comment Share on other sites More sharing options... mpn2005 Posted June 27, 2016 Share Posted June 27, 2016 Приведу решение проблемы на версии 1.5.5.x В файле catalog/controller/checkout/manual.php находим строку: $this->customer->login($customer_info['email'], '', true); После неё добавляем: $cart_save = isset($this->session->data['cart']) ? $this->session->data['cart'] : array(); В конце файла еть блок кода: // Reset everything $this->cart->clear(); $this->customer->logout(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); Именно в конце файла. Не в начале. В этом блоке после строки: $this->cart->clear(); Добавляем: if (!empty($cart_save)) { $this->session->data['cart'] = $cart_save; } Нет возможности проверить. Но должно помочь. Напишите, как пройдёт после доработки. Link to comment Share on other sites More sharing options... mpn2005 Posted June 27, 2016 Share Posted June 27, 2016 (edited) Можно попробовать вариант проще.Ориентировался на код ocStore 1.5.5.1.2, но скорее всего и на других версиях 1.5.5.х будет так же.В конце файла перед строкой: $this->customer->logout(); Добавить: unset($this->session->data['cart']); Это предотвратит затирание корзины клиента при логауте. P.S.: И после строки: $this->customer->logout(); Добавить: $this->session->data['cart'] = array(); Edited June 27, 2016 by mpn2005 Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 А в версиях 2.х? начинаю редактировать заказ - у клиента в корзину добавляются товары из заказа, а если у него корзина не пустая - в редактируемый заказ добавляются товары из корзины. Странненько! Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 А в версиях 2.х? начинаю редактировать заказ - у клиента в корзину добавляются товары из заказа, а если у него корзина не пустая - в редактируемый заказ добавляются товары из корзины. Странненько! Нет особо времени просматривать все версии двойки. Там местами ой какие интересные отличия в структуре и коде. Могу посмотреть на конкретно указанную версию, если интересует. И описать, как там этот процесс организован. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) Со временем заказов стало много и клиенты начали часто жаловаться что они сидят на сайте час-два, добавляют товары в корзину и тут воаля, она становится пустой не успев оформить заказ что заставляет клиентов просто напросто покинуть сайт не сделав заказ. Я сначала не придал этому сильного значения так как думал что проблема с браузером на стороне клиента, но когда в день начали клиенты звонить по несколько раз с такой проблемой я понял что проблема на моей стороне. system/library/session.php для 1.5.5.1 <?php class Session { public $data = array(); public function __construct() { if (!session_id()) { ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); session_set_cookie_params(2592000, '/'); session_start(); } $this->data =& $_SESSION; } function getId() { return session_id(); } } ?> Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) для opencart 2.* <?php class Session { public $data = array(); public function __construct($session_id = '', $key = 'default') { if (!session_id()) { ini_set('session.use_only_cookies', 'Off'); ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); ini_set('session.cookie_httponly', 'On'); if (isset($_COOKIE[session_name()]) && !preg_match('/^[a-zA-Z0-9,\-]{22,40}$/', $_COOKIE[session_name()])) { exit(); } if ($session_id) { session_id($session_id); } session_set_cookie_params(2592000, '/'); session_start(); } if (!isset($_SESSION[$key])) { $_SESSION[$key] = array(); } $this->data =& $_SESSION[$key]; } public function getId() { return session_id(); } public function start() { return session_start(); } public function destroy() { return session_destroy(); } } Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... chukcha Posted June 28, 2016 Share Posted June 28, 2016 К сожалению, такие вопросы нельзя решить однозначно.. Описанный метод подойдет, а может и не подойти. Вас выкидывает из админки, когда вы долго в ней сидите, и ничего не делаете? Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 если мой пример выше не помог, то возможно надо в самом конце .htaccess в корне дописать php_value session.gc_maxlifetime 604800 php_value session.cookie_lifetime 604800 php_value session.save_path /var/www/*/data/www/sessions/ в последней строке нужно указать полный путь до папки с сессиями (ее нужно создать, можно выше корня сайта) если после вставки этого кода у вас 500 ошибка сервера - то использовать его нет надобности. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ! Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... 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. I accept
hmade Posted June 27, 2016 Share Posted June 27, 2016 Привет! Напишите ваши версии опенкарта. Link to comment Share on other sites More sharing options...
mpn2005 Posted June 27, 2016 Share Posted June 27, 2016 Приведу решение проблемы на версии 1.5.5.x В файле catalog/controller/checkout/manual.php находим строку: $this->customer->login($customer_info['email'], '', true); После неё добавляем: $cart_save = isset($this->session->data['cart']) ? $this->session->data['cart'] : array(); В конце файла еть блок кода: // Reset everything $this->cart->clear(); $this->customer->logout(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); Именно в конце файла. Не в начале. В этом блоке после строки: $this->cart->clear(); Добавляем: if (!empty($cart_save)) { $this->session->data['cart'] = $cart_save; } Нет возможности проверить. Но должно помочь. Напишите, как пройдёт после доработки. Link to comment Share on other sites More sharing options... mpn2005 Posted June 27, 2016 Share Posted June 27, 2016 (edited) Можно попробовать вариант проще.Ориентировался на код ocStore 1.5.5.1.2, но скорее всего и на других версиях 1.5.5.х будет так же.В конце файла перед строкой: $this->customer->logout(); Добавить: unset($this->session->data['cart']); Это предотвратит затирание корзины клиента при логауте. P.S.: И после строки: $this->customer->logout(); Добавить: $this->session->data['cart'] = array(); Edited June 27, 2016 by mpn2005 Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 А в версиях 2.х? начинаю редактировать заказ - у клиента в корзину добавляются товары из заказа, а если у него корзина не пустая - в редактируемый заказ добавляются товары из корзины. Странненько! Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 А в версиях 2.х? начинаю редактировать заказ - у клиента в корзину добавляются товары из заказа, а если у него корзина не пустая - в редактируемый заказ добавляются товары из корзины. Странненько! Нет особо времени просматривать все версии двойки. Там местами ой какие интересные отличия в структуре и коде. Могу посмотреть на конкретно указанную версию, если интересует. И описать, как там этот процесс организован. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) Со временем заказов стало много и клиенты начали часто жаловаться что они сидят на сайте час-два, добавляют товары в корзину и тут воаля, она становится пустой не успев оформить заказ что заставляет клиентов просто напросто покинуть сайт не сделав заказ. Я сначала не придал этому сильного значения так как думал что проблема с браузером на стороне клиента, но когда в день начали клиенты звонить по несколько раз с такой проблемой я понял что проблема на моей стороне. system/library/session.php для 1.5.5.1 <?php class Session { public $data = array(); public function __construct() { if (!session_id()) { ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); session_set_cookie_params(2592000, '/'); session_start(); } $this->data =& $_SESSION; } function getId() { return session_id(); } } ?> Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) для opencart 2.* <?php class Session { public $data = array(); public function __construct($session_id = '', $key = 'default') { if (!session_id()) { ini_set('session.use_only_cookies', 'Off'); ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); ini_set('session.cookie_httponly', 'On'); if (isset($_COOKIE[session_name()]) && !preg_match('/^[a-zA-Z0-9,\-]{22,40}$/', $_COOKIE[session_name()])) { exit(); } if ($session_id) { session_id($session_id); } session_set_cookie_params(2592000, '/'); session_start(); } if (!isset($_SESSION[$key])) { $_SESSION[$key] = array(); } $this->data =& $_SESSION[$key]; } public function getId() { return session_id(); } public function start() { return session_start(); } public function destroy() { return session_destroy(); } } Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... chukcha Posted June 28, 2016 Share Posted June 28, 2016 К сожалению, такие вопросы нельзя решить однозначно.. Описанный метод подойдет, а может и не подойти. Вас выкидывает из админки, когда вы долго в ней сидите, и ничего не делаете? Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 если мой пример выше не помог, то возможно надо в самом конце .htaccess в корне дописать php_value session.gc_maxlifetime 604800 php_value session.cookie_lifetime 604800 php_value session.save_path /var/www/*/data/www/sessions/ в последней строке нужно указать полный путь до папки с сессиями (ее нужно создать, можно выше корня сайта) если после вставки этого кода у вас 500 ошибка сервера - то использовать его нет надобности. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ! Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... 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. I accept
mpn2005 Posted June 27, 2016 Share Posted June 27, 2016 (edited) Можно попробовать вариант проще.Ориентировался на код ocStore 1.5.5.1.2, но скорее всего и на других версиях 1.5.5.х будет так же.В конце файла перед строкой: $this->customer->logout(); Добавить: unset($this->session->data['cart']); Это предотвратит затирание корзины клиента при логауте. P.S.: И после строки: $this->customer->logout(); Добавить: $this->session->data['cart'] = array(); Edited June 27, 2016 by mpn2005 Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 А в версиях 2.х? начинаю редактировать заказ - у клиента в корзину добавляются товары из заказа, а если у него корзина не пустая - в редактируемый заказ добавляются товары из корзины. Странненько! Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 А в версиях 2.х? начинаю редактировать заказ - у клиента в корзину добавляются товары из заказа, а если у него корзина не пустая - в редактируемый заказ добавляются товары из корзины. Странненько! Нет особо времени просматривать все версии двойки. Там местами ой какие интересные отличия в структуре и коде. Могу посмотреть на конкретно указанную версию, если интересует. И описать, как там этот процесс организован. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) Со временем заказов стало много и клиенты начали часто жаловаться что они сидят на сайте час-два, добавляют товары в корзину и тут воаля, она становится пустой не успев оформить заказ что заставляет клиентов просто напросто покинуть сайт не сделав заказ. Я сначала не придал этому сильного значения так как думал что проблема с браузером на стороне клиента, но когда в день начали клиенты звонить по несколько раз с такой проблемой я понял что проблема на моей стороне. system/library/session.php для 1.5.5.1 <?php class Session { public $data = array(); public function __construct() { if (!session_id()) { ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); session_set_cookie_params(2592000, '/'); session_start(); } $this->data =& $_SESSION; } function getId() { return session_id(); } } ?> Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) для opencart 2.* <?php class Session { public $data = array(); public function __construct($session_id = '', $key = 'default') { if (!session_id()) { ini_set('session.use_only_cookies', 'Off'); ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); ini_set('session.cookie_httponly', 'On'); if (isset($_COOKIE[session_name()]) && !preg_match('/^[a-zA-Z0-9,\-]{22,40}$/', $_COOKIE[session_name()])) { exit(); } if ($session_id) { session_id($session_id); } session_set_cookie_params(2592000, '/'); session_start(); } if (!isset($_SESSION[$key])) { $_SESSION[$key] = array(); } $this->data =& $_SESSION[$key]; } public function getId() { return session_id(); } public function start() { return session_start(); } public function destroy() { return session_destroy(); } } Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... chukcha Posted June 28, 2016 Share Posted June 28, 2016 К сожалению, такие вопросы нельзя решить однозначно.. Описанный метод подойдет, а может и не подойти. Вас выкидывает из админки, когда вы долго в ней сидите, и ничего не делаете? Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 если мой пример выше не помог, то возможно надо в самом конце .htaccess в корне дописать php_value session.gc_maxlifetime 604800 php_value session.cookie_lifetime 604800 php_value session.save_path /var/www/*/data/www/sessions/ в последней строке нужно указать полный путь до папки с сессиями (ее нужно создать, можно выше корня сайта) если после вставки этого кода у вас 500 ошибка сервера - то использовать его нет надобности. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ! Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... 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. I accept
hmade Posted June 28, 2016 Share Posted June 28, 2016 А в версиях 2.х? начинаю редактировать заказ - у клиента в корзину добавляются товары из заказа, а если у него корзина не пустая - в редактируемый заказ добавляются товары из корзины. Странненько! Link to comment Share on other sites More sharing options...
mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 А в версиях 2.х? начинаю редактировать заказ - у клиента в корзину добавляются товары из заказа, а если у него корзина не пустая - в редактируемый заказ добавляются товары из корзины. Странненько! Нет особо времени просматривать все версии двойки. Там местами ой какие интересные отличия в структуре и коде. Могу посмотреть на конкретно указанную версию, если интересует. И описать, как там этот процесс организован. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) Со временем заказов стало много и клиенты начали часто жаловаться что они сидят на сайте час-два, добавляют товары в корзину и тут воаля, она становится пустой не успев оформить заказ что заставляет клиентов просто напросто покинуть сайт не сделав заказ. Я сначала не придал этому сильного значения так как думал что проблема с браузером на стороне клиента, но когда в день начали клиенты звонить по несколько раз с такой проблемой я понял что проблема на моей стороне. system/library/session.php для 1.5.5.1 <?php class Session { public $data = array(); public function __construct() { if (!session_id()) { ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); session_set_cookie_params(2592000, '/'); session_start(); } $this->data =& $_SESSION; } function getId() { return session_id(); } } ?> Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) для opencart 2.* <?php class Session { public $data = array(); public function __construct($session_id = '', $key = 'default') { if (!session_id()) { ini_set('session.use_only_cookies', 'Off'); ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); ini_set('session.cookie_httponly', 'On'); if (isset($_COOKIE[session_name()]) && !preg_match('/^[a-zA-Z0-9,\-]{22,40}$/', $_COOKIE[session_name()])) { exit(); } if ($session_id) { session_id($session_id); } session_set_cookie_params(2592000, '/'); session_start(); } if (!isset($_SESSION[$key])) { $_SESSION[$key] = array(); } $this->data =& $_SESSION[$key]; } public function getId() { return session_id(); } public function start() { return session_start(); } public function destroy() { return session_destroy(); } } Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... chukcha Posted June 28, 2016 Share Posted June 28, 2016 К сожалению, такие вопросы нельзя решить однозначно.. Описанный метод подойдет, а может и не подойти. Вас выкидывает из админки, когда вы долго в ней сидите, и ничего не делаете? Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 если мой пример выше не помог, то возможно надо в самом конце .htaccess в корне дописать php_value session.gc_maxlifetime 604800 php_value session.cookie_lifetime 604800 php_value session.save_path /var/www/*/data/www/sessions/ в последней строке нужно указать полный путь до папки с сессиями (ее нужно создать, можно выше корня сайта) если после вставки этого кода у вас 500 ошибка сервера - то использовать его нет надобности. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ! Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... 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. I accept
zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) Со временем заказов стало много и клиенты начали часто жаловаться что они сидят на сайте час-два, добавляют товары в корзину и тут воаля, она становится пустой не успев оформить заказ что заставляет клиентов просто напросто покинуть сайт не сделав заказ. Я сначала не придал этому сильного значения так как думал что проблема с браузером на стороне клиента, но когда в день начали клиенты звонить по несколько раз с такой проблемой я понял что проблема на моей стороне. system/library/session.php для 1.5.5.1 <?php class Session { public $data = array(); public function __construct() { if (!session_id()) { ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); session_set_cookie_params(2592000, '/'); session_start(); } $this->data =& $_SESSION; } function getId() { return session_id(); } } ?> Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) для opencart 2.* <?php class Session { public $data = array(); public function __construct($session_id = '', $key = 'default') { if (!session_id()) { ini_set('session.use_only_cookies', 'Off'); ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); ini_set('session.cookie_httponly', 'On'); if (isset($_COOKIE[session_name()]) && !preg_match('/^[a-zA-Z0-9,\-]{22,40}$/', $_COOKIE[session_name()])) { exit(); } if ($session_id) { session_id($session_id); } session_set_cookie_params(2592000, '/'); session_start(); } if (!isset($_SESSION[$key])) { $_SESSION[$key] = array(); } $this->data =& $_SESSION[$key]; } public function getId() { return session_id(); } public function start() { return session_start(); } public function destroy() { return session_destroy(); } } Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... chukcha Posted June 28, 2016 Share Posted June 28, 2016 К сожалению, такие вопросы нельзя решить однозначно.. Описанный метод подойдет, а может и не подойти. Вас выкидывает из админки, когда вы долго в ней сидите, и ничего не делаете? Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 если мой пример выше не помог, то возможно надо в самом конце .htaccess в корне дописать php_value session.gc_maxlifetime 604800 php_value session.cookie_lifetime 604800 php_value session.save_path /var/www/*/data/www/sessions/ в последней строке нужно указать полный путь до папки с сессиями (ее нужно создать, можно выше корня сайта) если после вставки этого кода у вас 500 ошибка сервера - то использовать его нет надобности. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ! Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... 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. I accept
zcell Posted June 28, 2016 Share Posted June 28, 2016 (edited) для opencart 2.* <?php class Session { public $data = array(); public function __construct($session_id = '', $key = 'default') { if (!session_id()) { ini_set('session.use_only_cookies', 'Off'); ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'On'); ini_set('session.cookie_httponly', 'On'); if (isset($_COOKIE[session_name()]) && !preg_match('/^[a-zA-Z0-9,\-]{22,40}$/', $_COOKIE[session_name()])) { exit(); } if ($session_id) { session_id($session_id); } session_set_cookie_params(2592000, '/'); session_start(); } if (!isset($_SESSION[$key])) { $_SESSION[$key] = array(); } $this->data =& $_SESSION[$key]; } public function getId() { return session_id(); } public function start() { return session_start(); } public function destroy() { return session_destroy(); } } Edited June 28, 2016 by zcell Link to comment Share on other sites More sharing options... chukcha Posted June 28, 2016 Share Posted June 28, 2016 К сожалению, такие вопросы нельзя решить однозначно.. Описанный метод подойдет, а может и не подойти. Вас выкидывает из админки, когда вы долго в ней сидите, и ничего не делаете? Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 если мой пример выше не помог, то возможно надо в самом конце .htaccess в корне дописать php_value session.gc_maxlifetime 604800 php_value session.cookie_lifetime 604800 php_value session.save_path /var/www/*/data/www/sessions/ в последней строке нужно указать полный путь до папки с сессиями (ее нужно создать, можно выше корня сайта) если после вставки этого кода у вас 500 ошибка сервера - то использовать его нет надобности. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ! Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... 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. I accept
chukcha Posted June 28, 2016 Share Posted June 28, 2016 К сожалению, такие вопросы нельзя решить однозначно.. Описанный метод подойдет, а может и не подойти. Вас выкидывает из админки, когда вы долго в ней сидите, и ничего не делаете? Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 если мой пример выше не помог, то возможно надо в самом конце .htaccess в корне дописать php_value session.gc_maxlifetime 604800 php_value session.cookie_lifetime 604800 php_value session.save_path /var/www/*/data/www/sessions/ в последней строке нужно указать полный путь до папки с сессиями (ее нужно создать, можно выше корня сайта) если после вставки этого кода у вас 500 ошибка сервера - то использовать его нет надобности. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ! Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... 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. I accept
zcell Posted June 28, 2016 Share Posted June 28, 2016 если мой пример выше не помог, то возможно надо в самом конце .htaccess в корне дописать php_value session.gc_maxlifetime 604800 php_value session.cookie_lifetime 604800 php_value session.save_path /var/www/*/data/www/sessions/ в последней строке нужно указать полный путь до папки с сессиями (ее нужно создать, можно выше корня сайта) если после вставки этого кода у вас 500 ошибка сервера - то использовать его нет надобности. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ! Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban
mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Люди вы читать умеете? Проблема не связана с истечением срока сессии. Начал разбираться в чем дело и понял, что я сижу и целый день изменяю заказы клиентов которые уже оформили заказ или добавляю сам заказы через админ панель и при сохранении этих заказов у всех корзины становятся пустыми. Это именно checkout/manual.Этот контроллер используется при редактировании заказа в админке.И корзина пользователя просто при этом процессе очищается.Надо подправить код и сохранить пользовательскую корзину. Про истечения срока сессии есть и оригинальней приколы у хостеров некторых.Это очистка временной папки по крону, при этом все сесии (которые там хранятся по умолчанию) теряются.Помогает сменить папку хранения сессий в htaccess. Но не на всяком хостинге это разрешено. Link to comment Share on other sites More sharing options... zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Отчёты об ошибках Ошибка с корзиной при изменении заказа, ПОМОГИТЕ РЕШИТЬ!
zcell Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Link to comment Share on other sites More sharing options... mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Помогите пожалуйста с корзиной!!! By Asp1r1n, July 17 11 replies 200 views Asp1r1n July 19 Автоматическое изменение статуса заказа и уведомление By chukcha, February 12, 2018 статус заказа изменение статуса заказа (and 2 more) Tagged with: статус заказа изменение статуса заказа изменеие статуса по времени письмо о смене статуса 0 comments 12,721 views chukcha February 13, 2018 Ошибка кеша в корзине By Nannco, April 17 кеш 6 replies 325 views spectre May 25 Изменение количества в админке заказа, меньше минимального количества указанного на сайте By alex147, August 2 1 reply 72 views alex147 August 2 Изменение иконок By Boom_Boom, July 13 8 replies 241 views Boom_Boom July 14 Recently Browsing 0 members No registered users viewing this page.
mpn2005 Posted June 28, 2016 Share Posted June 28, 2016 Паша, там ведь все сумбурно у ТС написано. Поэтому я специально привел кусок текста в цитате, где идет речь о истечении срока жизни сессии. Да. Я тоже несколько раз перечитывал, пока понял на что это похоже. На самом деле мы только предполагаем, а что там на самом деле не установить (по сумбурному описанию). :-) Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options... hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options... 4 weeks later... zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options... 3 years later... rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1
hmade Posted June 28, 2016 Share Posted June 28, 2016 Вот что получается: клиент зарегистрирован, делал заказ вчера. Сегодня я этот заказ редактировал, через пару минут клиент вошел в свой профиль и увидел весь старый редактируемый заказ в своей корзине. Зачем оно ему надо? Link to comment Share on other sites More sharing options...
hmade Posted June 28, 2016 Share Posted June 28, 2016 (edited) Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Edited June 29, 2016 by hmade Link to comment Share on other sites More sharing options...
HyperLabTeam Posted July 4, 2016 Share Posted July 4, 2016 Даже вот еще что: редактируем заказ: добовляем товар в заказ - у клиента этот товар появляется в корзине, другой добавляем - у клиента уже два товара в корзине. Забавно. Завершаем редактировать заказ, а корзина у клиента остается с товарами. Ну как такое может быть? 2.1.0.2 Посмотрите https://opencartforum.com/files/file/2958-orderpro-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B4%D0%BB%D1%8F-155x/ может и для 2ки есть у автора Link to comment Share on other sites More sharing options...
zyto Posted July 28, 2016 Share Posted July 28, 2016 (edited) У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php Edited July 28, 2016 by zyto Link to comment Share on other sites More sharing options...
rijosvic Posted July 12, 2020 Share Posted July 12, 2020 В 28.07.2016 в 09:24, zyto сказал: У меня такая же проблема, удалось кому-нибудь решить? Opencart.CMS 2.1.0.2.1 И прикол в том, что если отредактировать заказ в админке - то приходит письмо на почту что поступил новый заказ. Это как так? PS в моей версии нет файла catalog/controller/checkout/manual.php А вы решили эту проблему? Link to comment Share on other sites More sharing options...
Recommended Posts