Jump to content

Recommended Posts

При установке модуля онлайн-кассы через админку (после обновления модификаторов) не могу теперь зайти в Установка Дополнений. Ошибка 500. И сам установленный модуль не отображается. Что надо теперь сделать? Как поправить? Скачано отсюда, как советует касса http://kassatka.me/support/knowledge-base/opencart-2

Screenshot_91.jpg

Share this post


Link to post
Share on other sites
28 минут назад, strojremont сказал:

При установке модуля онлайн-кассы через админку (после обновления модификаторов) не могу теперь зайти в Установка Дополнений. Ошибка 500. И сам установленный модуль не отображается. Что надо теперь сделать? Как поправить? Скачано отсюда, как советует касса http://kassatka.me/support/knowledge-base/opencart-2

Screenshot_91.jpg

 

Уберите # в файле httacces, чтобы посомтреть ошибки

### Display PHP errors 
### Uncomment the commands by removing the # sign in front of it.
# php_flag display_startup_errors on
# php_flag display_errors on
# php_flag html_errors on
# php_flag track_errors on
# php_value error_reporting "E_ALL"

 

Share this post


Link to post
Share on other sites
6 минут назад, specialforce22 сказал:

 

Уберите # в файле httacces, чтобы посомтреть ошибки

### Display PHP errors 
 ### Uncomment the commands by removing the # sign in front of it.
# php_flag display_startup_errors on
# php_flag display_errors on
# php_flag html_errors on
# php_flag track_errors on
# php_value error_reporting "E_ALL"

 

т.е. вот эту часть файла мне удалить и залить снова в корень сайта?

Screenshot_92.jpg

Share this post


Link to post
Share on other sites
7 минут назад, spectre сказал:

попробуйте удалить лог ocmod

т.е. нажать кнопку СБРОС? Если что, как откатить назад? Или это как мусор, просто чистим и все? Я самоучка для своего айта, так что извиняйте за такие вопросы... 

Screenshot_93.jpg

Share this post


Link to post
Share on other sites
9 минут назад, strojremont сказал:

т.е. вот эту часть файла мне удалить и залить снова в корень сайта?

 

Только вот эту часть - # и вместо белого экрана "500" Вам покажет из-за чего она происходит, потом, как устраните проблему, обратно поставить не забудьте.

Share this post


Link to post
Share on other sites
2 минуты назад, specialforce22 сказал:

 

Только вот эту часть - # и вместо белого экрана "500" Вам покажет из-за чего она происходит, потом, как устраните проблему, обратно поставить не забудьте.

так?

Screenshot_95.jpg

Share this post


Link to post
Share on other sites

Надо было в этой области только один символь # убирать

Где у Вас ошибка 500, что теперь показывает?

Share this post


Link to post
Share on other sites
3 минуты назад, specialforce22 сказал:

Надо было в этой области только один символь # убирать

Где у Вас ошибка 500, что теперь показывает?

При нажатии на УСТАНОВКА ДОПОЛНЕНИЙ показывает ошибку 500.

Я еще не редактировала файл. Вас спрашиваю:-)

Screenshot_96.jpg

Screenshot_97.jpg

Share this post


Link to post
Share on other sites
8 минут назад, strojremont сказал:

Я еще не редактировала файл. Вас спрашиваю:-)

 

Отредактируйте тогда, сохраните, пробуйте нажать установка дополнений, отследите, какую ошибку покажет

Share this post


Link to post
Share on other sites
4 минуты назад, specialforce22 сказал:

 

Отредактируйте тогда, сохраните, пробуйте нажать установка дополнений, отследите, какую ошибку покажет

Сделала вот так. 

При обновлении ничего не произошло. Так же ошибка 500

Screenshot_99.jpg

Screenshot_98.jpg

Share this post


Link to post
Share on other sites
1 минуту назад, strojremont сказал:

Сделала вот так. 

При обновлении ничего не произошло. Так же ошибка 500

 

Надо,чтобы было так:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag track_errors on
php_value error_reporting "E_ALL"

 

Затем пробуйте произвести ошибку

Share this post


Link to post
Share on other sites
3 минуты назад, specialforce22 сказал:

 

Надо,чтобы было так:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag track_errors on
php_value error_reporting "E_ALL"

 

