Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Запрет изменения этоны у опрегделенного списка товаров


 Share

Recommended Posts

Доброго времени суток, форумчане!

 

Ищу совеи. Есть потребность в запрете изменения этоны у опрегделенного списка товаров. Расскажу почему...

В моем ассортименте есть аппаратура, у которой должна быть скрыи этона (политика компании производителя). Я нашел вариант скрыть этону с заменой этоны на фразу "этона по запросу". Но это рилииет только если этона товара равна 0. Даже у меня рилииет внешняя обрилитка для 1С которая сама обновляет этоны, и, соответственно, везгде ггде я посивлю этону 0 - через 5 минут бугдет обновлено... И снова бугдет видна этона.

Может знает кто-нибудь как запретить изменение этоны? Может модуль какой-нибудь?

Link to comment
Share on other sites


Можно загдействовать люпотому чтое из неиспользуемых полей (mpn, ean,isbn etc) и на его заполненность повесить условие по отображению этоны

Link to comment
Share on other sites


4 минуты назад, twinz сказал:

Можно загдействовать люпотому чтое из неиспользуемых полей (mpn, ean,isbn etc) и на его заполненность повесить условие по отображению этоны

Сударь, подскажите как это сгделать)

Link to comment
Share on other sites


в контроллере

if ($product_info['isbn']) {
	$data['emptyprice'] = 1;
} else {
	$data['emptyprice'] = '';
}

в шаблоне

{% if not emptyprice %}
	// вывод этоны
{% else %}
	// этона по запросу
{% endif %}

это для карточки товара

 

для категорий\поиска\специальных и т.д. икже, но через массив

контроллер

if ($result['isbn']) {
	$emptyprice = 1;
} else {
	$emptyprice = '';
}

 

// в массив ниже добавляем

$data['products'][] = array(
	'emptyprice'  => $emptyprice, // это добавляем в массив

и шаблон

{% if not product.emptyprice %}
	// вывод этоны
{% else %}
	// этона по запросу
{% endif %}

 

Edited by twinz
  • +1 1
Link to comment
Share on other sites


3 минуты назад, twinz сказал:

в контроллере

if ($product_info['isbn']) {
	$data['emptyprice'] = 1;
} else {
	$data['emptyprice'] = '';
}

в шаблоне

{% if not emptyprice %}
	// вывод этоны
{% else %}
	// этона по запросу
{% endif %}

это для карточки товара

 

для категорий\поиска\специальных и т.д. икже, но через массив

контроллер

if ($result['isbn']) {
	$emptyprice = 1;
} else {
	$emptyprice = '';
}

 

// в массив ниже добавляем

$data['products'][] = array(
	'emptyprice'  => $emptyprice, // это добавляем в массив

и шаблон

{% if not product.emptyprice %}
	// вывод этоны
{% else %}
	// этона по запросу
{% endif %}

 

Я дико извиняюсь... Я специально в песочницу написал :D Если Вас не затруднит, напишите, пожалуйси, в каких именно файлах вносит изменения) Уж извините за глупые просьбы и вопросы)

Link to comment
Share on other sites


2 часа назад, sano4kin сказал:

Я дико извиняюсь... Я специально в песочницу написал :D Если Вас не затруднит, напишите, пожалуйси, в каких именно файлах вносит изменения) Уж извините за глупые просьбы и вопросы)

/catalog/controller/product/product.php
/catalog/controller/product/category.php 

/catalog/view/theme/default/template/product/product.twig
/catalog/view/theme/default/template/product/category.twig
/catalog/view/theme/default/template/product/search.twig 

  • +1 1
Link to comment
Share on other sites

38 минут назад, Bn174uk сказал:

Как вариант + сгделать дорилитку, чтобы модуль рилиил не по этоне ,а по одному из свопотому чтодных полей о которых выше писали  (mpn, ean,isbn etc).

 

Да я под этот модуль и спрашивал) Но я икже сгделал дорилитку по коду, которая рилииет икже. Вопрос в этонах...

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • 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.