Не могу изменить производителя в уже созданном товаре

Доброго времени суток.
Столкнулся с такой проблемой, что у некоторых товаров не могу поменять производителя!
Редактирую товар из под админа!
Когда пытаюсь поменять значение производителя но любое другое из списка,
и сохраняю, то на фронтальной части всё равно отображается старое значение производителя,
и при перезагрузки (CRL+R) бекенда, производитель скидывается на старое значение, т.е. он не сохраняет изменения! В журнале ошибок по этому поводу ни каких записей нет!
Anton
25 сентября 2018, 03:47
modx.pro
1 522
0

Комментарии: 17

Anton
25 сентября 2018, 21:40
0
Что у всех производитель меняется без проблем?
Ни у кого такой проблемы нет!?
    Andrey
    26 сентября 2018, 03:52
    0
    Попробуйте сохранить товар, затем перейти на страницу товара на фронте, подождите, если ничего не меняется, то сохраните еще раз, затем сбросьте кеш MODX и на странице товара обновите страницу через ctrl+f5.
    У меня похожая шляпа из-за кеша была.
    Еще было интересно узнать, есть ли производитель в списке производителей в MODX?
      Anton
      26 сентября 2018, 05:13
      0
      Много раз так делал, т.к. думал что из за кеша. В Modx из за кеша много чего происходит. Нет ни чего не помогает! Конечно производитель есть в списке)!
      В общем после создания (добавления) товара и назначения первый раз производителя, после производителя я поменять не могу! Т.е. могу (выбираю из списка), но изменения не сохраняются. Это касается только производителя, все остальные свойства меняются нормально!
    Андрей Перевезенцев
    26 сентября 2018, 10:11
    0
    Пробуйте включить fenom и выводить в стилях производителя через него, в большей вероятности, что глюк кеша.
    Папку /сore/cache < — Чистили?

    У меня из за глюков с кеш двойная корзина выводилась, имя активного пользователя на страницах так же дублировался, с fenom решил
      Anton
      26 сентября 2018, 11:28
      0
      Папку /сore/cache чищу постоянно, вернее выполняю действие очистить кеш, ну и собственно вся лабуда из core/cache/resource удаляется!

      Так. в целях повышения интеллекта, что такое fenom?
      Пока я рыл ответ на мой вопрос в глубинах форумов Modx, уже сталкивался с этим термином. но не заострил внимания!

      Кстати, у меня ещё периодически, отключаются опции товаров! Т.е. назначу для опции, какую-нибудь категорию товаров, а она потом раз и отключится ни с того ни с сего)!
        Андрей Перевезенцев
        26 сентября 2018, 11:46
        0
        Подробнее тут

        С опциями что то не понятное у вас твориться))) Как такое может вообще быть, не представляю, сам не сталкивался.
          Anton
          26 сентября 2018, 12:19
          0
          Я так понял fenom с фронтальной частью связан. А у меня проблема уже в бекенде!
          Т.е. я в админке товара сохранить изменения не могу. Вернее сохраняю, но они не сохраняются,
          после того, как нажимаю (в бекенде) CTRL+R всё возвращается в «зад»)!
          Как-будто доступа на изменения vendor нет, но при этом ни каких ошибок и предупреждений не показывает!
            Андрей Перевезенцев
            26 сентября 2018, 12:39
            0
            Верно ли понял, в бекенде сохраняет, если в бекенде перезагружаете страницу, отображает с сохраненными настройками, или обновляешь и сохранений нет?.. а в vendor (на сайте старые значения)
              Anton
              26 сентября 2018, 13:02
              0
              Да, всё так. После того как в бекенде нажал сохранить, а после перезагрузил страницу vendor принимает старое значение, которое было задано при первом добавлении данного товара! Все остальные свойства товара меняются и сохраняются нормально. Проблема только с vendor! Как буд-то на vendor не работает сохранить)!
                Андрей Перевезенцев
                26 сентября 2018, 13:11
                0
                Если в админке сохраняется, пройдись по phpMyAdmin (БД), вероятно произошло какое то задвоение у ID опций или у ID производителя.
                Таблица modx_ms2_vendors для производителей
                Таблица modx_ms2_options для опций.

                Если да, то у Имя ID должен стоять «первичный ключ», в Атрибутах:UNSIGNED и в Дополнительно: AUTO_INCREMENT.

                Это мое предположение, что может быть.

                Для контроля таблиц, без входа на хостинг — phpMyAdmin, рекомендую компонент dbAdmin
                  Anton
                  26 сентября 2018, 13:38
                  0
                  Запутался, что-то я)!
                  Да, всё так я ответил вот на эту Вашу фразу "… или обновляешь и сохранений нет?.. а в vendor (на сайте старые значения)..."

                  Соответственно в vendor в бекенде не сохраняется новое значение!

                  Я поковыряюсь в БД, как Вы посоветовали, но не факт что поможет)!

                  Так, вот алгоритм моих действий!
                  Ну это чтобы точно было понято, что я делаю!

                  1 — Создаю товар.
                  2. Заполняю все свойсва — Цена (пусть будет 5 руб.), производитель (пусть будет Производитель 1)
                  3. Сохраняю.
                  Всё хорошо, товар отображается как надо. Но тут я понимаю. что вместо Производителя 1, у данного товара нужен Производитель 2
                  4. Меняю в бекенде значение vendor с «Производитель 1», на «Производитель 2»
                  5.Сохраняю.
                  6.Замечаю что на фронтальной части производитель не поменялся
                  7. Возвращаюсь в бекенд, делаю CTRL+R и вижу что сохранённый «Производитель 2» сбросился на первоночальный «Производитель 1». Поэтому и на фронтальной части производитель не поменялся!
                  8.Повторяю процедуру, один чёрт после перезагрузки страницы vendor принимает старое (первоначальное) значение! Как-будто его нельзя менять)!
                    Наумов Алексей
                    26 сентября 2018, 13:49
                    +1
                    Полдня вспоминал, где я такое видел…
                    вспомнил. Был сайт, где аналогичная фигня, не менялся производитель.

                    С трудом там нашел причину.
                    В настройках сайта было включено кеширование базы данных, параметр cache_db
                      Anton
                      26 сентября 2018, 14:23
                      0
                      Спасибо, хороший человек)!
                      Действительно причина была в этом!
                      Но почему дело касается только именно vendor?
                      Чего особенного в нём)!?

                      Я специально включил кеширование базы, т.к. это вроде снижает на неё нагрузку!

                      Есть-ли какие-нибудь хитрости в настройках кеширования для интернет магазина на minishop2? Может где-то уже обсуждалось)!?
                        Наумов Алексей
                        26 сентября 2018, 15:13
                        0
                        Но почему дело касается только именно vendor?
                        Чего особенного в нём)!?
                        Без понятия, но что-то там есть, из-за чего соответствующие запросы кешируются.

                        Есть-ли какие-нибудь хитрости в настройках кеширования для интернет магазина на minishop2? Может где-то уже обсуждалось)!?
                        Аккуратная разработка и работа со встроенным кешем.
                      Manarox
                      30 августа 2019, 03:00
                      0
                      Было тоже самое.
                      Спасибо вам за решение )
      Дмитрий
      26 сентября 2018, 15:32
      0
      Вот решение вашей проблемы: modx.pro/solutions/15035

      Альтернативный вариант: отключить настройку cache_db и очистить папку core/cache.

      Такая же проблема была.
        Anton
        26 сентября 2018, 17:34
        0
        Спасибо!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        17