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

[W] Pricelist [Opencart_v1491-1495, ocStore_017-022]


afwollis

Recommended Posts

Мод прайс-листа v.0.2

#################################################

# Дополнительные настройки

##############

1. Оформление

Внешний вид прайс-листа можно изменить, поменяв стили оформления для классов

.parent_cat_row ---> класс оформления строк основных категорий
	.sub_cat_row ---> класс оформления строк всех подкатегорий
	.product_row ---> класс оформления строк товаров

Находятся они в файле [=== catalog/view/theme/default/template/common/wpricelist.tpl ===]

<style type="text/css">
			.parent_cat_row {background-color: #336699; color:#FFFFFF;}
			.parent_cat_row a, .parent_cat_row a:visited {font-weight: bold; color:#FFFFFF; text-decoration:underline;}
			.parent_cat_row a:hover {color:#FFFFFF; text-decoration:none;}
			
			.sub_cat_row {background-color: #77AAFF; color:#FFFFFF;}
			.sub_cat_row a, .sub_cat_row a:visited {font-weight: bold; color:#FFFFFF; text-decoration:underline;}
			.sub_cat_row a:hover {color:#FFFFFF; text-decoration:none;}
			
			.product_row {color:#000000;}
			.product_row a, .product_row a:visited {color:#008800; text-decoration:underline;}
			.product_row a:hover {color:#FF0000; text-decoration:none;}
		</style>

*********************************

2. Вывод информации о товаре

Файл [=== catalog/controller/common/wpricelist.php ===]

Строка 143

<td>' . $result['sku'] . ' - ' . $result['model'] . '</td>

По-умолчанию в Прайс-листе выводятся Артикул (sku) и Модель (model) товара.

Оставьте то, что вам больше подходит.

[=== 2011.03.08 ===] Добавление ссылки на прайс-лист в "главное" меню

1.

catalog/controller/common/header.php
после

$this->data['cart'] = HTTP_SERVER . 'index.php?route=checkout/cart';
		$this->data['checkout'] = HTTPS_SERVER . 'index.php?route=checkout/shipping';
добавляем

/* [w]Pricelist - mod - start */
		$this->data['text_wpricelist'] = $this->language->get('text_wpricelist');
		$this->data['wpricelist'] = HTTP_SERVER . 'index.php?route=common/wpricelist';
		/* [w]Pricelist - mod - end */

2.

catalog/language/ВАШ_ЯЗЫК/common/header.php
/* [w]Pricelist */
$_['text_wpricelist'] = 'ТЕКСТ ПО-ВКУСУ';

3.

catalog/view/theme/default/template/common/header.tpl
после

<a href="<?php echo str_replace('&', '&', $checkout); ?>" id="tab_checkout"><?php echo $text_checkout; ?></a>
вставляем

<!-- [w]pricelist - mod - start //--><a href="<?php echo str_replace('&', '&', $wpricelist); ?>" id="tab_wpricelist"><?php echo $text_wpricelist; ?></a><!-- [w]pricelist - mod - end //-->

перед

} else {
			$('#tab_home').addClass('selected');
		}
вставляем

} else if (route == 'common/wpricelist') {
			$('#tab_wpricelist').addClass('selected');

4.

catalog/view/theme/default/stylesheet/stylesheet.css
настраиваем

width
в следующем участке кода

#header .div4 {
	width: 620px;
	clear: right;
	float: right;
	height: 32px;
	padding-right: 14px;
}

Скачать

Упустили вопрос как сделать SEO-ссылку в виде сайт/price вместо сайт/index.php?route=common/wpricelist ? Спасибо.
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 3 months later...
  • 2 weeks later...

Вроде установил всё правильно. И кнопка есть. Но при нажатии на неё выскакивает Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2397861 bytes) in /home/u5210/public_html/system/library/cache.php on line 72

Что бы это могло значить?

Прошу помочь.

Помогать не надо. Уже разобрался. Хостинг.

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Прошу простить за совсем ламерский вопрос. Но незнаю что делать) Подскажите пожалуйста, как всетаки включить этот модуль? Я скачал архив, раскидал эти файлы по папкам, но ничего не изменилось, обалзил все меню в админке, никакого упоминания о прайс листе. Версия ocStore Version 0.2.0. Спасибо!

Надіслати
Поділитися на інших сайтах


В теме написано, как добавить в главное меню в шапке ссылку на страницу Прайс-листа.

Спасибо большое! Это я был невнимателен. Вот еще один вопросик если можно, мой сайт sport-farma.com Шаблон применен sport. Вот только главное меню, там где разделы "ГАВНАЯ", "ВОЙТИ", "КАБИНЕТ", "КОРЗИНА", "ОФОРМИТЬ", и появился мой "ПРАЙС ЛИСТ". Но он не отделен этим визуальным блоком от "ОФОРМИТЬ". Думаю, взглянув на сайт, на клавное меню, будет понятно что я имею ввиду. Не подскажите, как поставить это визуальное разделение между офрормить и прайс лист? Тоесть так же как напрмер между КАБИНЕТ и КОРЗИНА. Большое спасибо. И почему то еще стали вылазить за границы рамки названия товаров справа где "Хиты продаж"

Заранее спасибо!

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

По многочисленным просьбам B)

А подскажите, как можно сделать SEO-ссылку в виде сайт/price вместо сайт/index.php?route=common/wpricelist ?

Упустили вопрос как сделать SEO-ссылку в виде сайт/price вместо сайт/index.php?route=common/wpricelist ? Спасибо.

Можно немного поизвращаться :

Если всё сделали по инструкции, как написано тут:

[=== 2011.03.08 ===] Добавление ссылки на прайс-лист в "главное" меню

1.

catalog/controller/common/header.php
после

$this->data['cart'] = HTTP_SERVER . 'index.php?route=checkout/cart';
		$this->data['checkout'] = HTTPS_SERVER . 'index.php?route=checkout/shipping';
добавляем

/* [w]Pricelist - mod - start */
		$this->data['text_wpricelist'] = $this->language->get('text_wpricelist');
		$this->data['wpricelist'] = HTTP_SERVER . 'index.php?route=common/wpricelist';
		/* [w]Pricelist - mod - end */

2.

catalog/language/ВАШ_ЯЗЫК/common/header.php
/* [w]Pricelist */
$_['text_wpricelist'] = 'ТЕКСТ ПО-ВКУСУ';

3.

catalog/view/theme/default/template/common/header.tpl
после

<a href="<?php echo str_replace('&', '&', $checkout); ?>" id="tab_checkout"><?php echo $text_checkout; ?></a>
вставляем

<!-- [w]pricelist - mod - start //--><a href="<?php echo str_replace('&', '&', $wpricelist); ?>" id="tab_wpricelist"><?php echo $text_wpricelist; ?></a><!-- [w]pricelist - mod - end //-->

перед

} else {
			$('#tab_home').addClass('selected');
		}
вставляем

} else if (route == 'common/wpricelist') {
			$('#tab_wpricelist').addClass('selected');

4.

catalog/view/theme/default/stylesheet/stylesheet.css
настраиваем

width
в следующем участке кода

#header .div4 {
	width: 620px;
	clear: right;
	float: right;
	height: 32px;
	padding-right: 14px;
}

То, чтобы сделать ссылку вида ЧПУ, в файле :

1. catalog/controller/common/header.php:

Меняем :

$this->data['wpricelist'] = HTTP_SERVER . 'index.php?route=common/wpricelist';
на :
$this->data['wpricelist'] = HTTP_SERVER . 'pricelist';

2. Добавляем в .htacces :

#для прайслиста
RewriteRule ^pricelist$ index.php?route=common/wpricelist

Всё.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

То, чтобы сделать ссылку вида ЧПУ, в файле :

1. catalog/controller/common/header.php:

Меняем :

$this->data['wpricelist'] = HTTP_SERVER . 'index.php?route=common/wpricelist';
на :
$this->data['wpricelist'] = HTTP_SERVER . 'pricelist';

2. Добавляем в .htacces :

#для прайслиста
RewriteRule ^pricelist$ index.php?route=common/wpricelist

Error 404

localhost

09/22/11 20:08:42

Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9

Надіслати
Поділитися на інших сайтах


Error 404

localhost

09/22/11 20:08:42

Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9

я методом тыка делал, но у меня работает, вот мой .htaccess :

# Подробнее на https://myopencart.com

Options +FollowSymlinks

# Запретить листинг директорий
Options -Indexes

# Закрыть доступ к файлам шаблонов
<FilesMatch "\.(tpl|ini|log|txt)">
Order deny,allow
Deny from all
</FilesMatch>

<Files robots.txt>
Allow from all
</Files>

# Необходимо для ЧПУ.
RewriteEngine On
RewriteBase /
#для сайтмапа
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap
#для прайслиста
RewriteRule ^pricelist$ index.php?route=common/wpricelist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
# чтобы ссылки были вида www.ddd.ru
rewritecond %{http_host} ^domen.ru [nc]
rewriterule ^(.*)$ http://www.domen.ru/$1 [r=301,nc]
### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling, then restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

Единственное, что могу предположить, что Вы .htaccess.txt в .htaccess не переименовали, больше предположений нет, у меня работает.

С Уважением.

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

В файле

catalog/controller/common/wpricelist.php
замените

$this->document->title = $this->config->get('config_title');
на (Pricelist)

$this->document->title = $this->language->get('heading_title');
или (Pricelist > Название магазина)

$this->document->title = $this->language->get('heading_title').$this->language->get('text_separator').$this->config->get('config_title');
Надіслати
Поділитися на інших сайтах

  • 1 month later...
  • 2 weeks later...

Здравствуйте! Подскажите плиз как правильно поставить ссылу на прайс-лист в нужном месте?

Извините если кого "обидел" этим вопросом, я только учусь)))

