Владимир Переверзев

Владимир Переверзев

Дающим карму - да воздастся! Напишите на стене что-то приятное!
+69
Репутация
-28
Рейтинг
#1 Интернет-магазин на InstantCMS - насколько это практично в сравнении с Opencart, Prestashop 31 января 2022 в 22:50

 Владимир Переверзев, из CMS если, то да, опенкарт мерседес :)

rakcheeff


Вы знаете какой-нибудь более-менее крупный, популярный, большой по количеству товаров, функционалу, трафику интернет-магазин, который работает на Opencart-е?

Можете 2-3 примера самых крупных, самых мощных добавить?


Добавлено спустя 1 минуту

Там есть все готовое практически из коробки для организации магазина, и самое главное, активное сообщество разработчиков и пользователей.

rakcheeff

В Рунете — да, сообщество самое большое.
А в целом в мире даже Престошоп более популярен, чем Оперкарт.

В жигулях тоже «все готовое практически из коробки» для комфортной езды.
Слегка напильником нужно обработать только. )))

Добавлено спустя 6 минут

А какую цмску Вы считаете лучше для магазина, чем OC?

rakcheeff

Я не знаю, что такое «лучше».

Всё ОЧЕНЬ сильно зависит от специфики проекта.

Если технической экспертизы нет и SEO не планируется — можно Хорошоп или Инсейлз.
Если технической экспертизы нет, а ассортимент небольшой — даже Тильда.

Если ассортимента средне, позиций 100-500, трафик относительно небольшой — можно с WooCommerce повозиться.

Если проект средний, условно национальный масштаб — то Битрикс Управление Сайтом.

Если проект крупный, высоконагруженный — то Мадженто.
Или к Shopware можно присмотреться.

Если проект крупный, высоконагруженный и есть серьёзная техническая экспертиза и/или готовность инвестировать в технологический стек по крупному — тогда Laravel и другие PHP-фреймворки, плюс фронт на Vue, React, плюс другие технологии по мере необходимости.

Опенкарт для меня — это не мерседес.
Это мопед. Хороший, надёжный, популярный. Мопед.

Добавлено спустя 3 минуты

А вот Инстант я могу сравнить со швейцарским ножом. )

#2 Интернет-магазин на InstantCMS - насколько это практично в сравнении с Opencart, Prestashop 31 января 2022 в 21:30

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

rakcheeff


Опенкарт — это типа Мерседес для интернет-магазинов?

Жигули и Деу Ланос тогда уже.

Таксовать на Ланосе практичнее, однозначно.
А вот если интересно в гаражах что-то поразбирать и слегка прибухнуть — надо брать Жигуль.

Но всё-таки сравнение — не корректно.

Добавлено спустя 2 минуты

Вопрос по поводу магазина на Instantcms: на многих CMSках подключение кассовых аппаратов реализовано через спецмодули, а как обстоит дело на Instantcms? Поделитесь если есть информация. (надеюсь в тему форума вопрос...)

AlLar

Полноценная фискализация и работа со штрихкодами товаров вроде бы относительно хорошо реализована в МоёмСкладе.
Это решение можно заинтегрировать с CMS-кой.

Наверное, и с Инстантом.


#3 [ЕСТЬ РЕШЕНИЕ] Как отключить отображение даты регистрации и последнего визита в профилях пользователей? 31 января 2022 в 11:00

Поглядываю, но лезу в детальную дискуссиию по оформлению кода.
Интересно, но пока мои познания и рекомендации — мало уместны.

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

#4 [ЕСТЬ РЕШЕНИЕ] Как отключить отображение даты регистрации и последнего визита в профилях пользователей? 30 января 2022 в 11:14

Как говорил Михаил Калашников:
«Всё нужное просто, всё сложное не нужно.» :)

Panda58dev

Сложно — значит ложно.
KISS — keep it simple, stupid

#5 [ЕСТЬ РЕШЕНИЕ] Как отключить отображение даты регистрации и последнего визита в профилях пользователей? 30 января 2022 в 10:33

