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

слетают чекбоксы “Показать в категориях”


d3001

Recommended Posts

Всем доброго дня!

Недавно перенес сайт с ocstore 1.5.3.1 на ocStore 1.5.5.1.1

Появились 2 проблемы.

1. После редактирования уже существующего товара полностью слетают чекбоксы “Показать в категориях”

2. И нету списка Главной категория: как к в версии ocstore 1.5.3.1 выбор из выпадающего списка.

 

Я наверно не один столкнулся с этими проблемами. Кто решил эти проблемы. Подскажите решение!

post-678591-0-63708600-1408689523_thumb.jpg

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


1. После редактирования уже существующего товара полностью слетают чекбоксы “Показать в категориях”

 

 

причина 

 

Недавно перенес сайт с ocstore 1.5.3.1 на ocStore 1.5.5.1.1

 

 

и всё это решается переносом на  Ocstore 1.5.5.1.2

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

Походил по интернету, нашел решение по первой проблеме - слетают  чекбоксы “Показать в категориях”

файл admin\view\template\catalog\product_form.tpl и найти строки (приблизительно 256-260):

<?php foreach ($product_categories as $product_categories) { ?>

<?php if ($product_categories['category_id'] == $main_category_id) { ?>
<option value="<?php echo $product_categories['category_id']; ?>" selected="selected"><?php echo $product_categories['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $product_categories['category_id']; ?>"><?php echo $product_categories['name']; ?></option>
 
меняем его на
 
<?php foreach ($product_categories as $product_category) { ?>
<?php if ($product_category['category_id'] == $main_category_id) { ?>
<option value="<?php echo $product_category['category_id']; ?>" selected="selected"><?php echo $product_category['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $product_category['category_id']; ?>"><?php echo $product_category['name']; ?></option>
 
ниже
 
<?php if (in_array($category['category_id'], $product_categories)) { ?>
 
Заменить на
 
<?php if (in_array(array('category_id' => $category['category_id'], 'name' => $category['name']), $product_categories)) { ?>
 
Это правильное решение?
Надіслати
Поділитися на інших сайтах


причина 

 

 

и всё это решается переносом на  Ocstore 1.5.5.1.2

Это конечно решает всё. Но хотелось бы исправить на этой версии. Переносить опять не хочется.

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


Это та же самая версия  в которой хватит обычной  замены файлов.Но она появилась именно по причине  многих бед в 1.5.5.1.1

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

Это та же самая версия  в которой хватит обычной  замены файлов.Но она появилась именно по причине  многих бед в 1.5.5.1.1

А можно заменить просто один файл admin\view\template\catalog\product_form.tpl 

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


Чтобы изменить ситуацию необходимо открыть файлadmin\view\template\catalog\product_form.tpl и найти строки (приблизительно 256-260):


 


<?php foreach ($product_categories as $product_categories) { ?>
<?php if ($product_categories['category_id'] == $main_category_id) { ?>
<option value="<?php echo $product_categories['category_id']; ?>" selected="selected"><?php echo $product_categories['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $product_categories['category_id']; ?>"><?php echo $product_categories['name']; ?></option>

и меняем его на следующий код:





<?php foreach ($product_categories as $product_category) { ?>
<?php if ($product_category['category_id'] == $main_category_id) { ?>
<option value="<?php echo $product_category['category_id']; ?>" selected="selected"><?php echo $product_category['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $product_category['category_id']; ?>"><?php echo $product_category['name']; ?></option>



Еще немного ниже находим строку (приблизительно 273):





<?php if (in_array($category['category_id'], $product_categories)) { ?>



и изменим ее на



<?php if (in_array(array('category_id' => $category['category_id'], 'name' => $category['name']), $product_categories)) { ?>

Сохраняем внесенные изменения и тестируем редактирование товара в админке — теперь чекбоксы в «Показать в категориях» остаются заполненными.


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

Можете и дальше пилить кусками,а можете перечитать первое моё сообщение и решить всё разом.

 

PS можно находясь в списке категорий нажать кнопку "Починить" возможно сработает.

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

Можете и дальше пилить кусками,а можете перечитать первое моё сообщение и решить всё разом.

 

PS можно находясь в списке категорий нажать кнопку "Починить" возможно сработает.

Это не помогает.

Списка выбора главной категории при добавлении товара все равно нет.

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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