leonwew
-
Публикации
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем leonwew
-
-
Добрый день) Сборка OPENCART.CMS. Помогите мне разобраться с процессом добавления товара в корзину. У меня реализована возможность добавлять не целое (например 1.5) число товаров в корзину. Проблема в том, что если вводить число через запятую оно округляется. В корзине это удалось побороть путем
Цитатаstr_replace(",",".",$quantity)
Но вот на карточке товара - нет. Прикрепляю модуль который сделал сам по аналогии из модуля для OP 1.5. Я так понимаю нужно копать "catalog/controller/checkout/cart.php", а именно строчку №307 переделав её
$quantity = (int)$this->request->post['quantity']; (до) $quantity = str_replace(",",".",(int)$this->request->post['quantity']); (после)
Но это не помогло. Может у кого-то есть какие-то соображения?
-
- Это популярное сообщение.
- Это популярное сообщение.
Спасибо огромное нашему admin за оказанную помощь. Помог, хотя мог пройти мимо. Ответ на вопросы темы:
Вывод даты.
Сначала необходимо подключить вывод в контроллере, который находиться по пути: catalog/controller/blog/article.php
Необходимо найти строку №189:$data['description'] = html_entity_decode($article_info['description'], ENT_QUOTES, 'UTF-8');
Как раз после нее есть свободное место куда удобно вставлять код, который позволит на вывести дату, а после и изображение.
Ровно после этой строки необходимо вставить код следующего содержания:$data['date_added'] = date($this->language->get('date_format_short'), strtotime($article_info['date_added']));
Готово! Что бы вызвать дату в файле шаблона статьи (catalog/view/theme/default/template/blog/article.tpl) нужно использовать:
<?php echo $date_added; ?>
Вывод фото или превью.
Все в том же контроллере (catalog/controller/blog/article.php) после строки №189$data['description'] = html_entity_decode($article_info['description'], ENT_QUOTES, 'UTF-8');
необходимо использовать код:
$this->load->model('tool/image'); if ($article_info['image']) { $data['thumb'] = $this->model_tool_image->resize($article_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')); } else { $data['thumb'] = ''; }
Что бы вызвать изображение в файлах шаблона (catalog/view/theme/default/template/blog/article.tpl) нужно использовать:
<?php echo $thumb; ?>
Разрешение изображения берется из настроек, которые находятся по пути "Система>Настройки>Ваш магазин>Изображение>Размер большого изображения товара.
Что в итоге получилось -
Добрый день. Будьте так любезны, подскажите как можно вывести дату создания статьи и изображение (тех что присутствуют на странице категории) на страницу самой статьи. Использование $article['thumb'] и $article["date_added"] не приводят к желаемому результату. Интересует именно что нужно сделать в контроллере.
Десятичное количество товара
в Общие вопросы
Опубликовано:
От Фрилансера, верно. Но тут соль ещё в том, что бы научится самому и вникнуть в процесс, а не использовать готовые решения. Готовое - в последнюю очередь.