Ази

opencart.pro
  • Публикации

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

  • Посещение

О Ази

  • Звание
    Мелкий торговец
  1. очередная "наработка" для "How to"

     

    Не знаю, как другим, но мне часто надо изменять "рекомендованные" товары и постоянно их пересортировывать. Делать это штатным способом одно мучение. 

     

    В результате сделал так - 

    файл - admin/view/template/extension/module/featured.tpl

     

    И в конец вставляем:

    <style type="text/css"> .ui-sortable-handle {cursor: pointer;} </style>
    <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
    <script type="text/javascript">
    $(function() {
      $('#featured-product').css({'height':'auto', 'overflow':'auto'}).before('');
      $('#featured-product').sortable();
    });
    </script>"

     

    В результате мышкой перетаскиваем рекомендованные товары в любом нужном порядке.

  2. Opencart.pro 2.3.0.2.4 Отчеты->Покупатели->Заказы файл admin/model/report/customer.php Строка 103 Было $sql = "SELECT c.customer_id, CONCAT(c.firstname, ' ', c.lastname) AS customer, c.email, cgd.name AS customer_group, c.status, o.order_id, SUM(op.quantity) as products, SUM(o.total) AS total FROM `" . DB_PREFIX . "order` o LEFT JOIN `" . DB_PREFIX . "order_product` op ON (o.order_id = op.order_id) LEFT JOIN `" . DB_PREFIX . "customer` c ON (o.customer_id = c.customer_id) LEFT JOIN `" . DB_PREFIX . "customer_group_description` cgd ON (c.customer_group_id = cgd.customer_group_id) WHERE o.customer_id > 0 AND cgd.language_id = '" . (int)$this->config->get('config_language_id') . "'"; Надо $sql = "SELECT c.customer_id, CONCAT(c.firstname, ' ', c.lastname) AS customer, c.email, cgd.name AS customer_group, c.status, o.order_id, SUM(op.quantity) as products, SUM(op.total) AS total FROM `" . DB_PREFIX . "order` o LEFT JOIN `" . DB_PREFIX . "order_product` op ON (o.order_id = op.order_id) LEFT JOIN `" . DB_PREFIX . "customer` c ON (o.customer_id = c.customer_id) LEFT JOIN `" . DB_PREFIX . "customer_group_description` cgd ON (c.customer_group_id = cgd.customer_group_id) WHERE o.customer_id > 0 AND cgd.language_id = '" . (int)$this->config->get('config_language_id') . "'"; Иначе обую сумму заказов считает неправильно.