Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

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

Ссылка на сообщение
Поделиться на другие сайты

Чтоб не тыкать категории с зажатым 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, страничка еще и "помнит" те категории которые были выделены при входе, и теперь перед нажатием кнопки "Сохранить" можно визуально проконтролировать внесенные изменения.

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

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

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

 

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

 

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

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

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

http://simpla-tuning.com/products/ispravleniya-nekotoryh-oshibok-redaktirovaniya-svojstv

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...