-
Публікації
303 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Xelen
-
-
22.03.2023 в 18:54, sammygr сказал:
Это все хорошо, но была немного другая просьба - оценить стоимость верстки по этому макету )
ахаха, ну сори, заодно и допилите, если захотите
вы написали оцените, а теперь оцените стоимость , теперь чукче стало понятно.
-
22.03.2023 в 15:35, spectre сказал:
все что стоит больше 50 баксов это уже дорого
ну есть многие и подороже 50 баксов, которые также не открепить от домена. что слегка удручает.
Но, ради самого функционала приходится смириться с этой несправедливостью)
-
22.03.2023 в 15:26, spectre сказал:
так мое тоже работает))))
но в новой версии разработчики журнала пиcали что third-party extensions not supported
может они уже и отказались от этой затеи, я не слежу за их развитием
ну и будем откровенны - в русскоязычном сегменте я наверное купленных журналов видел штук 5 за всю историю
остальное - скачанное с варезных дерьмопомоек со всякими плюшечками и без смс
так что даже если у уважаемых пользователей вареза на новой версии журнала не будут работать мои расширения я не расстроюсь
ну кого волнуют проблемы любителей вареза, для меня странно, там можно купить за 80 евро весь пакет и юзать хоть для 50 проектов, что, конечно противоречит лицензии, но все же лучше, чем шаблон с помойки.
Я шаблон покупаю вообще для каждого проекта.
Сейчас правда они ввели ключ на домен, но до определенной версии он работал без ключа.
Хотя ключ конечно у них отцепляемый, что более адекватно, чем намертво-прибитый ключ к домену.
Все жду, когда местные разработчики дойдут до такой практики. Кстати интересно, что мешает? Дорого делать кабинеты с возможностью прикрепить/открепить домен?
-
22.03.2023 в 10:48, spectre сказал:
они давно писали что сторонние расширения не будут работать
это продукт не для нашего рынка, думаю никто спорить не будет что это самый успешный шаблон, а то что модули на него не ставятся видимо так и задумано
вообще, конечно, вы очень категоричны.
за несколько лет работы с Journal 3 , я установила массу расширений, и не видела ни одного, которое бы не работало на этом шаблоне.
Да, требуются допилы, но, чаще всего, это допилы не по функционалу, а по выводу в шаблоне, которых требуют и другие шаблоны.
бывают конечно баги и по функционалу, но тоже решаемые руками специалиста.
Зато в этом шаблоне столько плюшек (и они реально нужные, типа лейблов, счетчиков акций, модулей в специальных позициях, с условиями по атрибутам, количеству, возможность публиковать модули повремени, для гостей или зарегистрирвоанных, пейдж билдер вообще незаменимая вещь, гибкая настройка лейаутов и еще много чего), что, если их ставить сторонними модулями отдельно, то выйдет дороже раз в 10, плюс так же перегруз модулями и возможные несовместимости.
- 1
-
22.03.2023 в 10:17, markimax сказал:
'href' => $this-> journal3_url ->link('product/product', 'product_id=' . $result['product_id']),
Они полностью фрагментировали уже все, причем не спрашивая пользователей. Просто в новой версии все кастомные модульные URL отвалились, потому что теперь генерация ЧПУ идет речь не через стандартный "api" $this->url->link и стандартный seo_url, а через $this->journal3_url->link и их ЧПУ недоформиватель
Весь мир борется с фрагментированием ПО, а 3.14 из Джоурнала "успешно" фрагментируют opencart до неузнаваемостиЕсли не трудно, напишите, в каком файле журнала такое? пробовала найти, не вышло.
-
20.03.2023 в 13:13, sammygr сказал:
Приветствую! Оцените, плиз, вёрстку по макету из figma для opencart 3.0. Только главная
Десктоп: https://www.figma.com/proto/DkvGVHW...63:70&viewport=1170,364,0.06&scaling=min-zoom
Мобильная версия: https://www.figma.com/proto/DkvGVHW...6:323&viewport=1170,364,0.06&scaling=min-zoom
Планшет: https://www.figma.com/proto/DkvGVHW...6:120&viewport=1170,364,0.06&scaling=min-zoomХороший дизайн, но есть над чем работать.
Не увидела в дизайне цвета-акцента. Я бы добавила, какой-то цвет, чтобы разбавить некоторые моменты, и выделить самое важное, для чего и ставят акценты в принципе.
Например вот такой, если не хочется слишком яркое. Вполне под цвет глины для лица :)
На главной для ПК, там, где заголовок Категории товаров, ниже, сразу идут заголовки вкладок, не сильно отличающиеся от верхнего заголовка.
Между ними хорошо бы было сделать побольше расстояние, и сильнее разницу в размерах шрифтов, можно попробовать акцент, но заранее трудно сказать, надо примерить.
Вообще, все крупные заголовки немного режут глаз, можно попробовать сменить шрифт, уменьшить толщину.
У продуктов и отзывов я бы тоже сделала шрифт потоньше.
- 1
-
вроде с другими полями работает
-
08.12.2022 в 17:35, chukcha сказал:
у вас должна существовать переменная
'venipak_shipping_method_title_' . $geo_zone['geo_zone_id']
так она создается динамически, в зависимости от зоны, и когда я отправляю текст Venipak lv, то она и создается в базе
как это отрабатывает нормально в опенкарт 3?
насколько я понимаю, это переменная переменной, но тут у меня знания пока заканчиваются
-
08.12.2022 в 17:30, chukcha сказал:
значит ее нет
Извините меня да, да я нашла почему, тут запуталась из-за разницы в названии переменных в оп3 и оп2
посмотрите выше поправила пост, сейчас там отображает только дефолт
-
08.12.2022 в 07:28, Tom сказал:
Это уже пробовала, там выдает конструкцию
<?php echo $context[('shipping_venipak_shipping_method_title_' . isset($geo_zone['geo_zone_id'], $shipping_venipak_shipping_method_title))]; ?>
и плюется ошибкой
-
08.12.2022 в 14:08, chukcha сказал:
Попробовала, что-то не то выходит
Вот, смотрите оригинальный код для опенкарт 3, он нормально отрабатывает. Сначала показывает заглушку(default) для поля, которая прямо в коде контроллера через тернарник.
$data['venipak_shipping_method_title_' . $geo_zone_id] = $this->getParam('venipak_shipping_method_title') ?: 'Venipak';
После заполнения поля, отправляет в базу настройку shipping_venipak_shipping_method_title_(айди геозоны). И потом, при редактировании поля, там всегда то, что в этой настройке. Эта переменная естественно не одна, а создается под каждую зону. Таких полей много, это поле лишь образец.
Вот полный код одного из инпутов в твиге.
<input type="text" name="shipping_venipak_shipping_method_title_{{ geo_zone.geo_zone_id }}" value="{{ attribute(_context, 'shipping_venipak_shipping_method_title_' ~ geo_zone.geo_zone_id|default(shipping_venipak_shipping_method_title) ) }}" id="input-shipping_venipak
В опенкарт 2 поменялись переменные , спереди убрала shipping_
Сейчас закинула ваш код, но мне выдает только дефолтное значение. Не понимаю, что не так в опенкарт 2, если в опенкарт 3 оно отрабатывает?
<input type="text" name="venipak_shipping_method_title_<?php echo $geo_zone['geo_zone_id']; ?>" value="<?php if (isset(${'venipak_shipping_method_title_' . $geo_zone['geo_zone_id']})) {echo ${'venipak_shipping_method_title_' . $geo_zone['geo_zone_id']};} else {echo $venipak_shipping_method_title;} ?>" id="input-venipak_shipping_method_title_<?php echo $geo_zone['geo_zone_id']; ?>" class="form-control" />
в базу переменная прилетает
а в админке вот
-
Подскажите, как можно на пхп перевести такую строчку?
{{ attribute(_context, 'shipping_venipak_shipping_method_title_' ~ geo_zone.geo_zone_id|default(shipping_venipak_shipping_method_title) ) }}
она передается как value для поля формы
-
18.11.2022 в 18:25, Ocwork сказал:
да, все сущности... еще и модуль related_options
Если все одинаковое, что мешает сделать мультимагазин с одной админкой?
- 2
-
у Simple есть в админке функционал, куда добавлять скрипты
-
16.11.2022 в 20:43, Ilqar сказал:
То есть,у меня появится на сайте иконка вотсап,и клиент оттуда сможет мне писать сразу?
Шаблон революшн,там кажется таких иконок нет,есть только соцсети типа
надо код разместить в нужном месте, модулем или через модификатор, где вы хотите в файлах, все зависит от шаблона
fa fa-whatsapp - это иконка из Font awesome, бывает в шаблонах есть иконки из других наборов
надо немного понимать в css, тогда проще будет
-
16.11.2022 в 16:52, Ilqar сказал:
Доброго дня всем,есть ли работающий модуль,испробованный,кнопка WhatsApp ,чтобы клиент мог сразу с сайта писать на WhatsApp?не сохраняя вначале номер в память телефона.
На сайте тут посмотрел,на каких то модулях ссылки не доступны больше.
Может кто знает,благодарю за ответ.
просто ссылку на создание чата в ватсапп ставьте где надо, что-то типа
<a href="whatsapp://send?phone=222222222"><i class="fa fa-whatsapp"></i></a>
222222222 - номер телефона с кодом страны, без +
<i class="fa fa-whatsapp"></i> - это сам значок ватсаппа, но все зависит от вашего шаблона, какие иконки вы используете, или ставьте ссылку на изображение
- 1
-
07.10.2022 в 11:14, Nannco сказал:
Ребята подскажите где можно поменять количество отображаемых атрибутов в карточке товара?
Сейчас выводятся все, и это длинный список.
Надо поменять на 5 к примеру как это сделать? в каком файле копать? Подскажите пожалуйста.
Если надо скрывать конкретные атрибуты, можно ненужными атрибутам поставить порядковый номер -1
плюс модификатор
-
15.09.2022 в 16:58, vier сказал:
пожалуйста.
так же возможно лучше Вам сделать эту обработку в контроллере данной страницы, а в twig уже выводить готовую переменную.
сам Искомый текст возможно записать в Языковые файлы (особенно если сайт мульти-язычный). - так же, если нужно использовать несколько вариантов для сравнения, то возможно задать
НЕ Строкой, а Массивом.в общем вариантов много для автоматизации и достижения поставленной цели )
Чуток еще автоматизировала, теперь еще надежнее.
Нашла отличное решение вывода значений атрибутов в значения опций, теперь они видны в корзине/чекауте и письме.
В ваш код добавила цикл опций, и сейчас ищет по значению атрибута, работает, как часы, так как значения атрибутов не вписываются вручную, они просто галочки в 1С.
-
15.09.2022 в 14:56, vier сказал:
вот
{% set war_ok = '' %} {% set search_text = 'text' %} {% for product in products %} {% set prod_name = product.name %} {% if search_text in prod_name|lower %} {% set war_ok = 'ok' %} {% endif %} {% endfor %} {% if war_ok %} <div class="warranty">Текст письма</div> {% endif %}
Спасибо!
-
15.09.2022 в 02:14, clarionio сказал:
{% if (a == 'foo') or (b == 'bar') %} ... {% endif %}
Взагалі така обробка має бути в контролерах десь, можливо у вашому випадку є сенс розпізнавати потрібні товари не по назві (ненадійно) а використати існуюче вільне поле, а ще краще створити своє.
В идеале да, вообще товары отбираются по Атрибуту (через HYPER Product Models модуль), хорошо бы было выводить в корзину сам атрибут и еще в письме по нему делать условие.
Но это гораздо сложнее кажется.
-
15.09.2022 в 10:52, drOC сказал:
спробуйте так
{% if 'Text' in product.name or 'text' in product.name %}
да, эта логика срабатывает, но что делать с двоением текста в письме?
{% for product in products %} {% if 'Text' in product.name or 'text' in product.name %} {% set war_ok = 'ok' %} {% endif %} {% if war_ok == 'ok' %} <div class="warranty">Текст письма</div> {% endif %} {% endfor %}
Вот тут, если кладешь два разных товара со словом text в названии / или два разных товара text и Text -->
"Текст письма" приходит два раза подряд
возможно как-то вытащить переменную war_ok из цикла? Она у меня не срабатывает вне цикла.
или это только через контроллер делать?
-
Нужно, чтобы в письме на почту клиенту, при заказе определенных товаров, выводился какой-то текст.
задумка такая, чтобы искать определенное слово в названии товара, и если оно, есть, выводить текст. Слово может начинаться с маленькой и большой буквы.
Добавляю такой код в catalog/view/theme/default/template/mail/order_add.twig, но что-то не срабатывает.
{% for product in products %} {% if 'Text' or 'text' in product.name %} {% set war_ok = 'ok' %} {% endif %} {% endfor %} потом где-то ниже вывожу {% if war_ok == 'ok' %} <div class="warranty">{{ text_warranty }}</div> {% endif %}
в чем моя ошибка?
Я уже понимаю, что нижний блок надо внутрь цикла ставить, но тогда {{ text_warranty }} вообще всегда приходит, независимо от того есть эти слова в названиях товаров или нет.
Вроде так что-то работает
{% for product in products %} {% if 'Text' in product.name %} <div class="warranty">{{ text_warranty }}</div> {% endif %} {% if 'text' in product.name %} <div class="warranty">{{ text_warranty }}</div> {% endif %} {% endfor %}
Но, если в корзине и Text и text , то информация двоится.
Как сделать, чтобы она выводилась один раз, если в корзине есть один из товаров или оба?
-
Может знает кто, какое регулярное выражение можно вписать для запрета кириллицы в поля имя фамилия ?
[A-Za-z] не корректно работает. запрещает только кириллицу, но если в поле и кириллица и латиница вместе, то пропускает.
-
25.08.2022 в 18:36, MarkTwain сказал:
Решилось установкой модуля "Отображение ошибочных заказов для Opencart".
А чем не устраивает стандартный функционал Opencart?
В списке заказов можно отсортировать по статусу Пропавшие заказы.
При неудачной оплате они точно туда попадают, так как заказ уже резервируется по ID.
Решение проблемы связанной с 4мя символами после запятой
в Opencart 3.x: Налаштування та оптимізація
Опубліковано:
нужно себе поставить какое-то расширение в админку, в котором цены вводишь сразу с налогом. Оно само считает цену без налога.
у меня установлен Instant Product Editor. прямо из списка задаю ценю с налогом 2,27. захожу в карточку товара в админке, там цена 1.8760, а не 1.8800
на фронте 2,27. в корзине 25 штук - 56.75€
50 шт - 113,50
вроде все верно?
короче, надо цены немного занижать, чтобы срабатывало, это и делают всякие редакторы товаров в админке.