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

Дополнение: minishop2

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

Комментарии (21)

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

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

                  /setup тоже не запускается, на моменте проверить соединение с БД идет ошибка 500, т.к. до этого я видел ошибки xpdo в журнале ошибок, думаю там есть косячок который глючит
                  1. Володя 15 августа 2016, 19:01 # 0
                    попробуйте накатить новый modx…
                    1. Сашок 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 что тоже проскакиволо ранее в журнале ошибок
                      1. Володя 15 августа 2016, 19:11 # 0
                        зайдите в базу отрубите плагин minishop2 и попробуйте снова
                        1. Сашок 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 запустилась, буду дальше ковырять
                          1. Володя 15 августа 2016, 19:26 # 0
                            Кэш надо было просто грохнуть
                            1. Сашок 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
                              1. Сашок 15 августа 2016, 20:39 # 0
                                УРА заработало…

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

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

                                1. Сашок 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]

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

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

                                    короче какая-то проблема при вызове $miniShop2->loadMap();
                  Вы должны авторизоваться, чтобы оставлять комментарии.