Ещё раз говорю алгоритм (в код cms, как я понял, никто не лез :D ):

Panda58dev

Я в прошлом программист на С++, C#, Пайтоне и так по мелочи — на Делфи ещё, Матлабе, PHP, JS и многом другом. Ну и дата-инженер, чуть-чуть — дата сайнтист.

Могу предлположить, что библиотека Pandas языка Python Вам может быть тоже близка ))


В код движка не лезу. Но Ваши аргументы и подход — выглядит более логичным и целостным, чем мнения других участников именно данной дискуссии.

Добавлено спустя 5 минут

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

Panda58dev

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

Плюс тернарные операции более уместны в более структурированных и условно «хардкордных» языках, например, в С++.

А в оперсорсных проектах и в PHP-движках, которые развиваются десятилетиями, читабельность и простота — важнее визуальной компактности кода.

Поэтому да, я бы тоже писал данную логику условно «на IF-ах», а не на тернарниках.

#6 [ЕСТЬ РЕШЕНИЕ] Как отключить отображение даты регистрации и последнего визита в профилях пользователей? 30 января 2022 в 10:23

А кто должен настраивать отображение этого поля: пользователь, или админ сайта (для всех пользователей)?

Panda58dev

 Panda58dev, в данном контексте — почему или/или?

В идеале — и админ может отключить для всех пользователей.
И пользователь (если сисадмин не отключил опцию целиком) — может отключить её для своего профиля.

Второй вариант — имеет место быть для сайтов с продвинутой аудиторией.
Первый — для сайтов с массовой аудиторией.

Добавлено спустя 2 минуты

А вот тернарники осуждаю 😏

Panda58dev

Вы про то, что они дают компактность кода, но иногда они снижают читательность, редактируемость кода, а также его отладку. трасировку.

Верно?

#7 Юбилей 40 лет Fuze! 28 января 2022 в 23:35

Fuze, с Днём рождения.
Хорошее дело делаете!

Всех благ Вам, гармонии и счастья!

#8 [ЕСТЬ РЕШЕНИЕ] Как отключить отображение даты регистрации и последнего визита в профилях пользователей? 28 января 2022 в 23:32

Display: none

Happy

Я правильно понимаю, Вы предлагаете не лезть в движок, не менять формирование структуры HTTP-ответа, HTML-документа.

А просто отключить её визуальный показ на уровне CSS.

Для 99+% посетителей сайта этого будет достаточно. Но в HTML-структуре документа данные о дате регистрации пользователя, дате его последнего посещения — будут отображаться.

Верно?

Вариант решения на уровне CSS:

  1. /* Отображение строк "Регистрация:", "Последний визит:" и "Последний IP:" в карточке пользователя */
  2. div.f_date_reg, div.f_date_log, div.f_ip {
  3. display: none;
  4. }
  5.  

Простейший вариант решения найден.

Но если подскажете решение на уровне формирования контента страниц, шаблона — думаю, многие также будут признателены.

Тему не закрываю, возможно будут уточнения.

#1 [ЕСТЬ РЕШЕНИЕ] Как отключить отображение даты регистрации и последнего визита в профилях пользователей? 28 января 2022 в 09:51

Всем привет, уважаемые Инстантологи. :)

Подскажите, пожалуйста, как ограничить или полностью отключить отображение даты регистрации и последнего визита в профилях пользователей на сайте (шаблон Modern, если что; именно на самом сайте, не отображение этой информации в админке)?

Изображение

Лучше — на уровне настроек админки, если есть возможность.
На странице «Пользователи» > «Настройки» на вкладках «Опции» (и вложенных вкладках), «Доступ» — вроде нет такой опции. 

Или можно и с помощью кода.
Куда копать, какие файлы смотреть?

— — — — — -

P.S.: Вроде простой вопрос, но с помощью Гугла и с помощью интуитивного кликанья в админке и в папочках исходного кода — не нашёл ответа. Надеюсь, что ответ будет полезен не только мне.

