devrvk
-
Публікації
88 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем devrvk
-
-
Я Вам это сказал, чтобы Вы увидели, что по умолчанию по статусу вообще сортировка не происходит, только по id заказа и в нашем случае теперь еще и по дате изменения, чтобы сортировалось еще и по статусу необходимо поправить сам запрос
-
В модели перед return сделайте var_dump($sql), затем обновите страницу с заказами и Вы на экране увидите запрос, который идет к БД при открытии страницы заказов...
-
А может и в языковом файле...
-
Нету ничего в ЛС...
-
По статусу так сортировать не будет, Вы бы var_dump запроса сделали который идет к БД, как сейчас написано сортирует по order_id и по date_modified, надо дописать...
-
Не проверял...попробуйте...подозреваю надо еще .tpl поправить...
Код ниже
// Dpnews Module for Opencart v1.5.6 // Modified by villagedefrance // [email protected] //----------------------------------------------------- class ControllerModuleBanknews extends Controller { private $_name = 'banknews'; protected function index($setting) { static $module = 0; $this->language->load('module/' . $this->_name); $this->data['heading_title'] = $this->language->get('heading_title'); $this->load->model('localisation/language'); $this->data['customtitle'] = $this->config->get($this->_name . '_customtitle' . $this->config->get('config_language_id')); $this->data['header'] = $this->config->get($this->_name . '_header'); if (!$this->data['customtitle']) { $this->data['customtitle'] = $this->data['heading_title']; } if (!$this->data['header']) { $this->data['customtitle'] = ''; } $this->data['icon'] = $this->config->get($this->_name . '_icon'); $this->data['box'] = $this->config->get($this->_name . '_box'); $this->document->addStyle('catalog/view/theme/default/stylesheet/banknews.css'); $this->load->model('catalog/banknews'); $this->data['text_more'] = $this->language->get('text_more'); $this->data['text_posted'] = $this->language->get('text_posted'); $this->data['show_headline'] = $this->config->get($this->_name . '_headline_module'); $this->data['banknews_count'] = $this->model_catalog_banknews->getTotalBanknews(); $this->data['banknews_limit'] = $setting['limit']; //Thumbs //$banknews_info = $this->model_catalog_banknews->getBanknewsStory($banknews_id); //$this->data['banknews_info'] = $banknews_info; //$this->load->model('catalog/banknews'); //$this->data['thumb'] = $this->model_tool_image->resize($banknews_info['image'], $this->config->get('banknews_thumb_width'), $this->config->get('banknews_thumb_height')); //$this->data['popup'] = $this->model_tool_image->resize($banknews_info['image'], $this->config->get('banknews_popup_width'), $this->config->get('banknews_popup_height')); if ($this->data['banknews_count'] > $this->data['banknews_limit']) { $this->data['showbutton'] = true; } else { $this->data['showbutton'] = false; } $this->data['buttonlist'] = $this->language->get('buttonlist'); $this->data['banknewslist'] = $this->url->link('information/banknews'); $this->data['numchars'] = $setting['numchars']; if (isset($this->data['numchars'])) { $chars = $this->data['numchars']; } else { $chars = 100; } $this->data['banknews'] = array(); $results = $this->model_catalog_banknews->getBanknewsShorts($setting['limit']); foreach ($results as $result) { $banknews_info = $this->model_catalog_banknews->getBanknewsStory($result['banknews_id']); $this->data['thumb'] = $this->model_tool_image->resize($banknews_info['image'], $this->config->get('banknews_thumb_width'), $this->config->get('banknews_thumb_height')); $this->data['popup'] = $this->model_tool_image->resize($banknews_info['image'], $this->config->get('banknews_popup_width'), $this->config->get('banknews_popup_height')); $this->data['banknews'][] = array( 'title' => $result['title'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $chars), 'href' => $this->url->link('information/banknews', 'banknews_id=' . $result['banknews_id']), 'posted' => date($this->language->get('date_format_short'), strtotime($result['date_added'])), 'thumb' => $this->data['thumb'], 'popup' => $this->data['popup'] ); } $this->data['module'] = $module++; if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/' . $this->_name . '.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/' . $this->_name . '.tpl'; } else { $this->template = 'default/template/module/' . $this->_name . '.tpl'; } print_r ($banknews); $this->render(); } } ?>
-
-
if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
$sql .= " ORDER BY o.date_modified, " . $data['sort'];
} else {
$sql .= " ORDER BY o.order_id";
}
-
То есть после Ваших изменений, Вы выбираете например Статус: Ожидание и Дату, а у Вас выводятся все заказы(не взирая на выбранный статус) за указанную дату? Я правильно понял?
-
Этот модуль выводит категории, причем тут товары? Возьмите этот модуль и переделайте под товары...Поправьте контроллер,модель,шаблон...
-
Как конкретно не работает модуль Новой почты? Можно в ЛС
-
Могу помочь, смотрите реализацию, это требуется?
-
Прошу прощения, реально провтыкал...больше не буду...
-
Предыдущее мое сообщение, фигня, не внимательно прочитал Ваше.
В файле filterpro_products.tpl
<?php echo $product['stock_status']; ?>
Заключите в div, например:
<div class="stock_status"><?php echo $product['stock_status']; ?></div>
В файле filterpro_container.tpl после 2-х строк
html += ' <div class="description">' + $(element).find('.description').html() + '</div>';
вставьте
html += ' <div class="stock_status">' + $(element).find('.stock_status').html() + '</div>';
-
Ну а сделать правки в контроллере filterpro?
Контроллер filterpro.php по-умолчанию не передаёт "stock_status" никуда..
Объявите в нём в массиве...
$this->data['products'][] = array(
-
Хм...
html += ' <div class="options">' + $(element).find('.options').html() + '</div>';
Не? Я могу ошибаться..
-
А где JS код? Который выводит только Имя и цену.
-
Не за что ;)
-
Какая версия OC ? Или в лс пишите.
-
Ну переименовать легко :)
Либо правой кнопкой мышки на файле и выбрать "Переименовать", а затем просто удалить ".txt", либо Shift+F6 и удалить ".txt"
-
А в чем собственно проблема воспользоваться шаблоном стандартного письма при заказе? mail/order.tpl
-
Я думаю, что вот этот модуль должен помочь, это чтобы самому не заморачиваться..
А если самому, то примерно так(примерно!!!):
1. В контроллере, в
$data['products'][] = array( 'top' => $top,
2. Ну а затем в шаблоне, выводим в нужном нам виде...
if ($product['top'] < 0)
-
не со всем понял, он и есть резиновый - http://joxi.ru/n2Y8dp8IM0Rom6
Поддерживаю.
Опишите конкретнее Вашу проблему или покажите...
-
1. .htaccess в шаблоне не влияет на работу SEO.
2.
W:\domains\bikestart\catalog\view\theme\pav_bikestore\template\module\language.tpl on line 8А ошибка то какая?
3. Если магазин чистый, то стоило делать замену файлов, если уже делались какие-то изменения в данных файлах, то не стоило.
В корне сайта .htaccess.txt переименован в .htaccess?
[Решено] двойная сортировка в заказах админ
в Допомога програмістам та розробникам
Опубліковано:
Вы можете в моделе в строке 526 разместить var_dump($sql); и написать выведенный результат сюда...?