LiveStore Liveopencart 3.0.4.2

Новости форума и сайта.
Скачать доработанную версию LiveStore: 3.0.4.2
Аватара пользователя
devimirochnik
Разработчик дополнений
Сообщения: 208
Зарегистрирован: 14.04.2022
Откуда: Россия
Мои дополнения: devimirochnik
Поблагодарил: 7 раз
Спасибо: 16 раз

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение devimirochnik »

Ну тут как. Если уже стоит 3.0.3.9 и нужно добавить окмод, то как-то особо заморачиваться с правкой дополнительного окмода для модуля редактирования, когда уже редактирование есть - не особо много смысла. Проще запариться с добавлением пустого окмода.

А вот если бы такая штука была по умолчанию в сборке, то было бы полезно
Мои модули: Оптимизация, SEO, Скидки, Отчёты и прочее

Оказываю услуги поддержки и выполнения различного рода задач для сайтов (допилы) в рамках самозанятости (фриланс). Стоимость и прочее зависит от задач. График ненормированный, но дело делаю.
atvisuals
Сообщения: 1
Зарегистрирован: 15.12.2022

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение atvisuals »

Всех приветствую!
А если стоит уже ocStore 3.0.3.9, как безопасно обновиться до LiveStore 3.0.3.9? Просто перезалить файлы на сервер не прокатит? Есть ли чёткий механизм апгрейда?
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 312
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 88 раз
Спасибо: 158 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение liveopencart »

atvisuals писал(а): 17 сен 2025, 00:12 Всех приветствую!
А если стоит уже ocStore 3.0.3.9, как безопасно обновиться до LiveStore 3.0.3.9? Просто перезалить файлы на сервер не прокатит? Есть ли чёткий механизм апгрейда?

Если стоит ocStore 3.0.3.9 от нас, то обновляться нет смысла, мы только вчера переименовали сборку в LiveStore и изменений других пока не было.
Выразить благодарность деньгами - liveopencart.ru/pay
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 312
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 88 раз
Спасибо: 158 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение liveopencart »

Добавлена возможность создания модификаторов в админке.
Вложения
add2.jpg
add2.jpg (70.82 КБ) 3003 просмотра
add1.jpg
add1.jpg (6.63 КБ) 3003 просмотра
Выразить благодарность деньгами - liveopencart.ru/pay
Аватара пользователя
devimirochnik
Разработчик дополнений
Сообщения: 208
Зарегистрирован: 14.04.2022
Откуда: Россия
Мои дополнения: devimirochnik
Поблагодарил: 7 раз
Спасибо: 16 раз

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение devimirochnik »

liveopencart писал(а): 17 сен 2025, 08:48 Добавлена возможность создания модификаторов в админке.

Там прикольный баг. Если не заполняешь название и нажимаешь сохранить, то все <> преобразуются в & lt; и & gt; ну и стандартные &quot;
Мои модули: Оптимизация, SEO, Скидки, Отчёты и прочее

Оказываю услуги поддержки и выполнения различного рода задач для сайтов (допилы) в рамках самозанятости (фриланс). Стоимость и прочее зависит от задач. График ненормированный, но дело делаю.
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 312
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 88 раз
Спасибо: 158 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение liveopencart »

devimirochnik писал(а): 17 сен 2025, 20:42 Там прикольный баг. Если не заполняешь название и нажимаешь сохранить, то все <> преобразуются в & lt; и & gt; ну и стандартные &quot;
Исправлено 
+ Добавлен английский перевод для редактора модификаторов.
Выразить благодарность деньгами - liveopencart.ru/pay
Аватара пользователя
devimirochnik
Разработчик дополнений
Сообщения: 208
Зарегистрирован: 14.04.2022
Откуда: Россия
Мои дополнения: devimirochnik
Поблагодарил: 7 раз
Спасибо: 16 раз

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение devimirochnik »

Прикладываю более нормальный вариант файла файлового кэша опенкарт. Иначе частенько генерирует ошибки из-за нестыковок. Это модификация версии 3.0.3.9
 

Код: Выделить всё

<?php
namespace Cache;
class File {
	private $expire;

	public function __construct($expire = 3600) {
		$this->expire = $expire;

		$files = glob(DIR_CACHE . 'cache.*');

		if ($files) {
			foreach ($files as $file) {
				$time = substr(strrchr($file, '.'), 1);

				if ($time < time()) {
					if (file_exists($file)) {
						unlink($file);
					}
				}
			}
		}
	}

