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

Fix305

Users
  
  • Posts

    917
  • Joined

  • Last visited

Everything posted by Fix305

  1. в ..catalogmodelcatalogcategory.php удалить из запроса public function getCategory($category_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.category_id = '" . (int)$category_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1'"); return $query->row;}строчку AND c.status = '1' категорию отключаешь, но доступ к ней остается. тестить влом, должно работать.
  2. работать категория не будет, после этих махинаций)
  3. да куда вводить и как это будет оформлено неважно, суть кроется в этих словах
  4. $(document).ready(function() { route = getURLVar('route'); if (!route) { $('#tab_home').addClass('selected'); } else { part = route.split('/'); if (route == 'common/home') { $('#tab_home').addClass('selected'); } else if (route == 'account/login') { $('#tab_login').addClass('selected'); } else if (part[0] == 'account') { $('#tab_account').addClass('selected'); } else if (route == 'checkout/cart') { $('#tab_cart').addClass('selected'); } else if (part[0] == 'checkout') { $('#tab_checkout').addClass('selected'); } else { $('#tab_home').addClass('selected'); } }});
  5. ну как совместить это дело ваше, учитывая что Вам надо всплывающее окошко где предлагается ввести количество, но сам смысл кроется вот в чем: Вы должны отправить в конечном итоге на адрес index.php?route=checkout/cart переменные product_id (собственно айди товара) и quantity (количество товара) и обязательно GET методом. Я думаю JQUERY вам в этом поможет =) пример http://promarka.ru/index.php?route=checkout/cart&product_id=42&quantity=34 перейдя туда вы сразу получите 34 чего то в корзину) п.с. знания пхп тут не нужны =)
  6. ..admincontrollercommonfilemanager.php if ($this->request->files['image']['size'] > 300000) { $json['error'] = $this->language->get('error_file_size');}
  7. в header.php не помещает еще вставить из cart.php $total_data = array();$total = 0;$taxes = $this->cart->getTaxes(); $this->load->model('checkout/extension'); $sort_order = array(); $results = $this->model_checkout_extension->getExtensions('total'); foreach ($results as $key => $value) { $sort_order[$key] = $this->config->get($value['key'] . '_sort_order');} array_multisort($sort_order, SORT_ASC, $results); foreach ($results as $result) { $this->load->model('total/' . $result['key']); $this->{'model_total_' . $result['key']}->getTotal($total_data, $total, $taxes);} $sort_order = array(); foreach ($total_data as $key => $value) { $sort_order[$key] = $value['sort_order'];}array_multisort($sort_order, SORT_ASC, $total_data); $this->data['totals'] = $total_data;
  8. только после 7го октября, сейчас нахожусь в 1500км от своего города и от родного компьютера.
  9. ну да, просто я за час до вылета это писал, не увидел, а так все правильно)
  10. ..catalogviewtheme.. твой шаблон ..templatecheckoutcart.tpl достаточно удалить <td align="center"><a href="<?php echo str_replace('&', '&', $product['href']); ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></td>
  11. на скорую руку это будет как то так <?// DBdefine('DB_HOSTNAME', 'localhost');define('DB_USERNAME', 'root');define('DB_PASSWORD', 'qaziop');define('DB_DATABASE', 'test');define('DB_PREFIX', '');$db = mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD);mysql_select_db(DB_DATABASE ,$db);$query = "SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, wcd.unit AS weight_class FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) WHERE p.date_available <= NOW() AND p.status = '1'";$products = getArray(query($query, $db));echo '<table width="100%">'; for ($j = 0; $j < sizeof($products); $j++) { echo' <tr> <td colspan="2" align="left" style="padding: 30px 5px 0 5px;"><a style="text-decoration: none; color: #006; font-size: 16px; font-weight: bold;" href="'. $products[$j]['href'] .'">'. $products[$j]['name'] .'</a></td> </tr> <tr> <td width="30%"> [img=image/] </td> <td width="70%"> [color= #000; font-size: 13px; font-weight: bold;]Производитель: [/color]<a href="'. $products[$j]['manufacturer_link'] .'" style="text-decoration: none;">'. $products[$j]['manufacturer'] .'</a> [color= #000; font-size: 13px; font-weight: bold;]Модель: [/color]'. $products[$j]['model'] .' [color= #000; font-size: 13px;]'. $products[$j]['shortdescription'] .'...[/color] [color= #000; font-size: 13px;]<a href="'. $products[$j]['href'] .'" style="text-decoration: none;">[ Подробнее ... ]</a[/color] </td> </tr> <tr> <td> [color= #900; font-weight: bold;]'. $products[$j]['price'] .'[/color] </td> </tr> '; } echo '</table>';mysql_close($db); function query($sql, $db) { $resource = mysql_query($sql, $db); if ($resource) { if (is_resource($resource)) { $i = 0; $data = array(); while ($result = mysql_fetch_assoc($resource)) { $data[$i] = $result; $i++; } mysql_free_result($resource); return $data; } else { return TRUE; } } else { exit('Error!'); } } function getArray ($results) { $products = array(); foreach ($results as $result) { if ($result['image']) { $image = $result['image']; } else { $image = 'no_image.jpg'; } $price = $result['price']; $products[] = array( 'name' => $result['name'], 'model' => $result['model'], 'shortdescription' => mb_substr(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), 0, 250), 'manufacturer' => $result['manufacturer'], 'manufacturer_link' => 'index.php?route=product/manufacturer&manufacturer_id=' . $result['manufacturer_id'], 'thumb' => $image, 'price' => $price, 'href' => 'index.php?route=product/product&product_id=' . $result['product_id'] ); } return $products; } ?>
  12. если в выбранном вами шаблоне не будет какого то файла, он будет браться из папки default
  13. задачка далеко не из простых, для начала добавить нужное поле в базе данных таблица product_option_value_description, а потом перелопатить пол магазина, вписывая это поля для добавления и отображение где нужно..
  14. открой модель понравившейся Вам доставки и посмотрите как формируется массив $quote_data, и добавляйте в него сколько угодно "куда и почем доставлять".
  15. в папке language/russian/shipping все названия хранятся.
  16. opencart стал opencart RUS благодаря местной администрации, а в ocStore добавились модули более менее подходящие для нашей местности. Движок ничем не отличается.
  17. за 14300 я без проблем реализую все 5 пунктов))))
  18. ajax работает на странице описания товара, в каталоге так и должно работать) как переделать можно найти на форуме
  19. 1) В стандартной сборке нету, сделать реально, но пилить много.2) В стандартной сборке есть (вкладка атрибуты, ри редактировании товара), разве что по весу там не учитывается (видел платный модуль, где учитывается)3) готового не видел, но вы правы шаблон счета нарисовать не проблема.4) в админке - Система - пользователи - группы5) не встречал, но тоже сделать реально (предпосылки для этого есть).Ткнуть можно (правда настройка скидок для групп пользователей не самая удобная). с экселем viewtopic.php?f=21&t=545С 1с экспорт-импорт не видел, хотя постоянно просят сделать)
  20. сохранив конфиги, удалить вновь установленые таблицы и вернув старые файлы. Ладно сделали и хорошо.
  21. было бы симпатичнее если использовать тег [ code ] [ /code ]
×
×
  • 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.