Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Русская сборка ocStore 3.0.3.7


Recommended Posts

Русская сборка ocStore 3.0.3.7


Русская сборка ocStore 3.0.3.7


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

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

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

 

Версионность

 

В названии OpenCart присутствует нумерация релиза, которая в свою очередь разбита на четыре пункта MAJOR.MINOR.FEATURE.PATCH.

 

MAJOR – этот пункт указывает на  основные изменения в ядре движка которые обратно не совместимы со старыми релизами.

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

Расширение функционала:

  • Добавлен модуль оплаты WalletOne (Единая Касса)
  • Добавлен модуль оплаты Webmoney
  • Добавлен модуль Яндекс.Маркет
  • Добавлен модуль Яндекс.Турбо
  • Добавлен модуль для создания рассылок через сервис Unisender
  • Добавлена возможность скрытия неиспользуемых модулей, методов оплат и доставок
  • Добавлен блог
  • Добавлен редактор модификаторов с возможностью бекапа
  • Связка блога с товарами, категориями, производителями
  • Рекомендуемые товары с привязкой к товарами, категориями, производителями
  • Статьи блога с привязкой к товарами, категориями, производителями
  • Название в заголовке при редактировании категорий, производителей, товаров, статей
  • Добавлены макеты в производителях
  • Поиск в админ панели
  • Добавлена возможность смены сортировки модулей в макетах перетаскиванием
  • Добавлена возможность сортировки товаров и статей перетаскиванием в модулях рекомендуемых
  • Добавлен Домовой - Виджет для мониторинга состояния магазина 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

Вконтакте https://vk.com/opencartforumcom

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


  • Добавил
  • Добавлено
    08.07.2021
  • Категория

 

  • +1 2
Link to post
Share on other sites

Хочу выразить благодарность @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 7
Link to post
Share on other sites

  • dinox pinned and featured this topic
Posted (edited)
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'

 

Edited by AlektroNik
Link to post
Share on other sites

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

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

 

  • +1 1
Link to post
Share on other sites

Posted (edited)
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.
 
 
Edited by AlektroNik
Link to post
Share on other sites

Posted (edited)

Еще один странный момент начал замечать в 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

 

Edited by AlektroNik
Link to post
Share on other sites

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

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

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

Спойлер

storage.png.0c021488fd708d130e3d8997e108ceab.png

 

Link to post
Share on other sites

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
Link to post
Share on other sites

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

 

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

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

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

  • +1 1
Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

 

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

 

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

 

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

Спойлер

image.thumb.png.77469281270e495e6b8b28107e622870.png

 

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

Link to post
Share on other sites

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
Link to post
Share on other sites
Posted (edited)
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;

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

Edited by AlektroNik
Link to post
Share on other sites

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

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

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

  • +1 1
Link to post
Share on other sites
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?

Link to post
Share on other sites

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

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

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

image.thumb.png.5940353e3dc97dc3d3e6f03a48d5ff22.png

Link to post
Share on other sites

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

 

  • +1 1
Link to post
Share on other sites

17 минут назад, EagleBLR сказал:

 

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

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

 

спасибо большое!

Link to post
Share on other sites

То она кривая? Нужно еще сидеть и исправлять ошибки в модулях или как? 

Link to post
Share on other sites

Добрый день. Подскажите пожалуйста, куда SeoPro пропало?

1332382347_.thumb.png.44036649edd55cad71694183d2c6edde.png

Link to post
Share on other sites

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

Добрый день. Подскажите пожалуйста, куда SeoPro пропало?

1332382347_.thumb.png.44036649edd55cad71694183d2c6edde.png

У Вас не OcStore

 

Screenshot_20210710-134324_Opera.jpg

Link to post
Share on other sites

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

Спасибо

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

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

Link to post
Share on other sites

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

1708100751_.thumb.png.68df36fd8a8669204c8e1dcad5e8ce5e.png

Link to post
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
  • Recently Browsing   0 members

    No registered users viewing this page.

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