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

mreas

Новачок
  
  • Публікації

    16
  • З нами

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

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

  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 для списка новостей" в настройках новостей (Главная -Новости-Настройки) ???
  15. Здравствуйте! Есть задача, реализовать на сайте опрос по предложенным товарам. Допустим: - 3 картинки товара с его описанием на странице, - ниже - поле для имени пользователя + текстовое поле для пояснения выбора(почему именно этот товар выбрали) - кнопка голосовать пользователь кликает на картинку(картинка выделилась как-нибудь), пишет текст, жмет кнопку. Все это дело сохранилось в бд, вывелась полоска с количеством проголосовавших по каждому товару. +нужно какое-то ограничение на голос от одного пользователя Также необходимо реализовать механизм вывода этой информации (товар + отзыв к нему) на страницу.. Подозреваю, что можно переписать модуль "Отзывы" ,в котором часть функционала есть. Интересуют вопросы: На сколько это трудоемко? И за сколько готовы реализовать?
×
×
  • Створити...

Important Information

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