MiniShop2 отправляет письмо менеджеру без товаров
Сначала думал, что проблема в чанке отправки письма, но оказалось, что и в управлении заказами в админке товары так же не отображаются. Тоесть по сути при заказе не формируется массив… Но понять в чем проблема пока не могу.
Помогите разобраться! Может кто сталкивался с такой проблемой? сам минишоп только недавно установлен — возможно что-то упустил и не настроил.
Помогите разобраться! Может кто сталкивался с такой проблемой? сам минишоп только недавно установлен — возможно что-то упустил и не настроил.
Комментарии: 21
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Подскажите где копать? Где создается этот массив и с чем эта проблема может быть связана? Может быть еще что то нужно установить или что-то в настройках включить?
[[!msGetOrder?
&id=`254`
&tpl=`tpl.msEmail.new_sale_user`
]]
Но именно при формировании письма, письмо уже уходит без товаров
public_html/core/xpdo/xpdo.class.php: 1245) Problem getting service miniShop2, instance of class miniShop2, from path
логики её появления не вижу, мои действия просто добавляю и покупаю товар, при каких то покупках эта ошибка есть при каких-то нет
На др. сайте нажал обновить minishop2 и пипец сайт улетел в даун ошибка 500 (на этом сайте нет вообще никакого магазина в смысле товаров и сниппетов самописных, просто 1 страница Главная и Магазин по умолчанию для теста)
На этом сайте где была проблемы хотел деинсталировать и переустановить pdoTools и пипец, тоже ошибка 500
Вот я попал, заказчик кричит верни мне обратно мой магазин и снеси свой Modx на фиг, ни дня без каких-то проблем не проработал (((
И хрен кто отвечает
/setup тоже не запускается, на моменте проверить соединение с БД идет ошибка 500, т.к. до этого я видел ошибки xpdo в журнале ошибок, думаю там есть косячок который глючит
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 что тоже проскакиволо ранее в журнале ошибок
надо еше зайти в кеш includes и закоментить там
case 'OnMODXInit':
// Load extensions
/** @var miniShop2 $miniShop2 */
/*
if ($miniShop2 = $modx->getService('miniShop2')) {
$miniShop2->loadMap();
}
*/
break;
Сейчас переустановка MODx запустилась, буду дальше ковырять
короче цикл ошибки понял
Хостинг бегет после установки 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
Короче итоги. Какая-то херня наверно всетаки с хостингом.
Поставил в итоге на папки 755 и файлы 644
— админка
-assets
-connectors
-core/Кеш 777
-core/components
-core/packages
ну и конфиги с index главные
все кеши почистил, и переустановил Minishop (сначала на старую потом обновил) и PdoTools
Вроде заработало и стали приходить письма с товарами
[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]
(((((((
И после того как закоментил в плагинах minishop
case 'OnMODXInit':
// Load extensions
/** @var miniShop2 $miniShop2 */
if ($miniShop2 = $modx->getService('miniShop2')) {
//$miniShop2->loadMap();
}
break;
короче какая-то проблема при вызове $miniShop2->loadMap();