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

GSI

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

    2
  • З нами

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

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

  1. Добрый вечер, Андрей. Спасибо за Ваш ответ. Мне нужно было уехать, только сегодня дошли руки до этой карты. У меня ocStore 2.3.0.2.4 и я установил себе модификатор карты Украины для Opencart 2.3. Я просмотрел Ваш модификатор для Opencart 3 и сравнил с модификатором для Opencart 2.3. К сожалению мне не хватает знаний, чтобы внести правки в модификатор для Opencart 2.3. Вот код модификатора для 2.3: <?xml version="1.0" encoding="utf-8"?> <modification> <name>Ukraine on Dashboard</name> <code>ua_dashboard</code> <version>1.0</version> <author>opencart</author> <link>https://opencartforum.com</link> <file path="admin/controller/setting/setting.php"> <operation> <search><![CDATA[$data['entry_location'] = $this->language->get('entry_location');]]></search> <add position="after"><![CDATA[$data['entry_map_ua'] = $this->language->get('entry_map_ua');]]></add> </operation> <operation> <search><![CDATA[$data['help_location'] = $this->language->get('help_location');]]></search> <add position="after"><![CDATA[$data['help_map_ua'] = $this->language->get('help_map_ua');]]></add> </operation> <operation> <search><![CDATA[$data['countries'] = $this->model_localisation_country->getCountries();]]></search> <add position="after"><![CDATA[ if (isset($this->request->post['config_map_ua'])) { $data['config_map_ua'] = $this->request->post['config_map_ua']; } else { $data['config_map_ua'] = $this->config->get('config_map_ua'); } ]]></add> </operation> </file> <file path="admin/language/ru-ru/setting/setting.php"> <operation> <search><![CDATA[$_['entry_invoice_prefix']]]></search> <add position="before"><![CDATA[$_['entry_map_ua'] = 'Карта Украины';]]></add> </operation> <operation> <search><![CDATA[$_['help_invoice_prefix']]]></search> <add position="before"><![CDATA[$_['help_map_ua'] = 'Показывать в Панеле состояния карту Украины вместо карты мира.';]]></add> </operation> </file> <file path="admin/language/en-gb/setting/setting.php"> <operation> <search><![CDATA[$_['entry_invoice_prefix']]]></search> <add position="before"><![CDATA[$_['entry_map_ua'] = 'Map of Ukraine';]]></add> </operation> <operation> <search><![CDATA[$_['help_invoice_prefix']]]></search> <add position="before"><![CDATA[$_['help_map_ua'] = 'Show map of Ukraine in Dashboard.';]]></add> </operation> </file> <file path="admin/view/template/setting/setting.tpl"> <operation> <search><![CDATA[<label class="col-sm-2 control-label" for="input-zone"><?php echo $entry_zone; ?></label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label"><span data-toggle="tooltip" title="<?php echo $help_map_ua; ?>"><?php echo $entry_map_ua; ?></span></label> <div class="col-sm-10"> <label class="radio-inline"> <?php if ($config_map_ua) { ?> <input type="radio" name="config_map_ua" value="1" checked="checked" /> <?php echo $text_yes; ?> <?php } else { ?> <input type="radio" name="config_map_ua" value="1" /> <?php echo $text_yes; ?> <?php } ?> </label> <label class="radio-inline"> <?php if (!$config_map_ua) { ?> <input type="radio" name="config_map_ua" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="config_map_ua" value="0" /> <?php echo $text_no; ?> <?php } ?> </label> </div> </div> ]]></add> </operation> </file> <file path="admin/model/report/sale.php"> <operation> <search><![CDATA[ $query = $this->db->query("SELECT COUNT(*) AS total, SUM(o.total) AS amount, c.iso_code_2 FROM `" . DB_PREFIX . "order` o LEFT JOIN `" . DB_PREFIX . "country` c ON (o.payment_country_id = c.country_id) WHERE o.order_status_id > '0' GROUP BY o.payment_country_id"); ]]></search> <add position="replace"><![CDATA[ if ($this->config->get('config_map_ua')) { $query = $this->db->query("SELECT COUNT(*) AS total, SUM(o.total) AS amount, z.code as iso_code_2 FROM `" . DB_PREFIX . "order` o LEFT JOIN `" . DB_PREFIX . "zone` z ON (o.payment_zone_id = z.zone_id) WHERE o.order_status_id > '0' GROUP BY o.payment_zone_id"); } else { $query = $this->db->query("SELECT COUNT(*) AS total, SUM(o.total) AS amount, c.iso_code_2 FROM `" . DB_PREFIX . "order` o LEFT JOIN `" . DB_PREFIX . "country` c ON (o.payment_country_id = c.country_id) WHERE o.order_status_id > '0' GROUP BY o.payment_country_id"); } ]]></add> </operation> </file> <file path="admin/controller/extension/dashboard/map.php"> <operation> <search><![CDATA[ return $this->load->view('extension/dashboard/map_info', $data); ]]></search> <add position="replace"><![CDATA[ if ($this->config->get('config_map_ua')) { return $this->load->view('extension/dashboard/map_info_ua', $data); } else { return $this->load->view('extension/dashboard/map_info', $data); } ]]></add> </operation> </file> </modification> Подскажите пожалуйста какие правки нужно внести, чтобы в карту попадали только заказы с завершенным статусом?
  2. Я так понимаю на карте Украины отображаются все заказы с любым статусом. Это не очень удобно. Заказы могут отмениться и не перейти в завершенные заказы. Подскажите пожалуйста как сделать, чтобы на карте Украины отображались только заказы со статусами завершенного заказа?

×
×
  • Створити...

Important Information

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