Перейти к содержимому


Фото
- - - - -

Исчезают значения свойств


  • Чтобы отвечать, сперва войдите на форум
15 ответов в теме

#1 Inna

Inna
  • Пользователь
  • 76 сообщений

Опубликовано 05.10.2012 - 15:13

Скажите, кто сталкивался - в симпле нужно сразу все свойства заводить?
Как было сделано: заведено часть свойств, товарам выставлены значения этих свойств.
Потом заведены новые свойства, старые при этом не трогались (не удалялись. не переименовывались и пр), только менялся в админке их порядок. В результате у некоторых товаров старые свойства стоят с пустым значением. Смотрела выборочно - у некоторых сохранились, у некоторых нет.

Вопроса два:
1) как с этим бороться будущем. Я не уверенна что на пороге смогу сразу все свойства указать. Все равно что то да всплывет, да и ассортимент расширяется=>будут новые свойства так и так появляться.
2) как узнать у каких именно старых товаров пропали значения свойств (кроме варианта пробежаться по всем заведенным товарам)



#2 SimplaDev

SimplaDev
  • Фрилансер
  • 147 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:www.cmssimpla.ru

Опубликовано 05.10.2012 - 22:09

2. выгрузить товары через экспорт и глянуть в экселе



#3 Inna

Inna
  • Пользователь
  • 76 сообщений

Опубликовано 06.10.2012 - 01:36

а как дальше быть со свойствами? я просматривала все товары и нашла закономерность: исчезли значения свойств у тех товаров, которые состоят более чем в одной категории



#4 Inna

Inna
  • Пользователь
  • 76 сообщений

Опубликовано 06.10.2012 - 01:54

при экспорте просто на экране какие то непонятные символы



#5 Inna

Inna
  • Пользователь
  • 76 сообщений

Опубликовано 06.10.2012 - 01:57

у кого нибудь есть рабочий пример файла выгруженного?



#6 Inna

Inna
  • Пользователь
  • 76 сообщений

Опубликовано 06.10.2012 - 02:02

всё, выгрузить удалось. попробую его заполнить ещё 10-ю товарами и загрузить. Получится- нет.



#7 Inna

Inna
  • Пользователь
  • 76 сообщений

Опубликовано 06.10.2012 - 02:47

SimplaDev спасибо большущее)) я теперь в таблице сразу и буду делать, Свойства не путаются теперь и не исчезают.



#8 Inna

Inna
  • Пользователь
  • 76 сообщений

Опубликовано 11.10.2012 - 06:47

Так и работаю через таблицу, все товары завожу туда. Со свойствами все ОК, но вот вылез новый косяк - нет некоторых картинок на странице продукт. Причем на странице продуктс картинки все есть. Подскажите, как исправить?



#9 Inna

Inna
  • Пользователь
  • 76 сообщений

Опубликовано 11.10.2012 - 06:48

при попытке посмотреть увеличенное изображение, пишет: The requested content cannot be loaded.
Please try again later.

Однако тот же самый артикул на странице продуктс отображается с фото, в том числе можно и увеличить: работает как обычно, никаких сообщений не вылазит.

И ещё..только что попыталась завести новый товар из админки - не грузятся изображения. Написано что все ОК, товар добавлен, на деле - будто бы и не было указано никакого пути.



#10 ab_bu

ab_bu
  • Пользователь
  • 9 сообщений

Опубликовано 05.11.2012 - 08:46

Происходит такое когда меняешь в настройках свойства принадлежность свойства к категориям. Если отключить категорию, сохранить, а потом обратно вернуть категорию в список, значения свойств для этой категории исчезают. Вообще эта страница где категории для свойства задаются рагульная, потому как чтоб в ней нормально работать нужно тыкать категории с зажатым ctrl, иначе все сбрасывается.



#11 ab_bu

ab_bu
  • Пользователь
  • 9 сообщений

Опубликовано 07.11.2012 - 18:58

Чтоб не тыкать категории с зажатым ctrl я у себя затюнил эту страничку, и решил поделится:
в файле simpla\design\html\feature.tpl
между комментариями:

<!-- Левая колонка свойств товара --> ....... <!-- Левая колонка свойств товара (The End)-->

то что есть меняем на:

<div id="column_left">
<h2>Использовать в категориях</h2>
<input type="hidden" name="feature_categories" >
<div class="block" >
<!-- Категории товаров -->
{function name=categories_tree level=0}
{if $categories}
{foreach item=c from=$categories}
<div style="padding-left:{$level}px;" cat_id={$c->id} {if in_array($c->id, $feature_categories)}class="actual select"{/if}><p>{$c->name}</p></div>
{categories_tree categories=$c->subcategories level=$level+20}
{/foreach}
{/if}
{/function}
{categories_tree categories=$categories}
<!-- Категории товаров (The End)-->

