Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


dinox
 Поделиться

Рекомендованные сообщения

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 закрепил и сделал важной теме
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
Ссылка на комментарий
Поделиться на других сайтах


Еще обратите пожалуйста внимание на проблему с GET запросами, которая была в окстор 3.0.2.0 

Подробнее описал в теме: 

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


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']         = '';

 

Ссылка на комментарий
Поделиться на других сайтах


Только что, AlexL78 сказал:

Спасибо

Пожалуйста. Для спасибо есть плюсики 😊😁

У Вас даже на сайте внизу есть ссылка на вашу сборку.Screenshot_20210710-134725_Opera.thumb.jpg.f0f56bf4a9aa8be3e7678c0cf3c042ef.jpg

Ссылка на комментарий
Поделиться на других сайтах


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

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

1708100751_.thumb.png.68df36fd8a8669204c8e1dcad5e8ce5e.png

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

 

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

 

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

Изменено пользователем AlektroNik
Ссылка на комментарий
Поделиться на других сайтах


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

 

1985147548_.thumb.png.e63264acfc49ab8bdd6d791d94ab3087.png

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.