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

OpenCart 4 - Наблюдение для релиза ocStore 4


Recommended Posts

Друзья, уже несколько месяцев в официальном репозитории на гитхабе появилась 4 версия OpenCart

 

Периодически я устанавливаю свежий код с гита, для просмотра. Что сразу бросилось в глаза это смена структуры товаров и опций(опции теперь как отдельные товары), также там свежий bootstrap. Это круто что на 4 релизе начали подходить к реализации продуктов в формате монолитного контейнера. Есть и другие измеенения, по этому наблюдаем и готовимся к релизу ocStore 3.0.3.7

Также я наблюдаю активность в репозитории учасников нашего сообщества, которые активно бросают  pull реквесты, хотелось бы чтобы вы также активно их бросали и в нашу сборку. Я  создал fork оригинального OpenCart 4 в master репозитории  для релиза ocStore 4, а вы со знанием дела и структуры четвертой версии OpenCart и при желением сможете принять участие в  предрелизной версии ocStore 4 и сократить время выхода полноценного релиза ocStore 4.

 

Эта тема в момент когда мы закончим работы над ocStore 3.0.3.7 и выйдет релиз OpenCart 4, станет топиком дорожной карты и работ по релизу ocStore 4. Так что, развиваем текущие магазины и ждем выхода нового ядра OpenCart/ocStore, для создания новых магазинов. 

 

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

  • +1 2
Link to post
Share on other sites

Posted (edited)
4 часа назад, dinox сказал:

готовимся к релизу ocStore 3.0.3.7

Подскажите, пожалуйста, когда можно ожидать релиз? А то в ветке про 3.0.3.7 ответа так и не получил.

 

P. S. Увидел Ваш ответ в теме от 18.05. Вопрос решён. 

Edited by AlektroNik
Вопрос решён
Link to post
Share on other sites

  • 2 weeks later...

Что нового в опенкарт 4 кроме бутстрапа? Причем сделали 5 бутстрап, который отказался от jquery. но библиотеку jquery все равно тащат в проект. Тогда бы не выпендривались и использовали 4 бутстрап, не сильно он и отличается.

Посмотрел шаблоны, все также дублирование кода, Твиг к чему тогда использовать. В контроллерах по-прежнему мусорка.

public function __construct(\Opencart\System\Engine\Registry $registry) {  -- серьезно? Что такое use видать писакам неведомо. или им лапшу писать нравится.

Зато выпендрились php8 синтаксис ввели,

Это так мысли на первый взгляд.

Link to post
Share on other sites

4 минуты назад, lexxkrt сказал:

Причем сделали 5 бутстрап, который отказался от jquery. но библиотеку jquery все равно тащат в проект.

Взяли актуальную версию библиотеку на текущий момент. Может оставить 3? 

 

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

Твиг к чему тогда использовать.

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

 

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

все также дублирование кода

Вроде как карточку товара (которая болтается в категории и модулях) вынесли отдельно

Link to post
Share on other sites
12 минут назад, matroskin92 сказал:

Вроде как карточку товара (которая болтается в категории и модулях) вынесли отдельно

так и есть, теперь в шаблоне напр. категории
 

{% for product in products %}
  <div class="product-layout product-list col-12">{{ product }}</div>
{% endfor %}

а в контроллере

$data['products'][] = $this->load->controller('product/thumb', $product_data);

контроллер thumb

namespace Opencart\Catalog\Controller\Product;
class Thumb extends \Opencart\System\Engine\Controller {
	public function index(array $data): string {
		$this->load->language('product/thumb');

		$data['review_status'] = $this->config->get('config_review_status');

		return $this->load->view('product/thumb', $data);
	}
}

правда опять же зачем так делать? 
Подключить шаблон из шаблона можно через инструкцию твига include

{% include 'thumb.twig' with product %}

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


 

  • +1 1
Link to post
Share on other sites
19 минут назад, sv2109 сказал:

{% include 'thumb.twig' with product %}

опередили, пока сочинял подобный ответ)

так же сделать и с хлебными крошками

Link to post
Share on other sites

41 минуту назад, matroskin92 сказал:

Взяли актуальную версию библиотеку на текущий момент. Может оставить 3? 

нет взять 4 версию. ибо 5 версия для проектов которые jquery не используют, типа на vuejs, livewire и т.д

 

42 минуты назад, matroskin92 сказал:

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

шаблонизатор нужно использовать как шаблонизатор а не чтобы оградить от использования запросов к базе данных

Link to post
Share on other sites

16 минут назад, lexxkrt сказал:

нет взять 4 версию. ибо 5 версия для проектов которые jquery не используют, типа на vuejs, livewire и т.д

Чем jquery помешает использованию пятой? Ну будут слайдеры теперь не зависеть от jquery - это же прекрасно.

 

16 минут назад, lexxkrt сказал:

шаблонизатор нужно использовать как шаблонизатор

И чем он сейчас не шаблонизатор? Темы пишут разработчики, вовсе не обязательно повторять этот чудный default.

Link to post
Share on other sites
3 минуты назад, matroskin92 сказал:

