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

PaulKravchenko

Users

Everything posted by PaulKravchenko

  1. Модуль выводится в доп вкладке в товаре, как вы себе представляете его вид на главной странице?...
  2. и то верно, не глянул даже) @LuckyGenius фактически мы не говорим о проблеме движка, а суть проблемы в несовместимых/неправильных модулях
  3. Так конкретно этот и не должен, посмотрите его контроллер например: ControllerToolImportYml То есть он должен попасть сюда:
  4. по скрину похоже что модуль не попал ни в один из разделов (модули, доставка и т.д) надо смотреть куда он пытался добавиться и почему не смог
  5. приведите пожалуйста пример такого модуля со скрином страницы его настроек
  6. в таком случае метод $this->customer->isLogged(); а там уж в нужный контроллер добавить и условие типа if ($logged) в нужный шаблон думаю справитесь... или нет?
  7. У вас с кешированием что-то. Указанный на скрине параметр таки включает попап с кнопками Оформить/Продолжить? при условии, что его значение будет Корзина покупок: Попап выглядит так: Или значение параметра Стандартное - тогда попа такой:
  8. Временно можно решить исправив название в БД: UPDATE `oc_novaposhta_warehouses` SET `Description` = 'Відділення №12 (до 15 кг) Міні-відділення: вул. Вовчинецька, 225м (маг.«МЕТРО»)', `DescriptionRu` = 'Отделение №12 (до 15 кг) Мини-отделение: ул. Волчинецкая, 225м (маг.«МЕТРО»)' WHERE `oc_novaposhta_warehouses`.`Ref` = '192b2bb0-d6a8-11e4-8a92-005056887b8d' Но если обновить базу отделений, то кирдык...
  9. Подозреваю, что из-за наличия двойных кавычек в названии отделения. Только с апострофами (одинарная кавычка) порешал, а тут опять( @Prorab337 а нет возможности на уровне модуля экранировать подобные символы? А то не ровен час нова пичта еще начнет квадратные и фигурные скобки с тильдами пихать в названия)
  10. @chukcha сорри, что втянул, вероятно спутал, казалось, что видел от вас подобное решение на форуме, но видимо не то)
  11. Готовое решение за 20$ - Customer Group Based Currency Или ручные правки использования функций $this->customer->getCustomerGroupId(); и $this->currency->set('код'); в библиотеке currency Или попробуйте спросить у @chukcha - вроде у него было подходящее решение. Или в раздел платных услуг.
  12. не знаю как на 3-й линейке опенкарта, а на 2.* reCAPTCHA v3 не работает, по крайней мере не видел еще историй успеха ее внедрения, v2 - ок
  13. Да, на скрине выше как раз это и выделено - отключение конкретного языка из селектора По остальным вопросам, к сожалению, не подскажу так как не имел дела с мультимагазинами. Могу только предполагать: если мультимагазин сделан средствами движка, то будет располагаться каждый в своей папке, от этого модуль будет работать правильно, лицензия понадобится одна - на домен. Если же мультимагазин поддоменами, то я не могу сказать так как с таким не работал, но предполагаю, что лицензия также будет одна. Но я не знаю имеет ли каждый из магазинов свои языковые параметры или как-то иначе это реализовано, то есть нужен ли указанный выше модуль. Возможно вам может пригодиться еще модуль GeoIp Pro
  14. SEO мультиязык умеет не только это, но и много полезного
  15. Не знаю насколько правильно, проблем не обнаружил, пусть старшие товарищи поправят если что не так. Попробуйте так: - в файле 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) ); }
  16. А я бы не резал, а прицепил бы на страницу результатов поиска якорь, а по поисковому запросу переходил бы к нему, тем самым перематывая страницу непосредственно к результатам, а уж если кто из посетителей захочет уточнить поиск, то сможет это сделать. Сделать можно так: 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)
  17. Выполните экспорт с разбиением на части, затем импортируйте также частями, выбирая инкрементное добавление (оно там то ли ступенчатым названо, то ли как-то похоже))
  18. admin/controller/catalog/attribute_group.php и, при необходимости admin/controller/catalog/attribute.php Ищите: if ((utf8_strlen($value['name']) < 3) || (utf8_strlen($value['name']) > 64)) { Дальше думаю знаете что делать) P.S. Не забудьте потом обновить кеш модификаторов.
  19. ну Ок, не отключайте.. также можете не проверить группы покупателей и не смотреть не слетела ли схема категорий и не давать ссылку на магазин
×
×
  • 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.