</div>
</div>

в самом начале файле вставляем:

{literal}
<style>
div.block {padding:10px; cursor:pointer ;background-color: #eee;}
div.block p {margin-left:10px;}
div.block div {border-left: 10px solid white; border-right: 10px solid white; padding:1px 20px;}
div.block div.actual {border-left: 10px solid black; border-right: 10px solid black;}
div.block div.select {background-color: #555; color:#eee;}
</style>
<script>
$(function() {
$("div.block div").click(function() {
$(this).hasClass('select')?$(this).removeClass('select'):$(this).addClass('select');
});

$("form#product").submit(function(){
var form = $(this);
var feature_categories = new Array();
$('div.block > div').map(function() {
if($(this).hasClass('select'))feature_categories.push($(this).attr('cat_id'));
});
$(this).find('input[name="feature_categories"]').val(feature_categories);
return true;
});
});
</script>
{/literal}

Далее в файле simpla\FeatureAdmin.php в районе 14 строки ищём:

$feature_categories = $this->request->post('feature_categories');

модифицируем:


$feature_categories = explode(",",$this->request->post('feature_categories'));

Кроме того что теперь не нужно зажимать ctrl, страничка еще и "помнит" те категории которые были выделены при входе, и теперь перед нажатием кнопки "Сохранить" можно визуально проконтролировать внесенные изменения.

Прошу заметить, что это не решает проблему с пропадающими значениями свойств! По прежнему, если вы удалите из списка категорию, а в ней были товары с заполненными значениями этого свойства, то у этих товаров пропадет это свойство а соответственно и все значения этого свойства для этой категории. Возврат категории обратно в список не исправит ситуацию, а всего лишь вернет свойство в эту категорию, но не его значения для товаров этой категории. Помните об этом, и пользуйтесь бекапами (закладка "Автоматизация"). Приятной работы, если что-то сломается я не виноват))



#12 Scodch

Scodch
  • Пользователь
  • 48 сообщений
  • Версия CMS:2.x
  • Откуда:Санкт-Петербург

Опубликовано 11.06.2014 - 00:47

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

 

Если еще и найдете, при каких действиях пропадает, чтоб повторить и увидеть...

 

Для чистоты эксперимента пробовал на сайте demo.simplacms.ru

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

Надо бы исправить.



#13 Scodch

Scodch
  • Пользователь
  • 48 сообщений
  • Версия CMS:2.x
  • Откуда:Санкт-Петербург

Опубликовано 12.06.2014 - 14:05

Да, есть такой недостаток.  При редактировании свойства в админке,  производится удаление значений свойств, которых не должно быть после редактирования. Только "не должно быть"  определяется неверно, так как совершенно  не учитывается то, что один товар может относиться к нескольким категориям.

 

Правильно работает лишь в тех ситуациях, когда у товара только ОДНА категория...

По моему, недостаток это когда не хватает какого-то функционала в движке или он не доработан. А когда родной функционал конфликтует между собой и приводит к удалению данных, это уже баг, который нужно устранять. Надеюсь админы исправят это в ближайшее время.

Kors, а вы можете, знаете, как исправить это?



#14 yoshkin

yoshkin
  • Пользователь
  • 134 сообщений

Опубликовано 27.10.2014 - 22:09

По моему, недостаток это когда не хватает какого-то функционала в движке или он не доработан. А когда родной функционал конфликтует между собой и приводит к удалению данных, это уже баг, который нужно устранять. Надеюсь админы исправят это в ближайшее время.

Kors, а вы можете, знаете, как исправить это?

 

Кто-нибудь исправил? тоже столкнулся с этим



#15 Scodch

Scodch
  • Пользователь
  • 48 сообщений
  • Версия CMS:2.x
  • Откуда:Санкт-Петербург

Опубликовано 28.10.2014 - 13:36

Кто-нибудь исправил? тоже столкнулся с этим

Мне Kors исправил этот баг, за небольшую оплату, а чуть позже он выложил это решение на форуме. Однако его кажется забанили, и где теперь его пост с исправлением этого бага, мне не известно.



#16 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 28.10.2014 - 14:01

Исправления некоторых ошибок редактирования свойств

http://simpla-tuning...ovaniya-svojstv






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых