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

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


Recommended Posts

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


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


Вітрина: https://demo3.ocstore.com/

Адмінка: https://demo3.ocstore.com/admin

Логін: demo
Пароль: demo

 

 

ocStore має 2 варіанти для вибору:

ocStore-3.0.3.7-uk (only for Ukraine).zip - Лише для українського ринку, містить тільки українську локалізацію, гривню та області України (всі інші країни, валюти  і регіони видалені)
ocStore-3.0.3.7-uk-en (Ukraine + Global).zip - Містить українську та англійську локалізації, в базі присутні всі країни і регіони, а також валюти гривня, долар і євро

 

Значення номерів версій

 

У назві OpenCart присутня нумерація релізу, яка в свою чергу розбита на чотири пункти MAJOR.MINOR.FEATURE.PATCH.

 

MAJOR – цей пункт вказує на  основні зміни в ядрі OpenCart які обернено не сумісні зі старими релізами.

MINOR – цей пункт вказує на зміни, які сумісні в однакових мінорних версіях, але можуть вплинути на роботу сторонніх розширень.

FEATURE – цей пункт вказує на розширення чи додавання нового функціоналу (шлюзів оплати, методів доставки тощо)

PATCH – цей пункт вказує на виправлення помилок, є безпечною для оновлення в однакових мажорних та мінорних версіях

У версії ocStore може бути п'ята цифра релізу, вона позначає проміжний номер збірки.

 

Відмінності між ocStore 3.0.3.7 і ocStore 3.0.2.0

Виправлено:

  • Виправлено SeoPro, в якому виправлено генерацію повного шляху для товарів при включеній опції враховувати категорію
  • Скореговано переклад регулярних платежів

 

Змінено:

  • Змінено стандартне джерело курсу валют (Додано Центробанк ЄС, Центробанк РФ, Нацбанк України, Fixer)
  • Винесено в налаштування ліміт кількості елементів, що відображаються при пошуку з автодоповненням в адмінці
  • Застосування фільтрів в адмінці натисканням на Enter на сторінках замовлень, повернень, покупців, періодичних замовленнях, статтях блогу


Додано:

  • Додано відображення номера замовлення під час його редагування в адмінці
  • Доданий редактор модифікаторів з можливістю бекапа (мігрований з ocStore 2.3.0.2.4)
  • Додано можливість зміни сортування модулів у макетах перетягуванням
  • Додано можливість сортування товарів та статей перетягуванням у рекомендованих модулях
  • Додано Домовой - Віджет для моніторингу стану магазину 1.0.1
  • Додано спосіб виведення тегів canonical, prev, next
  • Додано гнучке керування висновком тега noindex


Відмінності між ocStore 3.0.3.7 і OpenCart 3.0.2.0

Локалізація:

  • Додана українська локалізація
  • Локалізація бази (схеми, статуси, повернення та ін.)
  • Додано мультимовність редактора Summernote
  • Додано мультимовність календаря


SEO:

  • Додавання мета-тегів og:url, og:image, og:type, og:title;
  • Додавання файлу robots.txt;
  • Додані title та h1 для товарів;
  • Додані title та h1 для категорій;
  • Для статей додані title, h1, meta keywords та meta description;
  • Для виробників додані title, h1, meta keywords, meta description та description;
  • Доданий альтернативний метод формування ЧПУ, що виключає формування різних посилань для однієї сторінки;
  • Додано noindex і follow для технічних сторінок, сортувань, лімітів та за необхідності можна керувати цими параметрами на сторінках товарів, категорій, статей, виробників, блогу
  • Доданий SeoPro
  • Додано спосіб виведення тегів canonical, prev, next
  • Додано гнучке керування висновком тега noindex

Розширення функціоналу:

  • Додано можливість приховування модулів, методів оплат і доставок, що не використовуються.
  • Доданий блог
  • Додано редактор модифікаторів з можливістю бекапа
  • Зв'язування блогу з товарами, категоріями, виробниками
  • Рекомендовані товари з прив'язкою до товарів, категорій, виробників
  • Статті блогу з прив'язкою до товарів, категорій, виробників
  • Назва в заголовку під час редагування категорій, виробників, товарів, статей
  • Додані макети у виробниках
  • Пошук в адмін панелі
  • Додано можливість зміни сортування модулів у макетах перетягуванням
  • Додано можливість сортування товарів та статей перетягуванням у рекомендованих модулях
  • Додано Домовой - Віджет для моніторингу стану магазину 1.0.1
     

 

Змінено:

  • У логотипі на головній прибрано посилання на саму себе
  • Кнопка видалення кешу системи та зображень тепер розміщена в Налаштуваннях розробника
  • До бібліотеки зображень додано заглушку 'no_image'.
  • Виправлена пагінація (видалено дубль першої сторінки, прибрано дублювання мета)
  • Поліпшення фільтру товарів в адмін панелі
  • Порядок сортування розширень (активні зверху)
  • Оптимізовано лістинг категорій в адмінці
  • У навігацію додано швидке додавання категорій, покупців, продуктів, виробників, завантажень
  • Перехід до каталогу з адмін панелі
  • Підбір товарів за будь-яким із символів в адмін панелі
  • Номер замовлення на сторінці підтвердження
  • Винесено в налаштування ліміт кількості елементів, що відображаються при пошуку з автодоповненням в адмінці
  • Змінено стандартне джерело курсу валют (Додано Центробанк ЄС, Центробанк РФ, Нацбанк України, Fixer)
  • Застосування фільтрів в адмінці натисканням на Enter на сторінках замовлень, повернень, покупців, періодичних замовленнях, статтях блогу
  • Оновлено клас файлового кешу для усунення помилки

 

 

Сайт ocStore  https://ocstore.com/

OpenCart форум https://opencartforum.com/

Документація https://docs.ocstore.com/

Facebook https://www.facebook.com/opencartforum

YouTube https://www.youtube.com/c/OpenCartForumCom


  • Автор
  • долучення
    08.07.21
  • Категорія

 

  • +1 3
Надіслати
Поділитися на інших сайтах


Хочу выразить благодарность @mpn2005 @AlektroNik @zhu4koff @Bevar @chukcha @spectre @mrz и всем кто принял участие в разработке и тестировании ocStore 3.0.3.7  и по тем или иным причинам остался анонимом. Каждый из Вас сделал вклад в развитие онлайн продаж и бизнеса.

 

Разработчики кто отправлял pull реквесты в гит и они были приняты получат бейдж контрибютор сборки ocStore

В ближайшее время будет выпущен  diff архив изменений между ocStore 3.0.2.0 и 3.0.3.7

  • +1 8
Надіслати
Поділитися на інших сайтах


  • dinox pinned та featured this topic
14 часов назад, dinox сказал:

Хочу выразить благодарность @mpn2005 @AlektroNik @zhu4koff @Bevar @chukcha @spectre @mrz и всем кто принял участие в разработке и тестировании ocStore 3.0.3.7  и по тем или иным причинам остался анонимом. Каждый из Вас сделал вклад в развитие онлайн продаж и бизнеса.

 

Разработчики кто отправлял pull реквесты в гит и они были приняты получат бейдж контрибютор сборки ocStore

В ближайшее время будет выпущен  diff архив изменений между ocStore 3.0.2.0 и 3.0.3.7

 

И Вам большое спасибо. 🍻

Залил новый архив со страницы https://github.com/ocStore/ocStore/releases/tag/v3.0.3.7 получил 500 ошибку при первом входе ... кажется что-то с composer нужно колдовать.
В предрелизе все вставало кажется без проблем.

 

Got error 'PHP message: PHP Warning:  require(/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69
PHP message: PHP Warning:  require(/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69
PHP message: PHP Fatal error:  require(): Failed opening required '/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/pear:/usr/share/php') in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69'

 

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


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

 

И Вам большое спасибо. 🍻

Залил новый архив со страницы https://github.com/ocStore/ocStore/releases/tag/v3.0.3.7 получил 500 ошибку при первом входе ... кажется что-то с composer нужно колдовать.
В предрелизе все вставало кажется без проблем.

 



Got error 'PHP message: PHP Warning:  require(/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69
PHP message: PHP Warning:  require(/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69
PHP message: PHP Fatal error:  require(): Failed opening required '/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/pear:/usr/share/php') in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69'

 

 

@dinox Решение для этой ошибки на быструю руку (не исключаю, что, возможно более правильным решением было бы composer update):
 

Скопировал из \ocStore-3.0.3.7b\upload\system\storage\vendor\react\promise\


После появилась еще одна ошибку:
Got error 'PHP message: PHP Warning:  require(/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../symfony/polyfill-mbstring/bootstrap.php): failed to open stream: No such file or directory in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69PHP message: PHP Warning:  require(/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../symfony/polyfill-mbstring/bootstrap.php): failed to open stream: No such file or directory in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69PHP message: PHP Fatal error:  require(): Failed opening required '/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../symfony/polyfill-mbstring/bootstrap.php' (include_path='.:/usr/share/pear:/usr/share/php') in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69'

 

Решил по тому же принципу:

Скопировал из \ocStore-3.0.3.7b\upload\system\storage\vendor\symfony\
 
И установка пошла.
 
 
 
Еще один момент. В сборке в корне и в admin папке отсутствует config.php.
 
 
Змінено користувачем AlektroNik
  • +1 1
Надіслати
Поділитися на інших сайтах


Еще один странный момент начал замечать в 3.0.3.7 и в предрелизе тоже был, но не предал сразу значения.
При установке перестал признавать в качестве "Хост БД" - localhost, ему подавай 127.0.0.1

Я думал, что это с сервером связано, но остальные сайты на старых движках и на 3.0.2.0 без проблем работают с именем сервера "localhost".
Мне кажется, что проблема не в сервере и не в DNS, но я не уверен.
Да и в целом по идее правильнее указывать IP 127.0.0.1, поэтому в предрелизе не акцентировал внимание на этом моменте.


Может тогда как-то по умолчанию лучше прописать 127.0.0.1 при установке вместо localhost?

 

Warning: mysqli::__construct(): (HY000/2002): No such file or directory in /workspace/sites/newdev01.domain.ru/system/library/db/mysqli.php on line 7

 

Спойлер

localhost.png.05c11cc613c1fe5b711f98ea9003567d.png

 

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


Хотелка, не критичная.

Можно автоматическое перемещение подправить таким образом, чтобы можно было переместить в папку с более сложным написанием (с точками)

Сейчас если путь к новой папке содержит точку, то пишет ошибку "Неверный каталог"

Спойлер

storage.png.0c021488fd708d130e3d8997e108ceab.png

 

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


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

 

И Вам большое спасибо. 🍻

Залил новый архив со страницы https://github.com/ocStore/ocStore/releases/tag/v3.0.3.7 получил 500 ошибку при первом входе ... кажется что-то с composer нужно колдовать.
В предрелизе все вставало кажется без проблем.

 




Got error 'PHP message: PHP Warning:  require(/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69
PHP message: PHP Warning:  require(/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69
PHP message: PHP Fatal error:  require(): Failed opening required '/workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/pear:/usr/share/php') in /workspace/sites/newdev01.domain.ru/system/storage/vendor/composer/autoload_real.php on line 69'

 

в гите не все пакеты vendor, в архиве релиза они есть

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


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

 

@dinox Решение для этой ошибки на быструю руку (не исключаю, что, возможно более правильным решением было бы composer update):
 

Еще один момент. В сборке в корне и в admin папке отсутствует config.php.
 
 

В гите в них нет надобности, в архиве релиза они есть

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


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

в гите не все пакеты vendor, в архиве релиза они есть

Спасибо. А то я думаю ... подозрительно как-то назвали архив на гите "Source code (zip)" ... Теперь картинка сложилась 😅

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


@spectre Огромное спасибо за модуль Яндекс.Турбо. Я уж думал придется старую версию Яндекс Маркета использовать, хотя в ней можно было отметить какие конкретно категории выгружать :)

 

Мне кажется нашел небольшую ошибку. Символ & заменяется дважды внутри тегов типо –
Т. е. сначала вместо  дефиса длинного "" (в БД он именно так хранится) идет преобразование в –, а потом повторное преобразование & и получаем –

 

И мне кажется такая ситуация не только в описании, но и в наименовании.

 

Вот скрин с примером со страницы отладки Яндекс Турбо и из БД:

Спойлер

image.thumb.png.77469281270e495e6b8b28107e622870.png

 

Можно попросить исправить? 😁

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


25 минут назад, AlektroNik сказал:

@spectre Огромное спасибо за модуль Яндекс.Турбо. Я уж думал придется старую версию Яндекс Маркета использовать, хотя в ней можно было отметить какие конкретно категории выгружать :)

 

Мне кажется нашел небольшую ошибку. Символ & заменяется дважды внутри тегов типо –
Т. е. сначала вместо  дефиса длинного "" (в БД он именно так хранится) идет преобразование в –, а потом повторное преобразование & и получаем –

 

И мне кажется такая ситуация не только в описании, но и в наименовании.

 

Вот скрин с примером со страницы отладки Яндекс Турбо и из БД:

  Показать контент

image.thumb.png.77469281270e495e6b8b28107e622870.png

 

Можно попросить исправить? 😁

 

сработает так

 

$output .= '<name><![CDATA[' . html_entity_decode(html_entity_decode($product['name'], ENT_QUOTES, 'UTF-8')) . ']]></name>' . $this->eol;
$output .= '<description><![CDATA[' . html_entity_decode(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')) . ']]></description>' . $this->eol; 

 

это наверное немного костыльно, но сейчас особо нет времени разбираться как зачем и почему

это простой yml так, для тех у кого ничего нет вообще)

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

40 минут назад, spectre сказал:

 

сработает так

 



$output .= '<name><![CDATA[' . html_entity_decode(html_entity_decode($product['name'], ENT_QUOTES, 'UTF-8')) . ']]></name>' . $this->eol;
$output .= '<description><![CDATA[' . html_entity_decode(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')) . ']]></description>' . $this->eol; 

 

это наверное немного костыльно, но сейчас особо нет времени разбираться как зачем и почему

это простой yml так, для тех у кого ничего нет вообще)

 

Спасибо большое. Кажется помогло. Топорик меня вполне устраивает. :)


Если я Вас правильно понял, то мои действия такие:
1. Редактирую /catalog/controller/extension/feed/yandex_turbo.php

2. Закомментировал две строчки и добавил Ваши

			/* $output .= '<name><![CDATA[' . $this->prepareField($product['name']) . ']]></name>' . $this->eol;
			$output .= '<description><![CDATA[' . $this->prepareField($product['description']) . ']]></description>' . $this->eol; */
			$output .= '<name><![CDATA[' . html_entity_decode(html_entity_decode($product['name'], ENT_QUOTES, 'UTF-8')) . ']]></name>' . $this->eol;
			$output .= '<description><![CDATA[' . html_entity_decode(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')) . ']]></description>' . $this->eol;

3. Обновить кеш модификаторов

 

Скрины:

Спойлер

image.thumb.png.6d636adf410de59bd97a26d52bd70dbd.png

 

image.thumb.png.332adea4cf696dac643e2ff6dcba199b.png

 

Вопрос только один остался.

Как Вы думаете стоит то же самое сделать с <url>?

В принципе SeoPro заменяет url с символом "&", но малоли какие статьи или страницы такие попадутся. 

 

Вот пример из YML:

<url>https://newdev01.domain.ru/index.php?route=product/product&amp;product_id=48</url>

 

Вот код из /catalog/controller/extension/feed/yandex_turbo.php:

$output .= '<url>' . $this->url->link('product/product', 'product_id=' . $product['product_id']) . '</url>' . $this->eol;

Если нужно как-то отредактировать строчку можете подсказать как именно?

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


2 минуты назад, AlektroNik сказал:

Как Вы думаете стоит то же самое сделать с <url>?

не стоит, в xml это корректно 

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

5 минут назад, AlektroNik сказал:

1. Редактирую /catalog/controller/extension/feed/yandex_turbo.php

2. Закомментировал две строчки и добавил Ваши


			/* $output .= '<name><![CDATA[' . $this->prepareField($product['name']) . ']]></name>' . $this->eol;
			$output .= '<description><![CDATA[' . $this->prepareField($product['description']) . ']]></description>' . $this->eol; */
			$output .= '<name><![CDATA[' . html_entity_decode(html_entity_decode($product['name'], ENT_QUOTES, 'UTF-8')) . ']]></name>' . $this->eol;
			$output .= '<description><![CDATA[' . html_entity_decode(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')) . ']]></description>' . $this->eol;

3. Обновить кеш модификаторов

 

@dinox Могли бы Вы внести изменения в GIT?

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


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

Ни у кого нет такой проблемы... в категории все нормально, но в карточке товара вот такое отображение цены image.png.fd988bb100ee6e402a49862b46be6fed.png

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

Если что вот настройки

 

 

Точка появилась потому что вы убрали копейки (количество знаков после запятой = 0)

Должен помочь вот такой способ - идём в admin/language/ru-ru/ru-ru.php и catalog/language/ru-ru/ru-ru.php и меняете там значение $_['decimal_point'] с точки на пустое значение, вот так:  $_['decimal_point']         = '';

 

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


19 минут назад, AlexL78 сказал:

Подскажите пожалуйста вроде в теме релиза описывали проблему с ошибкой модуля домовой. Ее так и не решили?

1708100751_.thumb.png.68df36fd8a8669204c8e1dcad5e8ce5e.png

Решили. У Вас какая-то другая проблема. Вы движок точно с нуля поставили? Бд почистили? Ftp почистили? Кеш можификаторов и кеш браузера тоже на всякий случай почистите.

 

С нуля установка никаких ошибок там не плюёт.

 

Ну и посмотрите что там в 206 строчке.

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


Установил снова с нуля, только теперь на тестовый домен, все равно та же ошибка. Чего там не хватает в 206 строке понять не могу, я не разработчик. Если есть мысли, поделитесь пожалуйста.

 

1985147548_.thumb.png.e63264acfc49ab8bdd6d791d94ab3087.png

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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