Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

mreas

Newbie
  
  • Posts

    16
  • Joined

  • Last visited

Information

  • Gender
    Мужчина

mreas's Achievements

Apprentice

Apprentice (3/14)

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

Recent Badges

2

Reputation

  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. Тема закрыта, разобрался! Не отображать способ доставки при предварительной сумме заказа больше максимальной и сумме заказа равной нулю(+ учет примененных бонусов,если доступны): 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;
  8. можно наверное сделать по условию: if($key == 3 && total <= 0)/*нал. платеж*/ $status = false; но, как достать итоговую сумму товара ?
  9. Приветствую! Версия 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; } } подскажите пожалуйста!
  10. Ок,как начислять понятно, а как списывать?через изменение заказа - на последней вкладке там есть поле "бонусы",жму применить - пишет бонусы учтены,меняю статус заказа,выхожу в личный кабинет и нифига не списаны!через Бд чтоли списывать?как вы списываете бонусы вручную?
  11. Ребят объясните пожалуйста популярно,как работают эти бонусные баллы!! 1 учитывать в заказе -вкл 2 товар - бонусные баллы и для товара и для группы пользователей установлены далее при покупке товара с бонусами они не зачисляются пользователю!! Это надо делать самому вручную или они все-таки должны зачисляться??когда должны?при смене статуса заказа?? так же они не списываются сами - их надо списывать тоже самому?? инфы нигде нету ,модуль ставить платный с кучей функционала смысла нет. Пожалуйста объясните, уже мозг весь сломал!
  12. я видел этот модуль,а стандартными методами есть решение то? 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 версии Опенкарт? там только на последней вкладке "ИТОГО" их можно списать, но не начислить. А чтобы начислить это надо идти в главная-покупатели-имя покупателя(изменить)-бонусные баллы. Все верно?настолько все плохо?)
  13. +1 тоже не понял! это что, вручную каждому прописывать бонусы? почему когда пользователь покупает товар,( в товаре прописана - сумма товара в бонусах и кол-во бонусов , которые получит пользователь) бонусы автоматом не зачисляются!даже после смены статуса заказа в "Сделка завершена"
  14. Привет! кто-нибудь разобрался: И для чего нужно поле "SEO keyword для списка новостей" в настройках новостей (Главная -Новости-Настройки) ???
Guest
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.