Затем пробуйте произвести ошибку

Fatal error: Cannot redeclare ControllerExtensionInstaller::localcopy() in /var/www/xnsbqjic/data/www/xn----7sbqjicfg2azh.xn--p1ai/system/storage/modification/admin/controller/extension/installer.php on line 295

Screenshot_100.jpg

Share this post


Link to post
Share on other sites
2 минуты назад, strojremont сказал:

Fatal error: Cannot redeclare ControllerExtensionInstaller::localcopy() in /var/www/xnsbqjic/data/www/xn----7sbqjicfg2azh.xn--p1ai/system/storage/modification/admin/controller/extension/installer.php on line 295

 

У Вас там, видимо, задвоение локального установщика.

 

Вы же раньше до установки этого модуля кассы ставили другие модули?

 

А потом перед установкой модуля кассы еще выполнили вот это их предложение - Во избежание проблем с FTP доступом к сайту, для установки модуля Чек-онлайн требуется установить специальное расширение:

 

?

Share this post


Link to post
Share on other sites
1 час назад, specialforce22 сказал:

 

У Вас там, видимо, задвоение локального установщика.

 

Вы же раньше до установки этого модуля кассы ставили другие модули?

 

А потом перед установкой модуля кассы еще выполнили вот это их предложение - Во избежание проблем с FTP доступом к сайту, для установки модуля Чек-онлайн требуется установить специальное расширение:

  

 ?

Да, ранее установщик работал. Он работал и при закачке этого кассового модуля. Но после обновления модификаторов после установки этой кассы, появилась 500 ошибка. А это расширение это и есть этот модуль.

quickfix2.1.zip

Share this post


Link to post
Share on other sites
1 час назад, specialforce22 сказал:

 

У Вас там, видимо, задвоение локального установщика.

 

Вы же раньше до установки этого модуля кассы ставили другие модули?

 

А потом перед установкой модуля кассы еще выполнили вот это их предложение - Во избежание проблем с FTP доступом к сайту, для установки модуля Чек-онлайн требуется установить специальное расширение:

  

 ?

Я поняла. Это не модуль, а какая-то фишка... Как же теперь убрать эту установку и установить сам модуль?

Share this post


Link to post
Share on other sites
2 минуты назад, strojremont сказал:

Да, ранее установщик работал. Он работал и при закачке этого кассового модуля. Но после обновления модификаторов после установки этой кассы, появилась 500 ошибка. А это расширение это и есть этот модуль.

quickfix2.1.zip 2 \u043a\u0411 · 1 download

 

Ну, да, я же и говорю...У Вас до этого наверняка стоял уже Localcopy

Попробуйте деинсталировать.

Посмотрите по пути /system/storage/modification/admin/controller/extension/installer.php в строке 295 сколько у Вас там одинаковых записей относящихся к localcopy

Share this post


Link to post
Share on other sites
11 минут назад, specialforce22 сказал:

 

Ну, да, я же и говорю...У Вас до этого наверняка стоял уже Localcopy

Попробуйте деинсталировать.

Посмотрите по пути /system/storage/modification/admin/controller/extension/installer.php в строке 295 сколько у Вас там одинаковых записей относящихся к localcopy

 

Screenshot_101.jpg

Share this post


Link to post
Share on other sites
4 минуты назад, strojremont сказал:

 

Screenshot_101.jpg

 

В этом файле наберите ctrl+f5 - поиск в общем и поищите строчку public function localcopy

 

Их там 2?

Share this post


Link to post
Share on other sites
18 минут назад, specialforce22 сказал:

 

В этом файле наберите ctrl+f5 - поиск в общем и поищите строчку public function localcopy

 

Их там 2?

Ага. Получается 218-221 надо удалить?

Screenshot_102.jpg

Share this post


Link to post
Share on other sites
1 час назад, strojremont сказал:

Ага. Получается 218-221 надо удалить?

 

ПРИ ОБОИХ ВАРИАНТАХ УДАЛЕНИЯ ПОКАЗЫВАЕТ АНАЛОГИЧНЫЕ ЗАПИСИ (ТОЛЬКО СТРОКИ РАЗНЫЕ):

