Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

mreas

Новичок
  
  • Posts

    16
  • Joined

  • Last visited

Информация

  • Пол
    Мужлина

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://opencart-forum.ru/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://opencart-forum.ru/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://opencart-forum.ru/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 для списка новостей" в настройках новостей (Главная -Новости-Настройки) ???
×
×
  • 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.