-
Публікації
1 818 -
З нами
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем PaulKravchenko
-
-
5 минут назад, Tom сказал:
В прикреплённом архиве , модификатор добавляет ссылку в меню сверху, а не левую колонку.
и то верно, не глянул даже)
@LuckyGenius фактически мы не говорим о проблеме движка, а суть проблемы в несовместимых/неправильных модулях
-
14 минут назад, LuckyGenius сказал:
Так он и в 2,1 в модули не попадает, конкретно этот.
Так конкретно этот и не должен, посмотрите его контроллер например: ControllerToolImportYml
То есть он должен попасть сюда:
-
по скрину похоже что модуль не попал ни в один из разделов (модули, доставка и т.д)
надо смотреть куда он пытался добавиться и почему не смог
-
приведите пожалуйста пример такого модуля со скрином страницы его настроек
-
разрешения на просмотр установлены?
-
это функционал ocStore и его нет в Opencart
-
в таком случае метод $this->customer->isLogged();
а там уж в нужный контроллер добавить и условие типа if ($logged) в нужный шаблон
думаю справитесь... или нет?
-
16 минут назад, Sergeyy84 сказал:
Есть ли возможность при нажатии на кнопку "Купить" - выводить всплывающее окно "Продолжить покупки" или "Оформить заказ"
У вас с кешированием что-то. Указанный на скрине параметр таки включает попап с кнопками Оформить/Продолжить? при условии, что его значение будет Корзина покупок:
Попап выглядит так:
Или значение параметра Стандартное - тогда попа такой:
-
Надеюсь поправят название, но на сейчас это отделение выглядит в БД так:
-
Временно можно решить исправив название в БД:
UPDATE `oc_novaposhta_warehouses` SET `Description` = 'Відділення №12 (до 15 кг) Міні-відділення: вул. Вовчинецька, 225м (маг.«МЕТРО»)', `DescriptionRu` = 'Отделение №12 (до 15 кг) Мини-отделение: ул. Волчинецкая, 225м (маг.«МЕТРО»)' WHERE `oc_novaposhta_warehouses`.`Ref` = '192b2bb0-d6a8-11e4-8a92-005056887b8d'
Но если обновить базу отделений, то кирдык...
-
Подозреваю, что из-за наличия двойных кавычек в названии отделения. Только с апострофами (одинарная кавычка) порешал, а тут опять(
@Prorab337 а нет возможности на уровне модуля экранировать подобные символы? А то не ровен час нова пичта еще начнет квадратные и фигурные скобки с тильдами пихать в названия)
-
@chukcha сорри, что втянул, вероятно спутал, казалось, что видел от вас подобное решение на форуме, но видимо не то)
-
Готовое решение за 20$ - Customer Group Based Currency
Или ручные правки использования функций $this->customer->getCustomerGroupId(); и $this->currency->set('код'); в библиотеке currency
Или попробуйте спросить у @chukcha - вроде у него было подходящее решение.
Или в раздел платных услуг.
-
10 часов назад, Evgeniy111 сказал:
При использовании reCAPTCHA:v3 в регистрации. Пишет неверный ключ
не знаю как на 3-й линейке опенкарта, а на 2.* reCAPTCHA v3 не работает, по крайней мере не видел еще историй успеха ее внедрения, v2 - ок
-
37 минут назад, drondo1241 сказал:
модуль умеет устанавливать для каждой витрины т.е магазина язык по умолчанию.... т.е. если Украина Украинский по умолчанию никакого выпадающего меню с языками
Да, на скрине выше как раз это и выделено - отключение конкретного языка из селектора
По остальным вопросам, к сожалению, не подскажу так как не имел дела с мультимагазинами. Могу только предполагать: если мультимагазин сделан средствами движка, то будет располагаться каждый в своей папке, от этого модуль будет работать правильно, лицензия понадобится одна - на домен. Если же мультимагазин поддоменами, то я не могу сказать так как с таким не работал, но предполагаю, что лицензия также будет одна.
Но я не знаю имеет ли каждый из магазинов свои языковые параметры или как-то иначе это реализовано, то есть нужен ли указанный выше модуль.
Возможно вам может пригодиться еще модуль GeoIp Pro
-
-
Вероятно это ваше решение:
-
Не знаю насколько правильно, проблем не обнаружил, пусть старшие товарищи поправят если что не так. Попробуйте так:
- в файле admin/controller/extension/extension/module.php
найти:
foreach ($modules as $module) { $module_data[] = array( 'module_id' => $module['module_id'], 'name' => $module['name'], 'status' => (isset($setting_info['status']) && $setting_info['status']) ? $this->language->get('text_enabled') : $this->language->get('text_disabled'), 'edit' => $this->url->link('extension/module/' . $extension, 'user_token=' . $this->session->data['user_token'] . '&module_id=' . $module['module_id'], true), 'delete' => $this->url->link('extension/extension/module/delete', 'user_token=' . $this->session->data['user_token'] . '&module_id=' . $module['module_id'], true) ); }
заменить на:
foreach ($modules as $module) { if ($module['setting']) { $setting_info = json_decode($module['setting'], true); } else { $setting_info = array(); } $module_data[] = array( 'module_id' => $module['module_id'], 'name' => $module['name'], 'status' => (isset($setting_info['status']) && $setting_info['status']) ? $this->language->get('text_enabled') : $this->language->get('text_disabled'), 'edit' => $this->url->link('extension/module/' . $extension, 'user_token=' . $this->session->data['user_token'] . '&module_id=' . $module['module_id'], true), 'delete' => $this->url->link('extension/extension/module/delete', 'user_token=' . $this->session->data['user_token'] . '&module_id=' . $module['module_id'], true) ); }
-
А я бы не резал, а прицепил бы на страницу результатов поиска якорь, а по поисковому запросу переходил бы к нему, тем самым перематывая страницу непосредственно к результатам, а уж если кто из посетителей захочет уточнить поиск, то сможет это сделать.
Сделать можно так:
1) catalog/view/theme/newstore/template/product/search.tpl
найти:
<h2><?php echo $text_search; ?></h2>
добавить перед:
<a name="result"></a>
2) catalog/view/javascript/common.js
найти:
location = url;
добавить перед:
url +='#result';
Ну а если вы таки намерены вырезать, то удалите весь указанный под спойлером код из файла catalog/view/theme/newstore/template/product/search.tpl (думаю, что не ошибся с используемой темой - NewStore)
Спойлер<h1><?php echo $heading_title; ?></h1> <label class="control-label" for="input-search"><?php echo $entry_search; ?></label> <div class="row"> <div class="col-sm-4"> <input type="text" name="search" value="<?php echo $search; ?>" placeholder="<?php echo $text_keyword; ?>" id="input-search" class="form-control" /> </div> <div class="col-sm-3"> <select name="category_id" class="form-control"> <option value="0"><?php echo $text_category; ?></option> <?php foreach ($categories as $category_1) { ?> <?php if ($category_1['category_id'] == $category_id) { ?> <option value="<?php echo $category_1['category_id']; ?>" selected="selected"><?php echo $category_1['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_1['category_id']; ?>"><?php echo $category_1['name']; ?></option> <?php } ?> <?php foreach ($category_1['children'] as $category_2) { ?> <?php if ($category_2['category_id'] == $category_id) { ?> <option value="<?php echo $category_2['category_id']; ?>" selected="selected"> <?php echo $category_2['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_2['category_id']; ?>"> <?php echo $category_2['name']; ?></option> <?php } ?> <?php foreach ($category_2['children'] as $category_3) { ?> <?php if ($category_3['category_id'] == $category_id) { ?> <option value="<?php echo $category_3['category_id']; ?>" selected="selected"> <?php echo $category_3['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_3['category_id']; ?>"> <?php echo $category_3['name']; ?></option> <?php } ?> <?php } ?> <?php } ?> <?php } ?> </select> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <?php if ($sub_category) { ?> <input type="checkbox" name="sub_category" value="1" checked="checked" /> <?php } else { ?> <input type="checkbox" name="sub_category" value="1" /> <?php } ?> <?php echo $text_sub_category; ?></label> </div> </div> <p> <label class="checkbox-inline"> <?php if ($description) { ?> <input type="checkbox" name="description" value="1" id="description" checked="checked" /> <?php } else { ?> <input type="checkbox" name="description" value="1" id="description" /> <?php } ?> <?php echo $entry_description; ?></label> </p> <input type="button" value="<?php echo $button_search; ?>" id="button-search" class="btn btn-primary" />
-
Выполните экспорт с разбиением на части, затем импортируйте также частями, выбирая инкрементное добавление (оно там то ли ступенчатым названо, то ли как-то похоже))
-
admin/controller/catalog/attribute_group.php и, при необходимости admin/controller/catalog/attribute.php
Ищите: if ((utf8_strlen($value['name']) < 3) || (utf8_strlen($value['name']) > 64)) {
Дальше думаю знаете что делать)
P.S. Не забудьте потом обновить кеш модификаторов.
- 1
-
ну Ок, не отключайте..
также можете не проверить группы покупателей и не смотреть не слетела ли схема категорий и не давать ссылку на магазин
-
а если отключить фильтр?
-
В админке - Дополнения - Учитывать в заказе - Доставка - Отключить
NewStore - универсальный, адаптивный шаблон [Поддержка]
в Платные шаблоны
Опубліковано:
Модуль выводится в доп вкладке в товаре, как вы себе представляете его вид на главной странице?...