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

Сначала думал, что проблема в чанке отправки письма, но оказалось, что и в управлении заказами в админке товары так же не отображаются. Тоесть по сути при заказе не формируется массив… Но понять в чем проблема пока не могу.
Помогите разобраться! Может кто сталкивался с такой проблемой? сам минишоп только недавно установлен — возможно что-то упустил и не настроил.
Арсений
12 августа 2016, 09:23
modx.pro
2 106
0

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

Александр
12 августа 2016, 19:08
+1
Слишком мало информации. У вас страница с корзиной заказа оформляет заказ? Страница с параметром msorder появляется?
    Арсений
    15 августа 2016, 11:27
    0
    изначально сниппет msGetOrder выводит информацию «Заказ с таким идентификатором не найден.» на любой стадии, даже в момент открытия корзины, в момент оформления в корзине товары имеются. Но после оформления в инормации о заказе нет самих товаров, при этом инфа о клиенте поступает. после заваза в самой корзине параметры msorder не отображаются — тоесть товаров нет но выводится вес и стоимость заказа
    Арсений
    15 августа 2016, 11:00
    0
    изначально сниппет msGetOrder выводит информацию «Заказ с таким идентификатором не найден.» на любой стадии, даже в момент открытия корзины, в момент оформления в корзине товары имеются. Но после оформления в инормации о заказе нет самих товаров, при этом инфа о клиенте поступает. после заваза в самой корзине параметры msorder не отображаются — тоесть товаров нет но выводится вес и стоимость заказа
      Сашок
      15 августа 2016, 11:21
      0
      У меня, после обновления, в письмах менеджеру и клиенту перестали подставляться купленные товары, массив {$products} пустой.
      Подскажите где копать? Где создается этот массив и с чем эта проблема может быть связана? Может быть еще что то нужно установить или что-то в настройках включить?
        Арсений
        15 августа 2016, 11:27
        0
        а в редактировании заказа товарвы так же не отображаются? проверьте? похоже подобная проблема
          Сашок
          15 августа 2016, 12:02
          0
          Не в админке все норм, и даже когда вызываешь шаблон письма все норм например таким способом
          [[!msGetOrder?
          &id=`254`
          &tpl=`tpl.msEmail.new_sale_user`
          ]]
          Но именно при формировании письма, письмо уже уходит без товаров
            Арсений
            15 августа 2016, 12:05
            0
            а вот у меня несколько все запутаннее, пока не знаю в чем беда, похоже в принципе не формируется массив {$products}
        Арсений
        15 августа 2016, 11:26
        0
        так же не выводит кол-во товаров — 0, и вес 0, при этом цена указывается
          Сашок
          15 августа 2016, 17:45
          0
          в журнале ошибок появляется иногда такая запись
          public_html/core/xpdo/xpdo.class.php: 1245) Problem getting service miniShop2, instance of class miniShop2, from path

          логики её появления не вижу, мои действия просто добавляю и покупаю товар, при каких то покупках эта ошибка есть при каких-то нет
            Сашок
            15 августа 2016, 18:54
            0
            чтозаепт?!!!
            На др. сайте нажал обновить minishop2 и пипец сайт улетел в даун ошибка 500 (на этом сайте нет вообще никакого магазина в смысле товаров и сниппетов самописных, просто 1 страница Главная и Магазин по умолчанию для теста)
            На этом сайте где была проблемы хотел деинсталировать и переустановить pdoTools и пипец, тоже ошибка 500
            Вот я попал, заказчик кричит верни мне обратно мой магазин и снеси свой Modx на фиг, ни дня без каких-то проблем не проработал (((
            И хрен кто отвечает
              Володя
              15 августа 2016, 18:57
              0
              говнохостинг детектед?
                Сашок
                15 августа 2016, 18:58
                0
                возможно Бегет

                /setup тоже не запускается, на моменте проверить соединение с БД идет ошибка 500, т.к. до этого я видел ошибки xpdo в журнале ошибок, думаю там есть косячок который глючит
                  Володя
                  15 августа 2016, 19:01
                  0
                  попробуйте накатить новый modx…
                    Сашок
                    15 августа 2016, 19:05
                    0
                    вово делаю.
                    setup не запускается из-за этого
                    Fatal error: Call to undefined method miniShop2::loadMap() in /home/_public_html/core/cache/includes/elements/modplugin/1.include.cache.php on line 9

                    Это после обновления магаза произошло
                    А miniShop2::loadMap() происходит при OnMODXInit что тоже проскакиволо ранее в журнале ошибок
                      Володя
                      15 августа 2016, 19:11
                      0
                      зайдите в базу отрубите плагин minishop2 и попробуйте снова
                        Сашок
                        15 августа 2016, 19:25
                        0
                        Если имеется ввиду в табл. modx_plugin Минишопу поставить disabled 1 — то не помогло

                        надо еше зайти в кеш includes и закоментить там

                        case 'OnMODXInit':
                        // Load extensions
                        /** @var miniShop2 $miniShop2 */
                        /*
                        if ($miniShop2 = $modx->getService('miniShop2')) {
                        $miniShop2->loadMap();
                        }
                        */
                        break;

                        Сейчас переустановка MODx запустилась, буду дальше ковырять
                          Володя
                          15 августа 2016, 19:26
                          0
                          Кэш надо было просто грохнуть
                            Сашок
                            15 августа 2016, 19:55
                            0
                            Грохал не помогает, за время установки он 2 раза перекеширует заново

                            короче цикл ошибки понял

                            Хостинг бегет после установки modx записывает права папкам 700 а файлам 466 или 600 в зависимости от его бзиков

                            когда установка MODx прошла успешно, я на всякий пожарный делаю папкам 755 и файлам 640 в папках assets, core/component, core/packages

                            Но один хер, при переустановки Минишопа модальное окно пишет кучу ошибок
                            типа
                            Could not copy file /home/_/public_html/core/packages/minishop2-2.4.2-pl/modCategory/1579a3e20dc4ed44345520a12bd89a96/1/minishop2/processors/mgr/gallery/upload.class.php to /home/_/public_html/core/components/minishop2/processors/mgr/gallery/upload.class.php; could not create directory.

                            Типа скрипт не может скопировать (создать папку) и после этого вся система, после обновления странички дает 500 и приходится заново setup, права, переустановка MODx
                              Сашок
                              15 августа 2016, 20:39
                              0
                              УРА заработало…

                              Короче итоги. Какая-то херня наверно всетаки с хостингом.

                              Поставил в итоге на папки 755 и файлы 644
                              — админка
                              -assets
                              -connectors
                              -core/Кеш 777
                              -core/components
                              -core/packages
                              ну и конфиги с index главные
                              все кеши почистил, и переустановил Minishop (сначала на старую потом обновил) и PdoTools
                              Вроде заработало и стали приходить письма с товарами

                                Сашок
                                15 августа 2016, 20:55
                                0
                                правда в журнале ошибок так и осталось при каждом обновлении страницы выползает

                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/model/modx/modx.class.php: 1611) [OnMODXInit]
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 643) Could not load class: FileItem from mysql.fileitem.
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 643) Could not load class: FileItem from mysql.fileitem.
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 761) FileItem::getSelectColumns() is not a valid static method.
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 591) No class specified for loadClass
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 1615) Could not load class
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 591) No class specified for loadClass
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 1653) Could not load class!
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 591) No class specified for loadClass
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 591) No class specified for loadClass
                                [2016-08-15 20:52:48] (ERROR @ /home/_/public_html/core/xpdo/xpdo.class.php: 643) Could not load class: FileItem from mysql.fileitem.
                                [2016-08-15 20:52:52] (ERROR @ /home/_/public_html/core/model/modx/modx.class.php: 1611) [OnMODXInit]

                                (((((((
                                Сашок
                                15 августа 2016, 23:17
                                0
                                Все ошибки пропали после переустановки плагина fileAttach
                                И после того как закоментил в плагинах minishop

                                case 'OnMODXInit':
                                // Load extensions
                                /** @var miniShop2 $miniShop2 */
                                if ($miniShop2 = $modx->getService('miniShop2')) {
                                //$miniShop2->loadMap();
                                }
                                break;

                                короче какая-то проблема при вызове $miniShop2->loadMap();
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            21