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

thentru

Users
  
  • Posts

    1,470
  • Joined

  • Last visited

Everything posted by thentru

  1. @bigerok есть такое, если купон только для зарегистрированных как вариант добавить проверку на логин для купона только для страницы корзины
  2. так не надо копировать бездумно я не зря написал про id и for - значения должны быть уникальными id="radio337-481" name="option[337]" value="481"
  3. вынести input за label Обратите внимание на id и for <div class="radio"> <input id="radio337-481" type="radio" name="option[337]" value="481" data-points="0" data-prefix="-" data-price="940.0000"> <label for="radio337-481"> 10 ml </label> </div> прописать стили .radio input { display: none; } .radio input:checked + label { background:#f4c752; border: 1px solid #f4c752; }
  4. Смотрите итоги по заказу
  5. в заказе есть использованный купон или бонусные баллы?
  6. Получить все оценки товара и рассортировать public function getTotalRatingsProductId($product_id) { $ratings = array(1, 2, 3, 4, 5); $rating_data = array( 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0 ); $review_query = $this->db->query("SELECT review_id, rating FROM " . DB_PREFIX . "review WHERE status = '1' AND product_id = '" . (int)$product_id . "' ORDER BY review_id ASC"); foreach ($review_query->rows as $row) { foreach ($ratings as $rating) { if ($row['rating'] == $rating) { $rating_data[$rating]++; break; } } } return $rating_data; }
  7. добавить по аналогии /system/framework.php
  8. $sub_total = $this->cart->getTotal(); общая сумма по товарам в корзине
  9. Подобный пример есть в движке. Смотрите как загружаются модули и передаются настройки catalog\controller\common\column_left.php $output = $this->load->controller('extension/module/' . $part[0], $setting_info); и далее, например catalog\controller\extension\module\bestseller.php public function index($setting) {
  10. скачать чистую сборку и с перезалить файлы. особое внимание конфигам но делать только если уверены, что не делали прямых правок в файлах
  11. @Ulidark Версия движка какая у вас? Судя по этой ошибке 2.1 А по этому сообщению, что 2.3
  12. Поиском по файлам можно найти все вхождения INSERT INTO oc_product_special А там уже анализировать
  13. Можно добавить новый метод в tool/image public function full($filename) { if (!is_file(DIR_IMAGE . $filename)) { if (is_file(DIR_IMAGE . 'no_image.jpg')) { $filename = 'no_image.jpg'; } elseif (is_file(DIR_IMAGE . 'no_image.png')) { $filename = 'no_image.png'; } else { return; } } if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $filename; } else { return $this->config->get('config_url') . 'image/' . $filename; } } и в контроллере вызывать $full = $this->model_tool_image->full($result['image']);
  14. товарам не проставляется id статуса - на скрине у вас stock_status_id равен 0
  15. они не учитываются т.к. в выборку не попадают if (!empty($data['filter_order_status_id'])) { $sql .= " AND o.order_status_id = '" . (int)$data['filter_order_status_id'] . "'"; } else { $sql .= " AND o.order_status_id > '0'"; }
  16. @aleksandrx100 А зачем? стандартно модули убираются через схемы
×
×
  • 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.