-
Публікації
454 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Condorious
-
-
А что это за модуль?а html+ модуль не решит эту проблему?
Я тут новичок ещё.
-
Встала передо мной такая задача, как добавить в обратную связь аську скайп и всё такое.
Тут на форуме в поиске проскакивала подобная тема, рекомендация была тупо забить контакты в код.
Но они же могут поменяться со временем.
Я решил проблему чертовски простым способом, забивать всю нужную нам информацию в поле "Адрес магазина" в админке, и отображать на странице контактов только его.
Админка при сохранении, переводит теги HTML, которые нам нужны для оформления ссылок и отображения статуса скайпа и аськи, и на странице отображается весь код, но естественно не выполняется.
Вообще, по-идее, великолепный вариант бы был добавить в админку к полю "Адрес магазина" визуальный редактор и редактировать там контакты как угодно, но у меня ещё не хватает таких познаний в опенкарте (если кто в теме, отпишитесь пожалуйста), но за неимением лучшего, мы будем просто оформлять контакты без редактора, в обычном HTML.
Функцию сохранения настроек я не нашел, чтобы отрубить конвертацию HTML тегов, но добавил обратную функцию на декодирование тегов, перед отображением страницы. Для этого меняем в файле /catalog/controller/information/contact.php код
$this->data['address'] = nl2br($this->config->get('config_address'));
На
$this->data['address'] = html_entity_decode(nl2br($this->config->get('config_address')));
И не забываем отключить проверку на длину адреса в файле admin/controller/setting/setting.php, удалив код
if ((utf8_strlen($this->request->post['config_address']) < 3) || (utf8_strlen($this->request->post['config_address']) > 256)) { $this->error['address'] = $this->language->get('error_address'); }
Вот и вся магия.
-
Вот сейчас абсолютно такой же вопрос организовался.
Решили ли Вы задачу?
-
Тему можно закрывать и удалить, если на форуме это можно сделать.
Регистрация заработала сама, вроде ничего не трогал.
-
Дык это-то понятно дело.:) без регистрации, значит без занесения в базу данных
Я оставил возможность регистрироваться, чтобы была история покупок у тех пользователей, кому это надо, и спрятал у регистрации ненужные поля.
Только при регистрации тоже пользователь в базу не заносится.
-
Такая проблема, настроил заказ без регистрации, спрятал ненужные поля, всё заработало как надо.
Стал заниматься настройкой полей при регистрации, так же спрятал поля.
Сейчас когда регистрируешься, всё как будь-то нормально, работает личный кабинет, просмотр заказов и всё такое, но пользователь в базу не заносится и после выхода из личного кабинета уже не может зайти снова, так как он не существует.
Подскажите в какую сторону копать, пожалуйста.
-
А что помешало вообще копейки убрать?Спасибо большое! Помогло. Теперь 2 нуля, что уже нормально (ибо не бывает сотых у копеек).
ALTER TABLE `product` CHANGE `price` `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT '0.0000'; ALTER TABLE `product_discount` CHANGE `price` `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT '0.0000'; ALTER TABLE `product_special` CHANGE `price` `price` DECIMAL( 15, 0 ) NOT NULL DEFAULT '0.0000';
Кстати, Fizik87, спасибо, мне тоже помогло!- 2
-
Супер! Спасибо большое!Есть модель manufacturer, в которой есть метод для получения производителя getManufacturer. Модель подключается в контроллере товара для получения хлебных крошек.
$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($this->request->get['manufacturer_id']);
но тут идетнификатор производителя берется с гет переменной. А там он похоже не всегда есть. Лучше его брать с самого товара $product_info['manufacturer_id']$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); $this->data['manufacturer_info'] = $manufacturer_info;
вроде как-то так, но код не проверял.До
$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($this->request->get['manufacturer_id']);
сам допёр, но если открывать товар не через страницу производителей (которая и подкидывает id в get), вываливалось предупреждение, что переменная $manufacturer_info не описана.А вот с кодом
$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); $this->data['manufacturer_info'] = $manufacturer_info;
всё в шоколаде!!! -
Есть желание добавить на страницу товара описание производителя.
Самое логичное место для этого - таб, рядом с Описанием, Отзывами, Похожими товарами.
Как сделать таб, более-менее понятно из темы http://opencartforum...ля-товара-видео, у меня вопрос, как выдернуть описание производителя?
То есть ссылку на товары производителя мы можем получить из кода
<?php echo $text_manufacturer; ?><a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a>
А есть ли какая-то переменная, содержащая описание производителя?Либо, как я понимаю, необходима специальная модификация контроллера, и напрямую в базу ломиться не хочется, есть же какой-то более элегантный способ?
-
Есть ли какие подвижки со скрещиванием Joomla и OpenCart?
Для Joomla толкового магазина нет, в OpenCart просто абсолютная жопа с шаблонами и вот я даже не могу контакты в шапку вывести, чтобы их из админки можно было если чего спокойно поменять.
Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]
в Покупки, оформление заказа, корзина
Опубліковано:
Можно ли оставить всего три поля: Имя, Телефон, электропочта?
Чтобы без всяких доставок, адреса и способов оплаты?
Всё это будет спрашивать перезванивающий менеджер.