Вопрос, думаю, актуальный, поскольку далеко не для всех сайтов корректно отображать даты регистрации, даты последнего захода на сайт всех его пользователей — это нарушает конфиденциальность участников, да и вряд ли кому-то прям интересно. Дату первой и последней активности конкретного пользователя при желании можно отследить в ленте активности. А так, чтобы прям напоказ про каждого пользователя это всем показывать — не всегда это уместно. Имхо!

#9 Интернет-магазин на InstantCMS - насколько это практично в сравнении с Opencart, Prestashop 28 января 2022 в 02:45

Для крупного E-Commerce только Битрикс к сожалению. Со всем остальным нужно крайне много всего переделывать и все равно во что-то упретесь.

Kerncraft1

Спасибо большое за мнение.

Дело в том, что с Битриксом24 я в целом очень плотно работаю, а с Битриксом «Управление Сайтом» (БУС) — тоже пересекался.

И именно с БУСом не всё так однозначно. 

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

А вот Битрикс24 — развивается достаточно эффективно.

Добавлено спустя 1 минуту

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

abasia

О, это отчасти хорошо, отчасти — плохо, я думаю.

#1 Интернет-магазин на InstantCMS - насколько это практично в сравнении с Opencart, Prestashop 27 января 2022 в 10:52

Коллеги, такой вопрос.

Я очень ценю и уважаю InstantCMS.
И как технически качественно спроектированную систему.
И большее, разносторонее сообщество специалистов, делящихся знаний на данном сайте, на данном форуме, на ряде других ресурсов (в Ютубе, на своих сайтах), а также создающих шаблоны, модули, дополнения.

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

Извините за возможно не самое удачное сравнение, но Инстант для меня — это как Joomla, Drupal, Wordpress, только намного более удобный и сбалансированный инструмент.

— — — — -

Но, хочу уточнить такой момент.

На Ваш взгляд, есть смысл рассматривать InstantCMS в качестве движка для обычного интернет-магазина (без блога, форума — просто самый типичный интернет-магазин)?

Или в этом направлении не стоит заморачиваться и намного проще будет использовать более специализированные и более популярные системы — Opencart, Prestashop и множество других?

— — — — -

И сразу уточню.

А если не просто интерет-магазин, а целый маркетплейс — с мерчантами, с их каталогами, с функционалами для мерчантов, с распределением поступающих заказов по мерчантам?

А если портал для оптовых клиентов — с колонками цен, с расширенным функционалом личного кабинета для покупателей?

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

А с интеграцией с CRM-системами для eCommerce (RetailCRM, Битрикс24, ...) либо встроенным фунционалом для обработки заказов?

А с расширенной веб-аналитикой для электронной торговли в Google Analytics и Google Tag Manager?

— — — — -

Насколько всё это реально реализовать? Насколько сложно реализовать?

Если есть готовые кейсы (успешные проекты или факапы) — поделитесь, пожалуйста.

P.S.: Надеюсь, данная тема будет интересна и актуальна не только для меня, но и для других участников Инстант-сообщества.

Добавлено спустя 6 минут

P.P.S.: Насколько я понимаю, есть набор готовых компонент для каталога, функционала корзины, эквайринга и так далее.
И там можно копать вглубь, изучать конкретные модули.

Но там, изучая конкретные «деревья» — можно не увидеть «леса» в целом.
Поэтому данный вопрос я сформулировал именно на обще-предпринимательском, стратегическом уровне — насколько рационально использовать Инстант в качестве движка интернет-магазина в целом? Стоит ли заморачиваться? Или проще на базе Опенкарта такие проекты развивать?

Буду рад услышать РАЗНЫЕ мнения. 

#10 Тип поля: Текст HTML. При отображении удаляются пустые строки. Как отключить удаление? 27 января 2022 в 00:15

Не с редактором, с браузером.

На моём сайте, все пользователи, размещавшие неразмеченный контент, сознались, что пользуются Internet Explorer.

Ris


При всём уважении к Вам — попробуйте прочитать то, что я написал.

Ваш опыт — это хорошо. Но ко мне — он никак не применим. Увы.

