-
Публікації
917 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Fix305
-
-
в ..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'
категорию отключаешь, но доступ к ней остается.
тестить влом, должно работать.
- 1
-
работать категория не будет, после этих махинаций)Если в админке - вкладка категории -> выбор категории -> данные. Изменить статус на отключено.Если именно по id. Таблица oc_category. Для категории по id изменить поле status в 0.
-
да куда вводить и как это будет оформлено неважно, суть кроется в этих словах
Вы должны отправить в конечном итоге на адресindex.php?route=checkout/cart переменные product_id (собственно айди товара) и quantity (количество товара) и обязательно GET методом.
-
$(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'); } }});
-
ну как совместить это дело ваше, учитывая что Вам надо всплывающее окошко где предлагается ввести количество, но сам смысл кроется вот в чем: Вы должны отправить в конечном итоге на адрес
index.php?route=checkout/cart
переменные product_id (собственно айди товара) и quantity (количество товара) и обязательно GET методом. Я думаю JQUERY вам в этом поможет =)
пример
http://promarka.ru/index.php?route=checkout/cart&product_id=42&quantity=34
перейдя туда вы сразу получите 34 чего то в корзину)
п.с. знания пхп тут не нужны =)
-
..admincontrollercommonfilemanager.php
if ($this->request->files['image']['size'] > 300000) { $json['error'] = $this->language->get('error_file_size');}
- 1
-
в 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;
-
SEO url включитеhttp://www.myname.com/shop/index.php?route=product/manufacturer&manufacturer_id=25
К народу.Может не удалось мне отыскать на просторах и в глубинах, и вот я спрашиваю простым Русским "езыком": как сделать так, чтобы в конце стоялa не кодировка с сервера, а имя (названиее) производителя?Или никак низзя? https://opencartforum.com/public/style_emoticons/default/icon_exclaim.gif Заранее благодарю всех тонко намекнувших, или растолковавших в полном обьёме. -
только после 7го октября, сейчас нахожусь в 1500км от своего города и от родного компьютера.
-
ну да, просто я за час до вылета это писал, не увидел, а так все правильно)
-
..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>
-
на скорую руку это будет как то так
<?// 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; } ?>
-
если в выбранном вами шаблоне не будет какого то файла, он будет браться из папки default
-
задачка далеко не из простых, для начала добавить нужное поле в базе данных таблица product_option_value_description, а потом перелопатить пол магазина, вписывая это поля для добавления и отображение где нужно..
-
открой модель понравившейся Вам доставки и посмотрите как формируется массив $quote_data, и добавляйте в него сколько угодно "куда и почем доставлять".
-
в папке language/russian/shipping все названия хранятся.
-
../catalog/view/theme
-
Есть. Можно.
-
opencart стал opencart RUS благодаря местной администрации, а в ocStore добавились модули более менее подходящие для нашей местности. Движок ничем не отличается.
-
за 14300 я без проблем реализую все 5 пунктов))))
-
-
ajax работает на странице описания товара, в каталоге так и должно работать) как переделать можно найти на форуме
-
1) В стандартной сборке нету, сделать реально, но пилить много.2) В стандартной сборке есть (вкладка атрибуты, ри редактировании товара), разве что по весу там не учитывается (видел платный модуль, где учитывается)3) готового не видел, но вы правы шаблон счета нарисовать не проблема.4) в админке - Система - пользователи - группы5) не встречал, но тоже сделать реально (предпосылки для этого есть).Ткнуть можно (правда настройка скидок для групп пользователей не самая удобная). с экселем viewtopic.php?f=21&t=545С 1с экспорт-импорт не видел, хотя постоянно просят сделать)
-
сохранив конфиги, удалить вновь установленые таблицы и вернув старые файлы. Ладно сделали и хорошо.
Минимальная сумма заказа
в Встановлення, оновлення, налаштування
Опубліковано:
в ..catalogcontrollercheckoutcart.php
находим
в ..catalogcontrollercheckoutshipping.php
строчку
9000 - соответственно меняем по своему усмотрению