Проблема с работой miniShop на хостинге nic.ru

Всем доброго времени суток!
Сталкивался ли кто с проблемами при размещении Modx Revolution + miniShop на хостинге nic.ru (RU-Center)?

При попытке обращения к сайту товары не отображаются ни в фронтэнде (открытой части) ни в бэкэнде (админке), а в логах вижу следующее:

[2012-10-28 19:30:49] (ERROR @ /manager/index.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modGoods' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modPayment' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:30:55] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:31:07] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:31:50] (ERROR @ /manager/index.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:31:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:31:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modGoods' doesn't exist
)

[2012-10-28 19:31:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:31:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:31:53] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modPayment' doesn't exist
)

[2012-10-28 19:31:53] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:31:53] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:31:53] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:32:08] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modDelivery' doesn't exist
)

[2012-10-28 19:32:21] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:32:22] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

Прикладываю перечень PHP модулей, которые включил в настройках хостинга:

Vaha30
28 октября 2012, 19:48
modx.pro
2 656
0

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

Алексей
29 октября 2012, 00:57
0
develop.modx.com/develop/revolution/requirements/

PDO, with database driver(minimal requirements)

pdo_sqlite драйвер мб?
    Vaha30
    29 октября 2012, 09:01
    0
    pdo_sqlite драйвер подключил, но без изменений. Что самое интересное, все остальное работает без проблем за исключением компонента miniShop. Ругается, что не видит таблиц, но они же есть!
    Василий Наумкин
    29 октября 2012, 05:09
    0
    Вам говорят что нет таблиц. Первым делом проверьте их наличие через PhpMyAdmin.
      Vaha30
      29 октября 2012, 06:35
      0
      Таблицы все на месте, просто сайт был перенесен с другого хостинга, здесь вероятнее всего что то упущено в настройках сервера
        Vaha30
        30 октября 2012, 11:13
        0
        Проблема так и осталась, те же ошибки в логах, таблицы на месте. отписал хостеру…
          Viktor Minator
          30 октября 2012, 23:27
          0
          вероятнее всего неправильно перенесли сайт…
      Vaha30
      31 октября 2012, 08:53
      0
      Разрулил таки вчера эту проблему. А все дело в прямой зависимости от регистра в названиях таблиц в настройках MySQL сервера. Если посмотреть на логи, указанные выше, то у всех таблицах компонента miniShop присутсвуют заглавные буквы, например 'modx_ms_modGoods'. В моем случае это и являлось проблемой. В базе данных в названиях таблиц были все буквы прописными. На том хостинге (Джино), где ресурс временно размещался, в настройках MySQL не указывалась явная зависимость от регистра, и проблемы не было.
      Путем переименования таблиц компонента miniShop в phpMyAdmin одним SQL-запросом все заработало как часики.
      P.S. Василию огромный респект за разработку компонента!
        Василий Наумкин
        31 октября 2012, 09:03
        0
        На здоровье! Рад, что все выяснили.

        Как обычно поворчу, что на своем сервере просто не встречаешься с такой фигней — все само почему-то работает.
          Александр
          13 ноября 2019, 09:43
          0
          Здравствуйте! Подскажите, пожалуйста, как переименовывали таблицу? У меня сейчас такая же проблема.
            Антон Тарасов
            13 ноября 2019, 09:48
            0
            Такая же — какая? лог ошибок предьявите)
              Александр
              13 ноября 2019, 10:09
              0
              После переезда на другой хостинг начались проблемы.
              Вот моя тема:
              modx.pro/help/19212

              Сначала изменил регистр modx_mse_modresindex на modx_mse_modResIndex. Вроде больше не ругается в логах, но товар так и не появился. Здесь вот такая ошибка bet-game.ru/prognosticators/our
              И при переходе на главную и связанную с товаром страницы, появляется ошибка:
              (ERROR @ /index.php) `[[+vendor.resource]]` is not a valid integer and may not be passed to makeUrl()

              Почему-то товары не видит
                Антон Тарасов
                13 ноября 2019, 11:27
                0
                Купить за 1 000руб.`?&time_end=`2015-07-31 23:45:00`&time_start=`2014-03-22 00:00:00`&type=`link`]] `]]
                Очевидно, что у вас с синтаксисом вызова сниппета беда, разбирайтесь, или давайте его сюда.
                  Александр
                  13 ноября 2019, 12:29
                  0
                  Подскажите, пожалуйста, как его найти?
                  Это в miniShop2 смотреть?
                    Антон Тарасов
                    13 ноября 2019, 12:33
                    0
                    в админке откройте ресурс, соответствующий странице bet-game.ru/prognosticators/our
                    В блоке содержимого( или в зависимости от реализации в вложенных чанках/сниппетах или напрямую в используемом шаблоне) ищите вызов сниппета в фигурных скобках
                    [[SnippetName?&time_end=`2015-07-31 23:45:00`&time_start=`2014-03-22 00:00:00`&type=`link`]]
                    или что-то такое
                    А может и чанка… смотря что там у вас, но вызов в скобках будет.
                      Александр
                      13 ноября 2019, 12:57
                      0
                      Содержимого нет, страница относится к шаблону.
                      Сам код шаблона вот:
                      [[$incMeta]]
                      [[$incHeader]]
                      
                      <div class="left_part">
                          [[$incBreadcrumbs]]
                          <section class="prognosists betslist">
                              <div class="part">
                                  <h1>[[*pagetitle]]</h1>
                                  [[!filter]] 
                                  [[+result:is=``:then=`Прогнозов не найдено.`:else=`
                                  [[!msProducts?
                                  &resources=`[[+result]]`
                                  &tpl=`products.row2`
                                  &parents=`0`
                                  &limit=`0`
                                  &includeTVs=`koef,time_start,time_end`
                                  &toPlaceholder=`gp_products`
                                  &sport=`[[+sport]]`
                                  &status=`[[+status]]`
                                  ]]`
                                  ]]
                                  <form class="" action="[[~[[*id]]]]" method="GET" id="prognos_form">
                                      <div class="filter">
                                          <div class="state">
                                              <span class="name">[[%filter.status:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]:</span>
                                              <select id="status" name="status" onChange="this.form.submit();">
                                                  <option value="0" >[[%filter.all:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]  </option>
                                                  <option value="1" [[+status:is=`1`:then=`selected`:else=`false`]]>[[%filter.future:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]</option>
                                                  <option value="2" [[+status:is=`2`:then=`selected`:else=`false`]]>[[%filter.actual:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]</option>
                                                  <option value="3" [[+status:is=`3`:then=`selected`:else=`false`]]>[[%filter.old:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]</option>
                                              </select>
                                          </div>
                                          <div class="type">
                                              <span class="name">[[%filter.view:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]:</span>
                                              <select id="sport" name="sport" onChange="this.form.submit();">
                                                  <option value="0" >[[%filter.all:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]</option>
                                                  [[!getSport?&parent=`1`]]
                                              </select>
                                          </div>
                                      </div>
                                  </form>
                                  [[+result:is=`24`:then=`<h2>[[%filter.noresult:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]</h2>`:else=`[[+gp_products]]`]]
                              </div>
                          </section>
                      </div>
                      
                      <aside>
                          [[$incMail]]
                          [[$rightBubble]] 
                          [[$rightBanner]]
                          [[$rightVK]]
                      </aside>
                      
                      <div class="clear"></div>
                      [[$incFooter]]
                      [[$incFooterEnd]]
                      В нем присутствует
                      &includeTVs=`koef,time_start,time_end`
                      Может, в TV изменения сделать?
                        Антон Тарасов
                        13 ноября 2019, 12:59
                        0
                        А что в чанке products.row2?
                          Александр
                          13 ноября 2019, 13:04
                          0
                          Вот
                          [[+myidx:mod=`3`:is=`1`:then=`<div class="block">`:else=``]]
                              <div class='item [[+myidx:is=`[[+total]]`:or:mod=`3`:is=`0`:then=`last`:else=``]] '>
                                  <a href="[[~[[+vendor.resource]]]]" title="[[getResourceField?&id=`[[+vendor.resource]] `]]" ><img src='[[+vendor.logo:phpthumbof=`w=210&h=100&zc=1`]]' alt="[[getResourceField?&id=`[[+vendor.resource]] `]]" /></a>
                          
                                  <div class="info">
                                      <h3>[[getResourceField?&id=`[[+vendor.resource]]`]]</h3>
                                      <p>[[getResourceField?&id=`[[+parent]]`]]</p>
                                      
                                      <div class="in">
                                          <div class="line">
                                              <p>[[%product.kf:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]:</p><strong>[[+koef:is=``:then=`- - -`:else=`[[+koef]]`]]</strong>
                                          </div>
                                      </div>
                                  </div>
                          
                                  [[!If?
                                  &subject=`[[+koef]]`
                                  &operator=`EQ`
                                  &operand=``
                                  &then=`
                                  <span class="buy">[[%shop.add_to_cart:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]] <span>[[+price]][[%shop.currency:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]</span></span>`
                                  &else=`
                                  [[!checkTime:is=`1`:then=`<a href="#" class="buy ms2_link" data-action="cart/add" data-id="[[+id]]" data-count="1" data-options="[]">[[%shop.add_to_cart:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]] <span>[[+price]][[%shop.currency:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]</span></a>`:else=`<span class="buy">[[%shop.add_to_cart:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]] <span>[[+price]][[%shop.currency:htmlent? &namespace=`sitelang` &language=`[[++cultureKey]]`]]</span></span>`?&time_end=`[[+time_end]]`&time_start=`[[+time_start]]`&type=`link`]]
                                  `]]
                              </div>
                          
                          [[+myidx:is=`[[+total]]`:or:mod=`3`:is=`0`:then=`</div>`:else=``]]
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          17