post-6166-0-00785600-1323449222_thumb.jpg

Надіслати
Поділитися на інших сайтах


Вывод на печать страницы Прайс-лист

В файле catalog/view/theme/ВАША ТЕМА/template/common/wpricelist.tpl

ПЕРЕД <table width="100%" border="1" cellpadding="4" cellspacing="0"

СТАВИМ <a href='javascript:window.print(); void 0;'> <img src="catalog/view/theme/ВАША ТЕМА/image/ВАША КАРТИНКА.png" / > </a>

P.S

Ту часть страницы, которую не нужно распечатывать включаем в конструкцию:

<span class="noprint">

.................

</span>

....у меня не реализовано, не вычислил куда включить...

post-6166-0-84149700-1323451576_thumb.jpg

Надіслати
Поділитися на інших сайтах


Здравствуйте! Подскажите плиз как правильно поставить ссылу на прайс-лист в нужном месте?

Извините если кого "обидел" этим вопросом, я только учусь)))

ап
Надіслати
Поділитися на інших сайтах


Здравствуйте! Подскажите плиз как правильно поставить ссылу на прайс-лист в нужном месте?

Извините если кого "обидел" этим вопросом, я только учусь)))

<a href="index.php?route=common/wpricelist">Прайс-лист</a> вот так

а вставлять в тот div где у Вас акции и т.д.

Надіслати
Поділитися на інших сайтах


Добрый день, У меня почему то не отображаются товары, мой магаз http://tuningdom.ru . В частности я не могу найти вот эти строки для замены

Перед
                } else {
                        $('#tab_home').addClass('selected');
                }

 вставляем
                } else if (route == 'common/wpricelist') {
                        $('#tab_wpricelist').addClass('selected');

Версия 1.5.1.

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Добрый день.

модуль вроде установил пытаюсь зайти на http://xn--c1apiabdffecm0i.xn--p1ai/catalog/controller/common/wpricelist.php

выдает ошибку Fatal error: Class 'Controller' not found in /home/hjcgjcs8/public_html/catalog/controller/common/wpricelist.php on line 2

подскажите как это исправить, может я что то не так делаю, заранее благодарен.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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