Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ocStore 2.3.0.2.4 - Модифицированный OpenCart


 Share

Recommended Posts

15 часов назад, Tom сказал:

Может есть у кого то возможность проверить данную версию с использованием мульти-магазина.

Суть вопроса:

Имеем Основной магазин "MainShop"

Имеем два под-магазина "OneShop" и "TwoShop".

Задача разделить магазины по категориям и самим товарам.

Создаём категорию "Первая категория", выводим в главное меню итп. Указываем, что она будет только в Основном магазине.

Создаём категорию "Вторая категория", решаем разместить её в под-магазинах "OneShop" и "TwoShop", соответственно снимаем галочку в блоке магазинов с основного и оставляем на под магазинах.

Далее создаём под категорию и решаем прицепить её к под-магазинам, то есть к нашей категории "Вторая категория", но увы.... Этой категории как и других которым мы не укажем принадлежность к основному магазину мы не увидим в нашем выпадающем списке категория, что бы назначить в качестве Родительской категории для наших под-магазинов.

Там вообще пусто.

http://joxi.ru/L21JlgXH0EEzKA

Это не баг, а фича. При чем еще с 1.5.

В опенкарте мультидоменность очень специфичная.

Link to comment
Share on other sites

Установил новую версию. на Moneymaker2 v2.7.2
По экрану полезли ошибки

Переустановил Moneymaker2. Вроде все нормально.
Модули markimax перестали выводиться в виде отдельных пунктов справа. Интересно, переустановка поможет.
Версия ocStore 2.3.0.2.4

Link to comment
Share on other sites


Если находишься в админке на одной закладке, до этого на странице магазина, внизу была инфопанель jetcashe. Сейчас пропала. Походу надо переустанавливать модули markimax

Сорри. Обновил права пользователей, появилась панелька.

Edited by vodochkin
Link to comment
Share on other sites


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

Это не баг, а фича. При чем еще с 1.5

никакая это ни фича, а обычный баг

причем именно в ocStore, так как в самом Opencart выбор сделан через автозаполнение, а не списком

в ocStore 3020 реализация уже как в оригинале, и такой проблемы нет

 

17 часов назад, Tom сказал:

Создаём категорию "Вторая категория", решаем разместить её в под-магазинах "OneShop" и "TwoShop", соответственно снимаем галочку в блоке магазинов с основного и оставляем на под магазинах.

Далее создаём под категорию и решаем прицепить её к под-магазинам, то есть к нашей категории "Вторая категория", но увы.... Этой категории как и других которым мы не укажем принадлежность к основному магазину мы не увидим в нашем выпадающем списке категория, что бы назначить в качестве Родительской категории для наших под-магазинов.

Там вообще пусто.

в admin\model\catalog\category.php в методе getAllCategories

убрать привязку к основному магазину

 

т.е заменить

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'  ORDER BY c.parent_id, c.sort_order, cd.name");

 

на

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE cd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY c.parent_id, c.sort_order, cd.name");

 

  • +1 2
Link to comment
Share on other sites

45 минут назад, AlexDW сказал:

никакая это ни фича, а обычный баг

причем именно в ocStore, так как в самом Opencart выбор сделан через автозаполнение, а не списком

в ocStore 3020 реализация уже как в оригинале, и такой проблемы нет

 

в admin\model\catalog\category.php в методе getAllCategories

убрать привязку к основному магазину

 

т.е заменить


$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'  ORDER BY c.parent_id, c.sort_order, cd.name");

 

на


$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE cd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY c.parent_id, c.sort_order, cd.name");

 

Спасибо. Полностью рабочее решение. Проверено.

Link to comment
Share on other sites

  • 2 weeks later...

Добрый день,

 

в обновлении от 08.07.2021:
Исправление ошибка в response.php код редиректа установлен на 302

 

В архиве ocStore_2.3.0.2.4_fix_patch(08.07.2021) еще ряд других файлов изменены, в сравнении с оригинальным архивом ocStore-2.3.0.2.4(08.07.2021) какие-то новее, какие-то старее.

 

Это просто лишние случайно, или все обновлять (для валют, например, есть файлы).

Link to comment
Share on other sites


29 минут назад, max1985 сказал:

Может кто сталкивался. Менеджер изображений каждый раз открывается в пустой папке, надо каждый раз нажимать кнопку перейти на уровень выше

У меня такая фигня и на 2.3.0.2.3 происходит на одном из сайтов, сам не знаю в чем проблема, так что это  не изо версии нужно причину в другом искать. 

Link to comment
Share on other sites


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

Может кто сталкивался. Менеджер изображений каждый раз открывается в пустой папке, надо каждый раз нажимать кнопку перейти на уровень выше

 

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

У меня такая фигня и на 2.3.0.2.3 происходит на одном из сайтов, сам не знаю в чем проблема, так что это  не изо версии нужно причину в другом искать. 

Данные версии запоминают выбор последней папки в сессии.

Если сессии по какой-то причине не сохраняются, то могут быть такие проблемы.

Универсального ответа нет на такие вопросы, надо смотреть по месту, сохраняются ли сессии. Что в данных. И т.д.

