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

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

  • 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 г.
    • Радикальное у Вас решение. На самом деле данный вопрос там намного глубже.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.