Вход • Регистрация

Как сделать характеристики товаров Общими на всегда.

  • 18 апреля 2016 г.
  • Хоть я и поднимал эту тему, но ответа ни от кого не получил. Возможно не корректно описал ситуацию.

    Привыгрузки товаров из 1С в базе каждый раз заново переписываются все характеристики товара.
    Вместе с этим заново к каждой характеристике присваиваются задействованные категории с товарами, где эта характеристика встречается. На сайте можно назначить характеристике принадлежность - Общая. Но при следующем обмене все сброситься до нескольких категорий в соответствии с выгрузкой товара на сайт.

    Это не позволяет делать частичную выгрузку, часть Каталога. Все невыгружаемые товары в этом случае теряют связь с характристикой. На них пропадает поиск на сайте. Можно пересохранить выбывший товар, тогда характеристика подключится, но это невозможно делать - товаров много.
    Приходится каждый раз выгружать полный каталог - долго, до получаса у меня.

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

    Спасибо.
  • 18 апреля 2016 г.
  • смею предположить, что механизм синхронизации с 1с прописан в shop.1c.php. Видимо там и нужно смотреть.
  • 26 апреля 2016 г. , редакция: 26 апреля 2016 г.
  • Решил проблемму так - закомнтировал строку 856 (примерно)

    //DB::query("DELETE FROM {shop_param_category_rel} WHERE element_id=%d", $row["id"]);

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

    • 26 апреля 2016 г.
    • Радикальное у Вас решение. На самом деле данный вопрос там намного глубже.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.