	public function get($key) {
		$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');

		if ($files) {
			if (file_exists($files[0])) {
				try {
					$handle = @fopen($files[0], 'r');

					if ( $handle === false ) {
						return false;
					}

					if ( flock($handle, LOCK_SH) ) {
						$size = @filesize($files[0]);

						if ($size === false) {
							flock($handle, LOCK_UN);
							fclose($handle);
							return false;
						}

						if ($size > 0) {
							$data = fread($handle, $size);
						} else {
							$data = '';
						}

						flock($handle, LOCK_UN);

						fclose($handle);

						return json_decode($data, true);
					}
				} catch (Exception $e) {
					return false;
				}
			}
		}

		return false;
	}

	public function set($key, $value) {
		$this->delete($key);

		$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);

		$handle = fopen($file, 'w');

		flock($handle, LOCK_EX);

		fwrite($handle, json_encode($value));

		fflush($handle);

		flock($handle, LOCK_UN);

		fclose($handle);
	}

	public function delete($key) {
		if ($key == '*') {
			$files = glob(DIR_CACHE . 'cache.*.*');
		} else {
			$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');
		}

		if ($files) {
			foreach ($files as $file) {
				if (file_exists($file)) {
					@unlink($file);
				}
			}
		}
	}
}

Мои модули: Оптимизация, SEO, Скидки, Отчёты и прочее

Оказываю услуги поддержки и выполнения различного рода задач для сайтов (допилы) в рамках самозанятости (фриланс). Стоимость и прочее зависит от задач. График ненормированный, но дело делаю.
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 312
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 88 раз
Спасибо: 158 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение liveopencart »

Исправления файлового кэша. Спасибо devimirochnik
Выразить благодарность деньгами - liveopencart.ru/pay
Аватара пользователя
spectrum
Разработчик дополнений
Сообщения: 112
Зарегистрирован: 10.03.2022
Откуда: РФ
Поблагодарил: 67 раз
Спасибо: 49 раз

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение spectrum »

devimirochnik писал(а): 20 сен 2025, 01:53 Прикладываю более нормальный вариант файла файлового кэша опенкарт. Иначе частенько генерирует ошибки из-за нестыковок. Это модификация версии 3.0.3.9

Не встречал ошибок чтения из кеша, только нотисы при попытке удаления. Для чего этот код? Что он улучшит?

P.S. - код читать умею, посто хочу услышать ответ автора.
Аватара пользователя
devimirochnik
Разработчик дополнений
Сообщения: 208
Зарегистрирован: 14.04.2022
Откуда: Россия
Мои дополнения: devimirochnik
Поблагодарил: 7 раз
Спасибо: 16 раз

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение devimirochnik »

spectrum писал(а): 22 сен 2025, 15:06
devimirochnik писал(а): 20 сен 2025, 01:53 Прикладываю более нормальный вариант файла файлового кэша опенкарт. Иначе частенько генерирует ошибки из-за нестыковок. Это модификация версии 3.0.3.9

Не встречал ошибок чтения из кеша, только нотисы при попытке удаления. Для чего этот код? Что он улучшит?

P.S. - код читать умею, посто хочу услышать ответ автора.
Самый простой пример. Если у вас большой файловый кэш, то может возникнуть следующая ситуация. В момент выборки поиска кэша в методе get (часть про glob) обнаруживается нужный файл, но к моменту, когда код стал открывать этот файл с последующим чтением, возникает ошибка, из-за того, что кэш уже был очищен и такого файла просто нет.

Ни один раз сталкивался с подобными ошибками (там и ряд других ошибок возникает). Это не критично, но захламляет журнал ошибок
 
Мои модули: Оптимизация, SEO, Скидки, Отчёты и прочее

Оказываю услуги поддержки и выполнения различного рода задач для сайтов (допилы) в рамках самозанятости (фриланс). Стоимость и прочее зависит от задач. График ненормированный, но дело делаю.
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 312
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 88 раз
Спасибо: 158 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение liveopencart »

Новое в LiveStore от 23.09.2025

Исправление работы поиска по товарам в админке
Улучшение внешнего вида поиска по товарам, категориям и прочему
Исправления файлового менеджера (живой поиск, выбрать все, выход по esc, автофокус)
Убран ненужный выключатель GET-параметров в Seo_Pro, обновлен список параметров
Прочие улучшения (автофокус на странице логина, исправление страницы опций, исправление графика продаж, кнопка создания модификаторов перемещена вправо)
Логотип переделан под новое название сборки - LiveStore.
Спасибо: spectrum, spectre
Вложения
20250923-search.jpg
20250923-search.jpg (24.04 КБ) 2815 просмотров
Выразить благодарность деньгами - liveopencart.ru/pay
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 383
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 10 раз
Спасибо: 50 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение nikifalex »

