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

Leaderboard

Popular Content

Showing content with the highest reputation on 09/13/2024 in all areas

  1. Version 1.2.0

    UpStore - адаптивный универсальный шаблон + Быстрый Старт Шаблон upStore — это изысканное и высокоэффективное решение для создания интернет-магазина, которое сочетает в себе стильный дизайн и продвинутую функциональность. Он идеально адаптируется к любому устройству, обеспечивая бесперебойное и удобное взаимодействие для ваших клиентов. Легкий в настройке и гибкий в использовании, upStore предлагает множество параметров для персонализации и настройки вашего магазина, позволяя вам создать уникальный и привлекательный онлайн-магазин, соответствующий самым современным требованиям и ожиданиям. Демо: Главная страница Категории Страница товара Демо 2: Главная страница Категории Страница товара Доступ до адмінки: Login: demo pass: demo Список модулей: Banner PRO Megamenu Mega Слайдер PRO Productany + Промо слайдер Автопоиск Баннеры блоки Быстрый просмотр Виджет обратной связи Вкладки для товара Вопрос - ответ Истории Модуль Настройки заказов Нашли дешевле Новинки вид Сетка Новости Отзывы о магазине Отзывы о товаре Продукты из категорий Просмотренные товары Стена категорий Стикеры PRO Упрощенное оформление заказа Easy Banner Popup c Подтверждением | Информацией Каталог Новости Категории Редактор товара Комплекты Подарок Быстрый заказ Обратный звонок Список подписчиков Брошенные заказы v1.1 1. new Модуль LookBook 2. new Модуль Згода на використання Cookies 3. new Відео для товару Условия лицензии: Лицензионный ключ шаблона предоставляется на 1 домен + 1 тестовый домен Лицензия действует бессрочно, и вы будете получать бесплатные обновления на протяжении всего периода разработки шаблона. Совместимость: OcStore: 2.3.x.x OcStore: 3.x.x.x Opencart: 2.3.x.x Opencart: 3.x.x.x Локализация шаблона: Украинский Английский Русский
    $99
    1 point
  2. Ось і знайшов, як і вангував <a data-fancybox="gallery" class="thumbnail dop-img" data-magnify-src="https://domen.com.ua/image/cache/webp/catalog/easyphoto/2492/catalog-easyphoto-tmp-begovaja-dorozhka-oma-fitness-galaxy-3305-ea-bluetooth-1-jpg-2-700x700.webp" href="https://domen.com.ua/image/cache/webp/catalog/easyphoto/2492/catalog-easyphoto-tmp-begovaja-dorozhka-oma-fitness-galaxy-3305-ea-bluetooth-1-jpg-2-700x700.webp" title="....">
    1 point
  3. $time_h_to = '10'; //открытие $time_m_to = '00'; $time_h_from = '23'; //закрытие $time_m_from = '45'; if ((date('H') > $time_h_from || ((date('H') == $time_h_from && date('i') >= $time_m_from))) || (date('H') < $time_h_to || (date('H') == $time_h_to && date('i') <= $time_m_to))) { $data['text_message'] = $this->language->get('переменная вашего сообщения'); }
    1 point
  4. Для преобразования вашего кода так, чтобы выбор категории был оформлен в виде выпадающего списка (<select>), нужно заменить структуру таблицы на соответствующую структуру <select> и <option> Вместо таблицы используем <select> с тегами <option> для каждого элемента категории: <select class="mod-board-select" index="<?php echo $this->index ?>"> <?php foreach($this->cat_ar as $cat_id => $cat_title): ?> <option value="<?php echo $cat_id; ?>" <?php if(isset($this->count_ar[$cat_id])) echo 'data-icon="true"'; ?>> <?php echo $cat_title; ?> </option> <?php endforeach; ?> </select> Изменение JavaScript: Теперь нужно изменить JavaScript, чтобы он обрабатывал выбор в выпадающем списке: $(document).ready(function() { $('.mod-board-select').on('change', function() { var $select = $(this); var index = $select.attr("index"); var cat_id = $select.val(); // Получаем выбранное значение категории if (!cat_id) { return true; } $.ajax({ url: '<?php echo $this->link_aj_select ?>' + cat_id + "&index=" + index, error: function() { alert("<?php echo Lng::_('Во время получения данных возникла ошибка') ?>"); }, beforeSend: function() { // Добавляем лоадер (если нужно) $select.addClass('r-icon-loading'); // Очищаем старые выделенные пункты $("#mod_board-cat_list table[index='" + index + "']").remove(); }, success: function(d) { $select.removeClass('r-icon-loading').addClass('r-icon-arrow'); $("#mod_board-cat_list").append(d); } }); return false; }); }); В HTML: Структура таблицы заменена на теги <select> и <option>. В опциях выводится ID и название категорий, при этом для категорий с иконкой добавляется атрибут data-icon="true", который вы можете использовать для отображения иконок (если это необходимо). В JavaScript: используем событие change, чтобы отслеживать выбор в выпадающем списке. Получаем выбранное значение через $select.val(). Таким образом, вместо таблицы с категориями теперь используется выпадающий список, и логика работы с категориями сохраняется.
    1 point
  5. шаг 1. Загрузить к себе 3 файла. шаг 2. подключить 3 файла в header <link rel="stylesheet" href="owlcarousel/owl.carousel.min.css"> <link rel="stylesheet" href="owlcarousel/owl.theme.default.min.css"> <script src="owlcarousel/owl.carousel.min.js"></script> шаг 3. добавить в шаблон код структуру карусели <div class="owl-carousel"> <div> Your Content </div> <div> Your Content </div> </div> шаг 4. добавить код инициализации ниже шаг 3. можно в конец шаблона или в футер $(document).ready(function(){ $(".owl-carousel").owlCarousel(); }); документация тут https://owlcarousel2.github.io/OwlCarousel2/demos/basic.html
    1 point
  6. CSS https://uk.wikipedia.org/wiki/CSS
    1 point
  7. Добрий день! В планах є додати такий функціонал.
    1 point
  8. Доброго Вам дня, хотів поділитися цікавою і повчальною історією. Я мене цікавить варіант мультимагазину з такоюю структурою site.com - укр мова основного магазину site.com/tr - тур мова основного магазину site.com/tr-ua - укр мова турецького магазину site.com/tr-ек - тур мова турецького магазину таке можна реалізувати? Бо на демці я побачив що міста це піддомени Розробник модуля Так можно зробити Я що для цього потрібно? Розробник модуля придбати модуль Я А є інструкція по його налаштуванню? Розробник модуля Доброго Так, є! Я Мене цікавить саме мультимагазин на підпапках site.com - укр мова основного магазину site.com/tr - тур мова основного магазину site.com/tr-ua - укр мова турецького магазину site.com/tr-ек - тур мова турецького магазину Розробник модуля Це індивідуально Бо варіантів як це зробити через модуль багато (модуль дуже "гнучкий") і неможливо все описати А користувачі мають таку ваду як "заблукати" в "трьох соснах" Тому нема опису. Зняв я цю опцію (бо вона хоч і коштувала 40$ але часу витрачалося набагато більше). Є тільки старий приклад з простої версії https://lang.opencartadmin.com/london/ Ну і звісно в адмінці https://lang.opencartadmin.com/admin/index.php?route=catalog/langmark demo|demo Я ну я бачу по лондону це магазин на підпапці, але не бачу, як додати мені мови до того лондону. і Ще момент, я можу Виводити тільки мови у перемикач, а магазини будуть іншим способом перемикатися Можете приклад зробити на своїй демці? Розробник модуля ))) Звісно ні Я Для чого я купую модуль? Для того щоб найняти програміста за 30 евро, бо відсутня інструкція? В описі модуля написано https://share.cleanshot.com/VPnGWDft Де можна ознайомитися з інструкцією по магазинам на підпапках? Дякую. Розробник модуля Доброго Не питання Не купуйте модуль Є таке українське прислівя "Баба з возу - кобилі легше" Найміть когось ...вам зроблять в 4 рази дорожче причому костилями Модуль це інструмент, і він таке може зробити А то ааша справа як та чим робити 99.9% роблять самі модулем такі проекти 0.01 бачив як робили... 314 костилями і працювало через дупу Перероблювали потім модулем В описі вірно написано Може робити? МОЖЕ. А то вже ваша справа як На демо приклад є. А описати тисячі варіантів реалізації не можливо Не хочете не купуйте. Ваша спрпва Я В мене просте питання, якщо це базовий функціонал, чому він не описаний в документації?? Це вже невперше в мене з Вашим продуктом виникають такі ситуації. Так я не куплю Ваш продукт, і для цього є 2 причини: 1 налаштування модуля інтуїтивно не зрозумілі, 2 підтримка на незадовільному рівні. Як то каже українське прислів'я .... Я купую продукт в який входить також базова підтримка, хоча б якщо в описі написано що модуль робить, то це має бути описано в документації, бо решта, що ви там собі приховали для здирання коштів, ваша справа. Чим тоді Ваш "інструмент" кращий за костилі???
    1 point
  9. На версии 2.3 убрал лишние и обязательные поля со страницы регистрации через ocmod таким образом (аналогично можно и при оформлении заказа): <?xml version="1.0" encoding="UTF-8"?> <modification> <name>Убрали лишние поля со страницы регистрации</name> <code>Убрали лишние поля со страницы регистрации</code> <version>1.0</version> <author>Semenov</author> <link>http://eurowell.ziben.in.ua</link> <file path="catalog/view/theme/ваш_шаблон/template/account/register.tpl"> <operation> <search> <![CDATA[ <label class="col-sm-3 control-label" for="input-fax"><?php echo $entry_fax; ?></label> ]]> </search> <add position="replace"> <![CDATA[ <!--<label class="col-sm-3 control-label" for="input-fax"><?php echo $entry_fax; ?></label>--> ]]> </add> </operation> <operation> <search> <![CDATA[ <input type="text" name="fax" value="<?php echo $fax; ?>" placeholder="<?php echo $entry_fax; ?>" id="input-fax" class="form-control" /> ]]> </search> <add position="replace"> <![CDATA[ <!--<input type="text" name="fax" value="<?php echo $fax; ?>" placeholder="<?php echo $entry_fax; ?>" id="input-fax" class="form-control" />--> ]]> </add> </operation> <operation> <search> <![CDATA[ <label class="col-sm-3 control-label" for="input-company"><?php echo $entry_company; ?></label> ]]> </search> <add position="replace"> <![CDATA[ <!--<label class="col-sm-3 control-label" for="input-company"><?php echo $entry_company; ?></label>--> ]]> </add> </operation> <operation> <search> <![CDATA[ <input type="text" name="company" value="<?php echo $company; ?>" placeholder="<?php echo $entry_company; ?>" id="input-company" class="form-control" /> ]]> </search> <add position="replace"> <![CDATA[ <!--<input type="text" name="company" value="<?php echo $company; ?>" placeholder="<?php echo $entry_company; ?>" id="input-company" class="form-control" />--> ]]> </add> </operation> <operation> <search> <![CDATA[ <label class="col-sm-3 control-label" for="input-address-2"><?php echo $entry_address_2; ?></label> ]]> </search> <add position="replace"> <![CDATA[ <!--<label class="col-sm-3 control-label" for="input-address-2"><?php echo $entry_address_2; ?></label>--> ]]> </add> </operation> <operation> <search> <![CDATA[ <input type="text" name="address_2" value="<?php echo $address_2; ?>" placeholder="<?php echo $entry_address_2; ?>" id="input-address-2" class="form-control" /> ]]> </search> <add position="replace"> <![CDATA[ <!--<input type="text" name="address_2" value="<?php echo $address_2; ?>" placeholder="<?php echo $entry_address_2; ?>" id="input-address-2" class="form-control" />--> ]]> </add> </operation> <operation> <search> <![CDATA[ <label class="col-sm-3 control-label" for="input-postcode"><?php echo $entry_postcode; ?></label> ]]> </search> <add position="replace"> <![CDATA[ <!--<label class="col-sm-3 control-label" for="input-postcode"><?php echo $entry_postcode; ?></label>--> ]]> </add> </operation> <operation> <search> <![CDATA[ <input type="text" name="postcode" value="<?php echo $postcode; ?>" placeholder="<?php echo $entry_postcode; ?>" id="input-postcode" class="form-control" /> ]]> </search> <add position="replace"> <![CDATA[ <!--<input type="text" name="postcode" value="<?php echo $postcode; ?>" placeholder="<?php echo $entry_postcode; ?>" id="input-postcode" class="form-control" />--> ]]> </add> </operation> </file> <file path="catalog/controller/account/register.php"> <operation> <search> <![CDATA[ if ($country_info && $country_info['postcode_required'] && (utf8_strlen(trim($this->request->post['postcode'])) < 2 || utf8_strlen(trim($this->request->post['postcode'])) > 10)) { ]]> </search> <add position="replace"> <![CDATA[ if ($country_info && $country_info[''] && (utf8_strlen(trim($this->request->post['postcode'])) < 2 || utf8_strlen(trim($this->request->post['postcode'])) > 10)) { ]]> </add> </operation> </file> </modification>
    1 point
×
×
  • 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.