Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

mreas

Новичок
  
  • Публикаций

    16
  • Зарегистрирован

  • Посещение

Информация

  • Пол
    Мужчина

Достижения mreas

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Последние медали

2

Репутация

  1. Этот код делал именно то что ты хотел: Он скрывал блок кнопок переключения отображения товаров и показывал новости списком, только на странице новостей. Немного поковыряв код и поразмыслив предлагаю тебе новое решение: Скрой только блок кнопок: <div class="btn-group hidden-xs"style="display: none;"> <button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_list; ?>"><i class="fa fa-th-list"></i></button> <button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_grid; ?>"><i class="fa fa-th"></i></button> </div> И в конец файла допиши скрипт, который перезаписывает значение в кэше на вид списком: <script type="text/javascript"> localStorage.setItem('display', 'list'); </script> Теперь при загрузке страницы со списком новостей, в кэш будет записан вид "список" и новости будут отображены списком + это не затронет другие страницы на которых есть выбор отображения товаров(сетка/список)
  2. Можно попробовать прописать это в коде, в файле catalog/view/theme/твоя-тема/template/information/news_list.tpl ищешь строки с отображением переключателей список/сетка: <div class="btn-group hidden-xs"> <button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_list; ?>"><i class="fa fa-th-list"></i></button> <button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_grid; ?>"><i class="fa fa-th"></i></button> </div> и меняешь на: <div class="btn-group hidden-xs" style="display: none;"> <button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_list; ?>"><i class="fa fa-th-list"></i></button> <!-- <button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_grid; ?>"><i class="fa fa-th"></i></button> --> </div> таким образом мы скрыли кнопки переключателей и установили по умолчанию режим список. Дальше в админке тебе нужно обновить кэш модификаторов: Дополнения - менеджер дополнений - кнопка вверху обновить. П.с. не до конца понял как эта штука работает, пробовал кликать программно на список, он все равно устанавливал сетку. С этим вариантом проверил, даже если в кэше значение сетка (например в категории выставил отображение товаров)- то в новостях все равно список. Вот тут описано как это работает, но там инструкция как поменять отображение на всем сайте: https://opencartforum.com/topic/47804-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%BE-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BC-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%D0%B2-opencart-2/?do=findComment&comment=485065
  3. извиняюсь за пост, я накасячил - пропустил условие.. в общем нужно поменять условие: if ($this->model_account_customer->getRewardTotal($order_info['customer_id']) < $points) { на: if ($this->model_account_customer->getRewardTotal($order_info['customer_id']) >= $points) { После этого не надо будет в админке вручную списывать баллы, они автоматом должны списаться со счета клиента.
  4. В демке site.ru/novostNNN Мы хотим чтобы родительский каталог тоже отображался. Да,именно так : site.ru/news/newNNN Вообще, в свободное время было бы здорово самому научится это делать,т.к. есть те же страницы информации,которые хотелось бы засунуть в подкаталог и отображать как site.ru/information/about_us..
  5. Давайте решим этот вопрос с иерархией в урле. Нам надо чтобы при переходе на страницу новости ссылка была: магазин->список новостей->новость Кто за доработку - можем попробовать скинуться и решить это на платной основе, Разработчик, что Вы скажите по этому поводу?
  6. Кароче, разобрался!) Если кому интересно: Чтобы при покупке за бонусы,они автоматом списывались с пользователя: upload/catalog/model/total/reward.php if ($this->model_account_customer->getRewardTotal($order_info['customer_id']) $points) { // было < Как начислять: Продажи-заказы-Обзор (заказа) справа вверху блок "Операции" там приплюсовать бонусные баллы. Там же только в редактировании,на последней вкладке,есть поле-"Бонусные Баллы"-применить...все это фигня и не работает. В Опенкарте не предусмотрено чтобы автоматом при смене статуса баллы списывались,решение - модуль платный. https://opencartforum.com/files/file/1760-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-%D0%BF%D0%BE%D0%BE%D1%89%D1%80%D0%B5%D0%BD%D0%B8%D1%8F%D0%BB%D0%BE%D1%8F%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0-1513-153-155-21/
  7. Спасибо,я как-то упустил этот модуль =( Вопрос закрыт!
  8. Тема закрыта, разобрался! Не отображать способ доставки при предварительной сумме заказа больше максимальной и сумме заказа равной нулю(+ учет примененных бонусов,если доступны): if (isset($this->request->post['reward']) ) { $current_reward = $this->request->post['reward']; } else { $current_reward = 0; } /*убрать наложенный платеж если предварительная сумма > макс заданной или Итог - баллы = 0 */ if($key == 3 && ($this->cart->getSubTotal() >= $this->config->get('free_total') || ($this->cart->getTotal() - $current_reward <= 0 ) )) $status = false;
  9. можно наверное сделать по условию: if($key == 3 && total <= 0)/*нал. платеж*/ $status = false; но, как достать итоговую сумму товара ?
  10. Приветствую! Версия ocStore 2.1.0.2.1 Подскажи пожалуйста, как убрать один из способов доставки, если появился способ оплаты "Бесплатный заказ". Например: Способы доставки - 1)Доставка почтой, 2)Наложенный платеж Способы оплаты - 1)Картой Покупатель закрывает сумму товара полностью бонусами, Итог равен 0,в способах оплаты появляется возможность оплатить "бесплатно" и получается: Способы оплаты - 1)Картой, 2)Бесплатный заказ Вопрос: 1.Как убрать способ доставки "наложенный платеж", если появился "бесплатный заказ" в способах оплаты? я так понимаю надо править в модели catalog/model/payment/ , но тут модуль мультидоставка , который формирует несколько вариантов доставки.... и как прописать условие для доставки по key я не понял( что то типа такого: if (isset($this->session->data['payment_method']['code']) && strpos($this->session->data['payment_method']['code'], 'free_checkout') && $key == 3) /*наложенный платеж*/ $status = false; } else { $status = true; } в файл модели доставки перед if ($status) : <?php class ModelShippingCs extends Model { function getQuote($address) { $this->load->language('shipping/cs'); $this->load->model('setting/setting'); $custom_shippings = $this->model_setting_setting->getSetting('cs'); $method_data = array(); $status = $this->config->get('cs_status'); $quote_data = array(); if(!empty($custom_shippings['cs'])){ foreach($custom_shippings['cs'] as $key => $custom_shipping){ $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$custom_shipping['cs_geo_zone_id'] . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')"); if (!$custom_shipping['cs_geo_zone_id']) { $status = true; } elseif ($query->num_rows) { $status = true; } else { $status = false; } if ($status) { if(!empty($custom_shipping['cost'])){ $textt = $this->currency->format($this->tax->calculate($custom_shipping['cost'], $custom_shipping['cs_tax_class_id'], $this->config->get('config_tax'))); } else{ $textt = $this->language->get(''); } $quote_data['cs_'.$key] = array( 'code' => 'cs.cs_'.$key, 'title' => $custom_shipping['shipping_description'][(int)$this->config->get('config_language_id')]['name'], 'cost' => $custom_shipping['cost'], 'tax_class_id' => $custom_shipping['cs_tax_class_id'], /*'text' => $this->currency->format($this->tax->calculate($custom_shipping['cost'], $custom_shipping['cs_tax_class_id'], $this->config->get('config_tax')))*/ 'text' => $textt ); } } } $titlearray = $this->config->get('cs_group_shipping'); $method_data = array( 'code' => 'cs', 'title' => $titlearray[(int)$this->config->get('config_language_id')]['shipping_name'], 'quote' => $quote_data, 'sort_order' => $this->config->get('cs_sort_order'), 'error' => false ); return $method_data; } } подскажите пожалуйста!
  11. Ок,как начислять понятно, а как списывать?через изменение заказа - на последней вкладке там есть поле "бонусы",жму применить - пишет бонусы учтены,меняю статус заказа,выхожу в личный кабинет и нифига не списаны!через Бд чтоли списывать?как вы списываете бонусы вручную?
  12. Ребят объясните пожалуйста популярно,как работают эти бонусные баллы!! 1 учитывать в заказе -вкл 2 товар - бонусные баллы и для товара и для группы пользователей установлены далее при покупке товара с бонусами они не зачисляются пользователю!! Это надо делать самому вручную или они все-таки должны зачисляться??когда должны?при смене статуса заказа?? так же они не списываются сами - их надо списывать тоже самому?? инфы нигде нету ,модуль ставить платный с кучей функционала смысла нет. Пожалуйста объясните, уже мозг весь сломал!
  13. я видел этот модуль,а стандартными методами есть решение то? https://opencartforum.com/topic/38345-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D0%B7%D0%B0%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B1%D0%BE%D0%BD%D1%83%D1%81%D0%BD%D1%8B%D1%85-%D0%B1%D0%B0%D0%BB%D0%BE%D0%B2/?do=findComment&comment=316579 это где во 2 версии Опенкарт? там только на последней вкладке "ИТОГО" их можно списать, но не начислить. А чтобы начислить это надо идти в главная-покупатели-имя покупателя(изменить)-бонусные баллы. Все верно?настолько все плохо?)
  14. +1 тоже не понял! это что, вручную каждому прописывать бонусы? почему когда пользователь покупает товар,( в товаре прописана - сумма товара в бонусах и кол-во бонусов , которые получит пользователь) бонусы автоматом не зачисляются!даже после смены статуса заказа в "Сделка завершена"
  15. Привет! кто-нибудь разобрался: И для чего нужно поле "SEO keyword для списка новостей" в настройках новостей (Главная -Новости-Настройки) ???
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.