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

Fix305

Користувачі
  
  • Публікації

    917
  • З нами

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

Повідомлення, опубліковані користувачем Fix305

  1. в ..catalogcontrollercheckoutcart.php

    находим

    if (isset($this->error['warning'])) {	$this->data['error_warning'] = $this->error['warning'];			} elseif (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout')) {	$this->data['error_warning'] = $this->language->get('error_stock');} else {	$this->data['error_warning'] = '';}
    заменяем на

    if (isset($this->error['warning'])) {	$this->data['error_warning'] = $this->error['warning'];			} elseif (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout')) {	$this->data['error_warning'] = $this->language->get('error_stock');} elseif ($this->cart->getTotal() < 9000) {	$this->data['error_warning'] = 'need more money!';} else {	$this->data['error_warning'] = '';}

    в ..catalogcontrollercheckoutshipping.php

    строчку

    if (!$this->cart->hasProducts()  || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) {
    меняем на

    if (!$this->cart->hasProducts() || ($this->cart->getTotal() < 9000) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) {

    9000 - соответственно меняем по своему усмотрению

    • +1 8
  2. в ..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 1
  3. Если в админке - вкладка категории -> выбор категории -> данные. Изменить статус на отключено.Если именно по id. Таблица oc_category. Для категории по id изменить поле status в 0.

    работать категория не будет, после этих махинаций)
  4. да куда вводить и как это будет оформлено неважно, суть кроется в этих словах

    Вы должны отправить в конечном итоге на адресindex.php?route=checkout/cart переменные product_id (собственно айди товара) и quantity (количество товара) и обязательно GET методом.

  5. $(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');		}	}});
  6. ну как совместить это дело ваше, учитывая что Вам надо всплывающее окошко где предлагается ввести количество, но сам смысл кроется вот в чем: Вы должны отправить в конечном итоге на адрес

    index.php?route=checkout/cart

    переменные product_id (собственно айди товара) и quantity (количество товара) и обязательно GET методом. Я думаю JQUERY вам в этом поможет =)

    пример

    http://promarka.ru/index.php?route=checkout/cart&product_id=42&quantity=34

    перейдя туда вы сразу получите 34 чего то в корзину)

    п.с. знания пхп тут не нужны =)

  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. http://www.myname.com/shop/index.php?route=product/manufacturer&manufacturer_id=25
    К народу.Может не удалось мне отыскать на просторах и в глубинах, и вот я спрашиваю простым Русским "езыком": как сделать так, чтобы в конце стоялa не кодировка с сервера, а имя (названиее) производителя?Или никак низзя? https://opencartforum.com/public/style_emoticons/default/icon_exclaim.gif Заранее благодарю всех тонко намекнувших, или растолковавших в полном обьёме.
    SEO url включите
  9. на скорую руку это будет как то так

    <?// 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;	}		?>
  10. задачка далеко не из простых, для начала добавить нужное поле в базе данных таблица product_option_value_description, а потом перелопатить пол магазина, вписывая это поля для добавления и отображение где нужно..

  11. 1) В стандартной сборке нету, сделать реально, но пилить много.2) В стандартной сборке есть (вкладка атрибуты, ри редактировании товара), разве что по весу там не учитывается (видел платный модуль, где учитывается)3) готового не видел, но вы правы шаблон счета нарисовать не проблема.4) в админке - Система - пользователи - группы5) не встречал, но тоже сделать реально (предпосылки для этого есть).Ткнуть можно (правда настройка скидок для групп пользователей не самая удобная). с экселем viewtopic.php?f=21&t=545С 1с экспорт-импорт не видел, хотя постоянно просят сделать)

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

Important Information

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