liveopencart писал(а): 23 сен 2025, 13:19 новое название сборки - LiveStore

да наконец-то!
усовершенствую сайты, чиню всякое.
walterus
Сообщения: 4
Зарегистрирован: 29.10.2022

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение walterus »

если вносятся корректировки, как проводить обновление установленной версии Liveopencart 3.0.3.9
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 312
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 88 раз
Спасибо: 158 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение liveopencart »

walterus писал(а): 23 сен 2025, 18:47 если вносятся корректировки, как проводить обновление установленной версии Liveopencart 3.0.3.9
Резервная копия. И потом копирование всех файлов поверх (с затиранием тех изменений, которые у вас были сделаны в файлах)  или смотреть какие файлы менялись и копировать только их.
Выразить благодарность деньгами - liveopencart.ru/pay
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 312
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 88 раз
Спасибо: 158 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение liveopencart »

## 25.09.2025

* Небольшие исправления внешнего вида админки

P.S. теперь в первом посту ветки под спойлером лежат все изменения с датами, что бы не искать их по ветке.
Выразить благодарность деньгами - liveopencart.ru/pay
A132
Сообщения: 2
Зарегистрирован: 28.09.2025
Поблагодарил: 2 раз

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение A132 »

День добрый, господа!
Заранее извиняюсь, если задам уже давно решённый вопрос, но тем ни менее: пытаюсь установить сборку 3.0.3.9 и в папке upload вместо config-dist.php лежат сразу config.php. А при входе на сам сайт вместо начала установки выдаёт 403 ошибку доступа к .../install/index.php
Я конечно на пару лет выпал из процесса пользования опенкартом, может что-то изменилось? Хостинг Джино если что, и старый сайт на нём работает без проблем...
Последний раз редактировалось A132 28 сен 2025, 21:53, всего редактировалось 2 раза.
Аватара пользователя
Tom
Разработчик дополнений
Сообщения: 235
Зарегистрирован: 10.03.2022
Откуда: Казахстан - Алматы
Поблагодарил: 14 раз
Спасибо: 102 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение Tom »

В ранних версиях опенкарт наличие  файлов config-dist.php, подразумевало что вы можете легко "накатить" обновленные версии поверх старой и данный файл просто не должен было переписать основной(так как в сборке он пустой). Позже, по-моему, начиная с версии 2 решили не заморачиваться и называть файл так как есть config.php потому что уже нельзя было таким образом обновлять. Поэтому то что вы видите, так и должно быть .
Ну а ошибка судя по всему, потому что внутри архива находится ещё папка(папки) из которой нужно файлы перенести в корневую папку вашего магазина. У вас скорее всего файлы так и остались в этой папке из архива
A132
Сообщения: 2
Зарегистрирован: 28.09.2025
Поблагодарил: 2 раз

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение A132 »

Tom писал(а): 28 сен 2025, 22:47 Ну а ошибка судя по всему, потому что внутри архива находится ещё папка(папки) из которой нужно файлы перенести в корневую папку вашего магазина. У вас скорее всего файлы так и остались в этой папке из архива

Нет, всё находится в корневом каталоге. Может дело в правах доступа к каким-то конкретным файлам типа того-же index.php? Но я уже ради интереса им все возможные права дал, но не помогло...
A132
Сообщения: 2
Зарегистрирован: 28.09.2025
Поблагодарил: 2 раз

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение A132 »

A132 писал(а): 29 сен 2025, 10:22 Нет, всё находится в корневом каталоге. Может дело в правах доступа к каким-то конкретным файлам типа того-же index.php? Но я уже ради интереса им все возможные права дал, но не помогло...
Решено - не знаю только, что конкретно из этого сработало - то ли я забыл базу sql создать 🤦‍♂️ и сейчас её создал, то ли моё обращение в службу техподдержки Джино, и их ответ "Были не корректно указаны права на папки сайта, внесли исправления прав на "0755", для всех папок." 
 
Последний раз редактировалось A132 29 сен 2025, 17:44, всего редактировалось 1 раз.
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 312
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 88 раз
Спасибо: 158 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.3.9

Непрочитанное сообщение liveopencart »

## 30.09.2025

* Отключение показа налога у цен по-умолчанию
* Исправление пагинации в файлах для скачивания - спасибо spectrum
* Отключение языка в админке теперь действительно отключает его необходимость - спасибо spectrum* 
* Дополнительный таб с логом только ошибок в модификаторах
Выразить благодарность деньгами - liveopencart.ru/pay
Ответить