Ошибка синтаксического анализа : синтаксическая ошибка, неожиданное «если» (T_IF), ожидающая функция (T_FUNCTION) в /var/www/xnsbqjic/data/www/xn----7sbqjicfg2azh.xn--p1ai/system/storage/modification/admin /controller/extension/installer.php в строке 294

Screenshot_107.jpg

Edited by strojremont

Share this post


Link to post
Share on other sites
5 часов назад, strojremont сказал:

ПРИ ОБОИХ ВАРИАНТАХ УДАЛЕНИЯ ПОКАЗЫВАЕТ АНАЛОГИЧНЫЕ ЗАПИСИ (ТОЛЬКО СТРОКИ РАЗНЫЕ):

Ошибка синтаксического анализа : синтаксическая ошибка, неожиданное «если» (T_IF), ожидающая функция (T_FUNCTION) в /var/www/xnsbqjic/data/www/xn----7sbqjicfg2azh.xn--p1ai/system/storage/modification/admin /controller/extension/installer.php в строке 294

Screenshot_107.jpg

 

Стоп-стоп Вы погодите рубить с плеча)) 

Извиняюсь, вынужден был отлучиться война-войной, а обед по расписанию, а потом оказалось тяпница.

 

Итак, Вы в файрзиле отыграли назад то, что удалили поначалу?

 

Там надо удалить не одну эту строчку у Вас там 2 одинаковых таких кода (см. ниже), вот один надо удалить.

Деинсталлируйте также второй фикс, который посоветовали поставить в касатка кассе (У Вас просто уже стоял Localcopy)

Потом сохранить и почисить кеши

 

public function localcopy() {
		$this->load->language('extension/installer');

		$json = array();

		if (!$this->user->hasPermission('modify', 'extension/installer')) {
			$json['error'] = $this->language->get('error_permission');
		}

		if (VERSION == '2.0.0.0') {
		    $directory = DIR_DOWNLOAD  . str_replace(array('../', '..\\', '..'), '', $this->request->post['path']) . '/upload/';
		} else {
		    $directory = DIR_UPLOAD  . str_replace(array('../', '..\\', '..'), '', $this->request->post['path']) . '/upload/';
		}

		if (!is_dir($directory)) {
			$json['error'] = $this->language->get('error_directory');
		}

		if (!$json) {
			// Get a list of files ready to upload
			$files = array();

			$path = array($directory . '*');

			while (count($path) != 0) {
				$next = array_shift($path);

				foreach (glob($next) as $file) {
					if (is_dir($file)) {
						$path[] = $file . '/*';
					}

					$files[] = $file;
				}
			}

			$root = dirname(DIR_APPLICATION).'/';

			foreach ($files as $file) {
				// Upload everything in the upload directory
				$destination = substr($file, strlen($directory));

				// Update from newer OpenCart versions:
				if (substr($destination, 0, 5) == 'admin') {
					$destination = DIR_APPLICATION . substr($destination, 5);
				} else if (substr($destination, 0, 7) == 'catalog') {
					$destination = DIR_CATALOG . substr($destination, 7);
				} else if (substr($destination, 0, 5) == 'image') {
					$destination = DIR_IMAGE . substr($destination, 5);
				} else if (substr($destination, 0, 6) == 'system') {
					$destination = DIR_SYSTEM . substr($destination, 6);
				} else {
					$destination = $root.$destination;
				}

				if (is_dir($file)) {
					if (!file_exists($destination)) {
						if (!mkdir($destination)) {
							$json['error'] = sprintf($this->language->get('error_ftp_directory'), $destination);
						}
					}
				}

				if (is_file($file)) {
					if (!copy($file, $destination)) {
						$json['error'] = sprintf($this->language->get('error_ftp_file'), $file);
					}
				}
			}
		}

		$this->response->addHeader('Content-Type: application/json');
		$this->response->setOutput(json_encode($json));
	}
Edited by specialforce22

Share this post


Link to post
Share on other sites
10 минут назад, specialforce22 сказал:

Стоп-стоп Вы погодите рубить с плеча)) 

Уже в соседней теме вопрос решён) Но модуль кассы не был установлен всё равно.

Share this post


Link to post
Share on other sites

хорошо что есть что почитать по пятницам 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

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