#11 Тип поля: Текст HTML. При отображении удаляются пустые строки. Как отключить удаление? 24 января 2022 в 01:47

Какой именно, давайте чётко.

Владимир Переверзев

Опишите, пожалуйста, чёткое решение именно МОЕГО запроса.

Владимир Переверзев

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

Владимир Переверзев

Володя, вам тут кто-то что-то должен? По-моему — нет. Хватку ослабь и говори спасибо за помощь, не на работе. Задачи он озвучивает.

instantcms.ru/rules.html

Fuze

Fuze, замечание принимаю.
Но вот только зачем флудить и писать СОВЕРШЕННО НЕ о том, о чём я спрашивал?

Или может быть в данном форуме тоже приветствуется, когда пользователь наращивает «репутацию» путём ответов невпопад? Если так — как говорят у нас в Одессе, то «я, конечно, извиняюсь».

Добавлено спустя 29 минут

>> Задача иметь возможность ставить пустые строке в редакторе?

Sonat, нет, задача заключается в том, чтобы с помощью редактора иметь возможность вставлять пустые строки ТАК, чтобы они не схлопывались (не удалялись) при последующем ОТОБРАЖЕНИИ.

Дублирую кусок кода, который точно можно легко вставить в Wysiwyg-режиме редактора Redactor и который точно НЕ удаляется при сохранении:

  1. <p>
  2. &nbsp;&nbsp;
  3. </p>


Ещё раз продублирую, как этот код в визивиге можно делать:
1. Делаешь пустые строки.
2. В пустых строках ставишь два пробела.
3. Два пробела автоматически заменяются на два неудаляемых пробела, что и показано на фрагменте кода.
4. При переключении с визуального режима на код и обратно, при сохранении, при последующем редактировании поля — эти два пробела — СОХРАНЯЮТСЯ.
5. Но!
6. При отображении — они таки удаляются.

Вот в чём суть моего запроса и суть проблемы.

— — — — -
 
То есть дело точно НЕ в редакторе, а в отображении данного кода после редактора.
Об этом я писал изначально.

А Вы писали — «нет, я знаю, всё дело в редакторе».
Извините, пожалуйста, но эти ответы я считаю некорректными.

Дело — именно в отображении.
После того, как я опубликовал топик, я протестировал и обнаружил, что дело — в типографе.

Поэтому я добавил апдейт запроса:

UPD: При отключении типографа — указанные строки не схлопываются, не удаляются при отображении на сайте.
Но блин, типограф — тоже вещь прикольная. )

— — — — -

Забегая вперёд, скажу, что Ваши последние ответы (уже после того, как я чуть побухтел) — реально очень полезные конструктивные. Но блин, первые ответы — на мой лично-субъективный взгляд, были ну не в кассу, Вы уж извините, пожалуйста.

Я пытался попуглить информацию о работе типографа в Инстанте, ничего толкового не нашёл.
А Вы очень здорово написали о том, как можно типограф подконфигурировать.

Реально — вот за это огромное спасибо!!

— — — — -

Именно на свой запрос — я уже нашёл относительно простое и удобное решение.

Вариант 1. Можно просто отключить типограф

Но отключать типограф — не очень хороший вариант.
Типограф — гласная штука, заменяет дефисы на тире, заменяет прямые ссылки на редирект (не напрямую, но в опциях настройки полей это связано) и так далее.

Вариант 2. Использовать переносы строк

Если нужно добавить пустые строки, создать вертикальные интервалы между фрагментами — можно использовать не пустые абзацы, а переносы строк. Оказывается, что неудаляемые пробелы типограф удаляет, пустые абзацы тоже, а обычные переносы строк — не удаляет.

Нужны интервалы между блоками текста — ставь не Enter, а Shift+Enter. При определённых настройках в CSS — это не одно и то же. Но вполне простой и удобный вариант.

— — — — -

Ну и третий отличный вариант назвали Вы — подконфигурировать типограф.

Вариант 3. Конфигурирование типографа

Но такое решение — не самое робастное и простое для обывателей.
При обновлении движка — придётся снова править код. 