И чем он сейчас не шаблонизатор? Темы пишут разработчики, вовсе не обязательно повторять этот чудный default.

тем что шаблонизатор он вот такой. https://twig.symfony.com/doc/3.x/tags/extends.html , а не просто замена переменных фигурными скобочками

 

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

Чем jquery помешает использованию пятой? Ну будут слайдеры теперь не зависеть от jquery - это же прекрасно.

никто не говорит про помешает, речь об оптимизации. полюбому будет использоваться select2, summernote, еще что то подобное что использует jquery, вот и вопрос зачем использовать 5 бутстрап если он такой же как 4 только выпилен jquery, если все равно используешь jquery. вопрос не вам, а вопрос в чем логика даниэля керра.

Link to post
Share on other sites

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

 

В то время, когда космические корабли бороздят просторы большого театра...

Вы правда верите что в рамках опенкарта реально реализовать проект на vuejs. они mvc правильно реализовать не могут

Link to post
Share on other sites

Будет забавно если они свой велосипед изобретут в виде ssr, а не возьмут готовый nuxt/next

Link to post
Share on other sites

может Даниелю дать ссылку на saleor . io ? :D 

так сказать показать как далеко сейчас OpenCart от того что сейчас в мире творится) 

Link to post
Share on other sites
1 час назад, OCdevWizard сказал:

так сказать показать как далеко сейчас OpenCart от того что сейчас в мире творится)

Технологии приходят и уходят. А опенкарт он этот.. остается всегда!

  • +1 2
Link to post
Share on other sites
20 часов назад, matroskin92 сказал:

Технологии приходят и уходят. А опенкарт он этот.. остается всегда!

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

  • +1 1
Link to post
Share on other sites

В 28.05.2021 в 13:00, lexxkrt сказал:

ибо 5 версия для проектов которые jquery не используют, типа на vuejs, livewire и т.д

Почему вы так решили? в Б5 есть поддержка jq, причем они свои скрипты переписали так чтобы не было конфликтов с jq. Если оно вам надо - подключайте и используйте...

Link to post
Share on other sites
В 28.05.2021 в 13:28, lexxkrt сказал:

вот и вопрос зачем использовать 5 бутстрап если он такой же как 4 только выпилен jquery

А зачем гадать, зайдите и почитайте чем отличается, явно не только этим.

Link to post
Share on other sites
В 02.06.2021 в 16:31, Hkr сказал:

А зачем гадать, зайдите и почитайте чем отличается, явно не только этим.

ты вообще понял о чем я писал. и да помимо jquery изменились названия марджинов паддингов. по моему мнению не в лучшую сторону. раньше было нативно понятно. все остальное не существенно

Link to post
Share on other sites

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

ты вообще понял о чем я писал

Я понял. А вы точно понимаете что пишите? Потому что вы пишите поверхностную ересь. Есть официальные источники - там все написано, зачем от себя додумывать?

Link to post
Share on other sites
В 28.05.2021 в 13:35, lexxkrt сказал:

В то время, когда космические корабли бороздят просторы большого театра...

Вы правда верите что в рамках опенкарта реально реализовать проект на vuejs. они mvc правильно реализовать не могут

А почему нет? API уже есть. Делайте отдельно фронт на Vue (Next, Nuxt), общайся с OpenCart по API. Мы так делали для Wordpress.

  • +1 1
Link to post
Share on other sites

Сегодня немного поизучал 4 версию, и добавил новый пост в блогах о тех изменениях, которые нашел в 4 версии

 

  • +1 1
Link to post
Share on other sites

Народ ну вы в самом деле не улавливаете суть обновления от версии к версии и зачем оно вообще нужно. Все что нужно Даниелю, это что бы разрабы писали новые дополнения, писали под разные версии и продавали у него на площадке. + к релизу новой версии подталкивают партнеры типа FB, Paypal, WeChat итд.

Ему не нужен "идеальный" движок, Даниелю нужен движок который можно будет пилить до бесконечности и более чем уверен, что все то что в мире используется уже как "must have" в Opencart будет появляться поэтапно с характерной чертой "недоделок".
 

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

  • +1 5
Link to post
Share on other sites
10 часов назад, ocdev_pro сказал:

Народ ну вы в самом деле не улавливаете суть обновления от версии к версии и зачем оно вообще нужно. Все что нужно Даниелю, это что бы разрабы писали новые дополнения, писали под разные версии и продавали у него на площадке.

Тогда были бы удобные тулзы для разработки, а до сих пор кто во что горазд

Link to post
Share on other sites
В 28.05.2021 в 12:10, lexxkrt сказал:

Что нового в опенкарт 4 кроме бутстрапа? Причем сделали 5 бутстрап

Поставил ради интереса версию с гитхаба, вижу внутри это:

Bootstrap v4.5.3

А где 5-ка то?

Link to post
Share on other sites

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

Поставил ради интереса версию с гитхаба, вижу внутри это:


Bootstrap v4.5.3

А где 5-ка то?

catalog/view/javascript/bootstrap/js/bootstrap.js
"Bootstrap v5.0.0"
 

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.