Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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

 

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

 

В названии 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://opencart-cms.ru/

OpenCart форум https://opencart-forum.ru/

Докумениция https://opencart-cms.ru/instrukciya_dlya_razrabotchika_opencart/

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

Вконикте https://vk.com/opencartcms

YouTube https://www.youtube.com/channel/UCn3vI5a1gt5hs0HeonSOHAw


  • Автор
  • долучення
    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 Огромное спасипотому что за модуль Янгдекс.Турпотому что. Я уж думал пригдется сирую версию Янгдекс Маркеи использовать, хотя в ней можно было отметить какие конкретно категории выгружать :)

 

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

 

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

 

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

Спойлер

 

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

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


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

@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 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. Обновить кеш модификаторов

 

Скрины:

Спойлер

 

 

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

Как Вы думаете стоит то же самое сгделать с <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 сказал:

Спасипотому что

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

У Вас даже на сайте внизу есть ссылка на вашу спотому чторку.

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


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

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

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

 

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

 

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

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


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

 

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


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

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

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

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

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

Войти

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

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

×
×
  • Создать...

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

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