Link to comment
Share on other sites

20 минут назад, mpn2005 сказал:

 

Данные версии запоминают выбор последней папки в сессии.

Если сессии по какой-то причине не сохраняются, то могут быть такие проблемы.

Универсального ответа нет на такие вопросы, надо смотреть по месту, сохраняются ли сессии. Что в данных. И т.д.

Спасибо за ответ!

Link to comment
Share on other sites


Привет всем. Ребят, подскажите пожалуйста, как поправить эту штуку? 


После установки сборки немного криво все поползло в админке, модификаторы обновил, но все бестолку image.thumb.png.ad5fef1b698e8399919488a59b5a25c1.png

Link to comment
Share on other sites


58 минут назад, bronze сказал:

Привет всем. Ребят, подскажите пожалуйста, как поправить эту штуку? 
После установки сборки немного криво все поползло в админке, модификаторы обновил, но все бестолку image.thumb.png.ad5fef1b698e8399919488a59b5a25c1.png

Добрый день. У вас скриншот битый.

Link to comment
Share on other sites

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

Привет всем. Ребят, подскажите пожалуйста, как поправить эту штуку? 


После установки сборки немного криво все поползло в админке, модификаторы обновил, но все бестолку image.thumb.png.ad5fef1b698e8399919488a59b5a25c1.png

ктрл + ф5

Link to comment
Share on other sites

Народ выручайте, словил "Белый экран" - особых изменений в файлах не делал, возможно как то могло повлиять установка Чистильщик кэш логов. По крайне мере до него все было стабильно работало. Первая очистка дала такой результат по моим ощущениям, но здесь странная ситуация. 

 

Белый экран только на стороне пользователя, админка работает исправно, кроме того сайт успешно работает в режиме инкогнито. Модификаторы обновлял - без результата, так же очистил кэш браузера и куки - без результата, пытался открыть в другом браузере такой же результат. 

 

сайт

Link to comment
Share on other sites


12 минут назад, CONTRAST230 сказал:

Народ выручайте, словил "Белый экран" - особых изменений в файлах не делал, возможно как то могло повлиять установка Чистильщик кэш логов. По крайне мере до него все было стабильно работало. Первая очистка дала такой результат по моим ощущениям, но здесь странная ситуация. 

 

Белый экран только на стороне пользователя, админка работает исправно, кроме того сайт успешно работает в режиме инкогнито. Модификаторы обновлял - без результата, так же очистил кэш браузера и куки - без результата, пытался открыть в другом браузере такой же результат. 

 

сайт

В инкогнито тоже белый экран...

Link to comment
Share on other sites


13 минут назад, CONTRAST230 сказал:

Народ выручайте, словил "Белый экран" - особых изменений в файлах не делал, возможно как то могло повлиять установка Чистильщик кэш логов. По крайне мере до него все было стабильно работало. Первая очистка дала такой результат по моим ощущениям, но здесь странная ситуация. 

 

Белый экран только на стороне пользователя, админка работает исправно, кроме того сайт успешно работает в режиме инкогнито. Модификаторы обновлял - без результата, так же очистил кэш браузера и куки - без результата, пытался открыть в другом браузере такой же результат. 

 

сайт

Уберите вот это и все работает http://joxi.ru/GrqK3x6IRwEP82

Link to comment
Share on other sites


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

Link to comment
Share on other sites


6 часов назад, KosK сказал:

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

Добрый день.

Проверьте, чтобы у кнопок сохранения была указана нужная форма на странице модуля.
Вот тут:

image.png.691c7c7d7e080c8857839bb6d2e903e7.png

 

Должно совпадать с формой с данными модуля на странице:
image.png.16678bb9a397958cd9b51a862c17230c.png

  • +1 2
Link to comment
Share on other sites

2 часа назад, mpn2005 сказал:

Добрый день.

Проверьте, чтобы у кнопок сохранения была указана нужная форма на странице модуля.
Вот тут:

image.png.691c7c7d7e080c8857839bb6d2e903e7.png

 

Должно совпадать с формой с данными модуля на странице:
image.png.16678bb9a397958cd9b51a862c17230c.png

Огромное спасибо, и правда работает!

Link to comment
Share on other sites


  • 2 weeks later...
В 08.03.2021 в 04:21, dinox сказал:

Обращаем внимание: Минимальная версия PHP 7.1

 

 

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

		$file = DIR_CACHE . 'cache.' . basename($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(string $key): void {
		$files = glob(DIR_CACHE . 'cache.' . basename($key) . '.*');

		if ($files) {
			foreach ($files as $file) {
				if (!@unlink($file)) {
					clearstatcache(false, $file);
				}
			}
		}
	}

 

то есть местами  7.1,  а местами 5.4... как так получилось то )))

OpenSSL на 5.6 работает... что такого нужного в дистрибутиве - что нельзя запустить на 5.6?

 

Link to comment
Share on other sites

49 минут назад, costas сказал:

то есть местами  7.1,  а местами 5.4... как так получилось то )))

видимо виноват копипаст

 

Link to comment
Share on other sites

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

×
×
  • 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.