Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

natural

Користувачі
  
  • Публікації

    423
  • З нами

  • Відвідування

Усі публікації користувача natural

  1. Вот что вышло пока Взят код из этого поста https://opencartforum.com/topic/13773-решено-сортировка-товаров-по-наличию/?do=findComment&comment=301596 Вставлен в /catalog/model/module/filterpro.php и /catalog/model/catalog/product.php if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY (p.quantity>0) DESC, LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (p.quantity>0) DESC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY (p.quantity>0) DESC," . $data['sort']; } } else { $sql .= " ORDER BY (p.quantity>0) DESC, p.sort_order"; } Все работает кроме цена по возрастанию и убыванию . При выборе ничего не происходит просто тишина и ошибок нет . ( А вот если отключить фильтр про и выбрать цену по возрастанию или убыванию вылазит следующая ошибка Notice: Error: Unknown column 'special' in 'order clause' Error No: 1054 SELECT p.product_id, p.quantity, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN oc_product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '124' GROUP BY p.product_id ORDER BY (p.quantity>0) DESC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END) LIMIT 0,50 in /var/www/natur101/data/www/site.com/system/database/mysqliz.php on line 53 Есть какие то соображения ? :ph34r:
  2. в category.php тоже самое продублировано . Я так понял нужо делать тоже самое и в фильтре и в категории Стоп Контроллер filterpro.php отвечает за сортировку. А не модель верно?
  3. исходный код открыт. Это наверное в filter PRO (full version) он в ioncube закодирован
  4. Всем привет! Прошу помощи, нужно сделать наличии товара при любой сортировке, чтоб при выборе сортировки товар у которых количество "0" был самым последним. По сути нужна двойная сортировка Вот что у меня есть на данный момент в /catalog/controller/product/category.php $this->data['sorts'] = array(); $this->data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.quantity-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.quantity&order=DESC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_name_asc'), 'value' => 'pd.name-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_name_desc'), 'value' => 'pd.name-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_price_asc'), 'value' => 'p.price-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_price_desc'), 'value' => 'p.price-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url) ); if ($this->config->get('config_review_status')) { $this->data['sorts'][] = array( 'text' => $this->language->get('text_rating_desc'), 'value' => 'rating-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_rating_asc'), 'value' => 'rating-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url) ); } $this->data['sorts'][] = array( 'text' => $this->language->get('text_model_asc'), 'value' => 'p.model-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_model_desc'), 'value' => 'p.model-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url) ); $url = ''; if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } Сейчас только "По умолчанию" стоит товар в наличии первым Как только я выбираю другую сортировку товар не сортируется по наличию $this->data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.quantity-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.quantity&order=DESC' . $url) Рад буду совету. Методы которые нашел на форуме не хотят работать. Стоит + filter lite (pro)
  5. Как бы сделать чтоб при любой сортировке был товар в наличии с filter pro?
  6. Адрес я вывел таким образом. Осталось вытащить комментарии и телефон. Спасибо буду ковырять дальше.
  7. Всем привет! С шаблоном order_list разобрался а вот с контроллером не могу. Прошу помощи . admin/controller/sale/order.php $my_order_info = $this->model_sale_order->getOrder($result['order_id']); $this->data['orders'][] = array( 'order_id' => $result['order_id'], 'shipping_address' => $my_order_info['shipping_address_1'], 'comment' => $my_order_info['comment'], 'customer' => $result['customer'], 'status' => $result['status'], 'status_id' => $result['order_status_id'], 'address' => $result['address'], 'telephone' => $result['telephone'], 'comment' => $result['comment'], 'note' => $result['note'], 'total' => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']), 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])), 'date_modified' => date($this->language->get('date_format_veryshort'), strtotime($result['date_modified'])), 'selected' => isset($this->request->post['selected']) && in_array($result['order_id'], $this->request->post['selected']), 'action' => $action ); } Как видите были несчастные попытки вывести комментарии. подскажите что не так? В админке поля добавлены как нужно, правда нотисы сыпятся из за контроллера. admin/view/template/sale/order_list.tpl <td class="right"><?php echo $order['order_id']; ?></td> <td><?php echo $order['shipping_address']; ?></td> <td><?php echo $order['comment']; ?></td> <td class="left"><?php echo $order['customer']; ?></td> <td class="left"><?php echo $order['status']; ?></td> <td class="right"><?php echo $order['total']; ?></td> <td class="left"><?php echo $order['date_added']; ?></td> <td class="left"><?php echo $order['date_modified']; ?></td> <td class="right"><?php foreach ($order['action'] as $action) { ?> [ <a href="<?php echo $action['href']; ?>"><?php echo $action['text']; ?></a> ] что хочу сделать Вывести адрес - готово! Вывести телефон - нет Вывести комментарии - нет
  8. клац который умеет изменять title и description после смены параметров фильтрации Это что то новое.... :ugeek:
  9. в смысле ? используйте top: и margin-left: А закладки и информацию переместите куда то. Она же мешает .
  10. Наверное потому что там закладки и информация )
  11. Вообщем решилось все. Оказалось на хостинге (VDS) - слетел скрипт (SMTP) переустановили мы его и создали почтовые ящики с пересылкой на нужный email приложу скрин настроек при которых все работает РЕШЕНО!
  12. перепробовал и так и этак. Не хочет и все. и gmail пробовал тоже тишина.
  13. Тишина. Все сделал ошибок нет Пробовал "Mail" (ничего) Пробовал "SMTP" (ничего) Писем нет о заказах .. только в админке появляются . После подключения "SMTP" в админкский логах ошибки 2015-07-12 19:10:36 - PHP Notice: Error: EHLO not accepted from server! in /var/data/www/*.com/system/library/mail.php on line 200 2015-07-12 19:11:39 - PHP Notice: Error: EHLO not accepted from server! in /var/data/www/*.com/system/library/mail.php on line 200 2015-07-12 19:18:20 - PHP Notice: Error: EHLO not accepted from server! in /var/data/www/*.com/system/library/mail.php on line 200
  14. А если сайт не устанавливать , в смысле на готовом изменить конфиг не выйдет?
  15. 1-е: установка 2:-е: Создаем опции и все ( тут )
  16. Я даже не знаю как Вас благодарить ) Спасибо! http://mrcoles.com/blog/css-unminify/ справился с моей проблемой . Искал ничего подобного не мог найти. проблема решена!
  17. Всем привет! Начал потихоньку Bootstrap изучать и открыв файл bootstrap-theme.min.css, bootstrap.min.css вот такой вот вид кода, можно ли его как то упорядочить вертикально? Спасибо! Стандартный шаблон Opencart 2.0.1.1
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.