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

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


dinox

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 6
Надіслати
Поділитися на інших сайтах


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

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

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

 

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

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


  • 2 weeks later...

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

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

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

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

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

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


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

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

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

 

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

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

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

 

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

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

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

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

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
Надіслати
Поділитися на інших сайтах

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

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

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

 

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

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

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

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


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

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

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

 

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

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

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

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

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

типа на vuejs, livewire и т.д

 

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

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

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

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

 

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

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

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

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


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

 

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

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

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


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

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

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

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

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

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

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

20 часов назад, matroskin92 сказал:

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

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

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


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

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

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

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

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

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

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

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

В 02.06.2021 в 16:31, Hkr сказал:

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

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

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


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

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

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

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

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

 

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

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

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

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

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

10 часов назад, ocdev_pro сказал:

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

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

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

В 28.05.2021 в 12:10, lexxkrt сказал:

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

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

Bootstrap v4.5.3

А где 5-ка то?

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


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

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


Bootstrap v4.5.3

А где 5-ка то?

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

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

@sv2109 точно, это я балбес, поставил на место куда была установлена более давняя версия 4-ки, открыл скрипты и стили в браузере (не почистив кеш), вот он мне и показал и скрипт и стили старой версии, из кеша.

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


  • dinox locked та unpinned this topic
Гість
Ця тема закрита для публікації повідомлень.

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

Important Information

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