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

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


  В 19.05.2021 в 23:37, dinox сказав:

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

Expand  

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

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

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


  В 28.05.2021 в 09:10, lexxkrt сказав:

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

Expand  

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

 

  В 28.05.2021 в 09:10, lexxkrt сказав:

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

Expand  

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

 

  В 28.05.2021 в 09:10, lexxkrt сказав:

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

Expand  

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

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

  В 28.05.2021 в 09:17, matroskin92 сказав:

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

Expand  

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

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

  В 28.05.2021 в 09:17, matroskin92 сказав:

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

Expand  

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

 

  В 28.05.2021 в 09:17, matroskin92 сказав:

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

Expand  

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

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


  В 28.05.2021 в 10:00, lexxkrt сказав:

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

Expand  

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

 

  В 28.05.2021 в 10:00, lexxkrt сказав:

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

Expand  

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

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

  В 28.05.2021 в 10:00, lexxkrt сказав:

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

Expand  

 

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


  В 28.05.2021 в 10:17, matroskin92 сказав:

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

Expand  

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

 

  В 28.05.2021 в 10:17, matroskin92 сказав:

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

Expand  

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

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


  В 28.05.2021 в 10:21, Sha сказав:

 

Expand  

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

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

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


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

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

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

  В 28.05.2021 в 11:13, OCdevWizard сказав:

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

Expand  

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

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

  В 28.05.2021 в 12:54, matroskin92 сказав:

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

Expand  

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

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


  В 28.05.2021 в 10:00, lexxkrt сказав:

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

Expand  

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

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

  В 28.05.2021 в 10:28, lexxkrt сказав:

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

Expand  

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

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

  В 02.06.2021 в 11:31, Hkr сказав:

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

Expand  

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

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


  В 04.06.2021 в 03:47, lexxkrt сказав:

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

Expand  

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

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

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

 

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

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

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

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

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

  В 04.06.2021 в 19:44, ocdev_pro сказав:

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

Expand  

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

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

  В 28.05.2021 в 09:10, lexxkrt сказав:

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

Expand  

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

Bootstrap v4.5.3

А где 5-ка то?

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


  В 05.06.2021 в 08:10, Gmp сказав:

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

Bootstrap v4.5.3

А где 5-ка то?

Expand  

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

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

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

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


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

Important Information

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