Добавлено спустя 15 минут

Ris, не знаю, может дело во мне, у меня не получилось ясно озвучить суть моего запроса.
Вы уже четвёртый, кто считает, что проблема — с редактором.

Но именно в моём случае это не так.

Я точно проверил, протестировал, что редактор Redactor при вставке отформатированного текста из документа Google Docs — очищает его от лишних тегов и стилей, но при этом оставляет отметки H2 и ещё некоторые полезные.

То есть при вставке текста из браузера — да, что-то подчищается, что-то остаётся.
В разных редакторах, в разных браузерах, под разными операционнками, при копировании из разных источников — наверняка есть нюансы.
Но в целом — работа редактора Redactor меня пока полностью устраивает.

Да, там есть нюансы.
Да, это тоже интересная тема.

Но именно мой данный запрос — совершенно о другом. 
Я не знаю, как это объяснить так, чтобы услышали. )))))

— — — — -

Хардкодное решение именно моего запроса — выше озвучил Sonat (внести точечное изменение в код Типографа).

А также я описал два более простых решения: отключить типограф либо использовать абзацы с неудаляемыми пробелами (энтеры и пробелы), а переносы строк (шифт-энтер).

— — — — -

Именно данную тему считаю решённым.
Спасибо всем откликнувшимся.

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

Либо можем обсудить здесь две затронутые смежные темы:
1. Очистка кода при вставке (в разных редакторах, в разных браузерах, из разных источников, под разными операционнками).
2. Очистка кода при переключении режимов либо при сохранении.

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

Добавлено спустя 3 часа

UPD Не просто Shift+Enter, но потом ещё пробел нужно поставить в новой строке.
В этом случае пробел заменяется на обязательный пробел.

Исходный код при этом выглядит следующим образом:

  1. <p>
  2. &nbsp;
  3. <br>
  4. Текст.<br>
  5. &nbsp;
  6. </p>
#12 Тип поля: Текст HTML. При отображении удаляются пустые строки. Как отключить удаление? 23 января 2022 в 15:18

Нет, у меня совершенно по-другому.
Я же очень чётко написал.

Владимир Переверзев

Не понял чего там по другому, я написал о том что опытным путем выяснилось что дело в Редакторе.

Может быть редактор другой взять?

Владимир Переверзев

— ДА

Или может что-то в настройках компонент?

Владимир Переверзев

— НЕТ, дело не в компоненте а в редакторе, так что смотреть надо настройки  не компонента а редактора

Или в коде движка надо править?

Владимир Переверзев

— НЕТ

Sonat

Давайте с Вами на бутылку хорошего коньяка поспорим, что то, что Вы описали — НИКАК не решает ИМЕННО ту задачу, которую я озвучил? 

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

Делаем?

— — — — -

Может быть редактор другой взять?
— ДА

Какой именно, давайте чётко.

Или может что-то в настройках компонент?
— НЕТ, дело не в компоненте а в редакторе, так что смотреть надо настройки  не компонента а редактора

Нет, дело точно НЕ в редакторе.
В рекакторе Redactor указанный мной (а не какой-то придуманный Вами) код — не удаляется.
Подчеркну — НЕ удаяется.

Или в коде движка надо править?
— НЕТ

Опишите, пожалуйста, чёткое решение именно МОЕГО запроса.

Ну либо Вы меня простите, но давайте не будем здесь втюхивать непонятно что.
Сами что-то придумали, сами нашли решение непонятно чего.

#13 Тип поля: Текст HTML. При отображении удаляются пустые строки. Как отключить удаление? 23 января 2022 в 00:05

В нём просто пустые строки — удаляются при сохранении.

Владимир Переверзев

Проверил, у меня они удаляются при переключении режима отображения код/визивиг т.е. это делает редактор еще до сохранения.

Sonat

Нет, у меня совершенно по-другому.
Я же очень чётко написал.

Если поставить один пробел — он удалится.
При переключении режима или при сохранении.

А если поставить два пробела — они преобразуются в неудаляемые проблемы и сохраняются.
Я же добавил пример кода.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.