Добрый день, Николай. Установил пакет shopmodxbox 2.1.0 на godbot.biz Проблемы: — на заглавной: Notice: Undefined variable: tagPropString in ...public_html/core/components/modxsmarty/smarty_plugins/function.field.php on line 29 — не работает Купить (Ошибка выполнения запроса) Если есть возможность — посмотрите, пожалуйста. Спасибо! Сергей.
После ваших правок ушло сообщение с заглавной, стала работать Купить. Что сейчас: при очистке корзины сообщения: Заказ успешно обновлен Ошибка выполнения запроса
— на заглавной: Notice: Undefined variable: tagPropString in ...public_html/core/components/modxsmarty/smarty_plugins/function.field.php on line 29 Это мелкая бага в плагине пакета modxSmarty. Не объявлена переменная. В ближайшее время выпущу обновленный пакет с багфиксами. Если эту проблему надо срочно решить, то где-нибудь здесь надо прописать $tagPropString = ''; — не работает Купить (Ошибка выполнения запроса) У вас php 5.2.17 Этот момент мы обсуждали здесь: modx.ru/novosti-i-stati/article/93/#751 То есть в данном случае у нас была фатальная ошибка из-за вызова статического метода на динамической переменной, содержащей имя класс. У вас поправил. В новой версии ShopModxBox будет фикс этой проблемы. Вот багфикс: github.com/Fi1osof/ShopModxBox/commit/ddcffc6dcdbd98a685190cb7522b189c950743f8#diff-084d717db5ce4fa881902f310258918b Что сейчас: при очистке корзины сообщения: Заказ успешно обновлен Ошибка выполнения запроса Ошибки этой не вижу. Скорее всего просто отладка лезет когда вы авторизованы в админке и бьется JSON. У вас пароль изменен, пришлите мне доступ в личку, я гляну.
К сожаление никак не вижу вашу ошибку. Проверьте еще раз. Если ошибка есть, то скажите пошагово что делаете.
К сожалению никак не могу воспроизвести ошибку. В логах ничего нет, хотя прописана запись ошибок практически везде. Может просто дело в сессии. Попробуйте в админке через панель убить все сессии (Безопасность -> Завершить все сеансы), и потом еще кукисы все удалить, чтоб на верочку. И опять попробовать выполнить действия. Есть подозрение на чисто индивидуальную ошибку.
Не помогло, но это не критично, т.к. я уверен что еще пару раз все переставлю по мере выхода новых версий. Сейчас главное — чтение доков и апи. Спасибо за ответы, обязательно еще обращусь!
Все равно не радостно. А есть у вас firebug или другие средства для просмотра Ajax-запросов. Вот этот проблемный запрос можете отследить? Какой код ответа сервера? Какой текст в ответе?
Николай, привет. В Firefox сообщения об ошибке запроса при удалении товара из корзины нет. В хроме файрбаг есть, но все что удается отловить: ? через секунду консоль очищается.
Все, понял в чем проблема… Это когда удаляется последний товар. У тебя серверочек совсем слабый, и возможно интернет не очень быстрый. В итоге ты успеваешь все увидеть, а я никак не замечал… Замут в удалении последнего товара. Когда удаляется последний товар из корзины, происходит перезагрузка страницы (пока вот так у нас, фронт же у нас черновой). Но перед перезагрузкой после удаления скрипт опять шлет запрос на сервер, чтобы получить данные корзины. Но запрос скорее всего не успевает отработаться, а браузер принудительно завершает этот запрос, в результате чего он не корректно завершается, и JS-скрипт сообщает об ошибке запроса. То есть это не серверная ошибка, а JS+логическая. Технической проблемы здесь с самим заказом нет. А мы попробуем подшаманить этот момент в новой сборке. Патч будет.
— на заглавной: Notice: Undefined variable: tagPropString in ...public_html/core/components/modxsmarty/smarty_plugins/function.field.php on line 29 Это мелкая бага в плагине пакета modxSmarty. Не объявлена переменная. В ближайшее время выпущу обновленный пакет с багфиксами. Если эту проблему надо срочно решить, то где-нибудь здесь надо прописать $tagPropString = ''; Спасибо, помогло!
Пожалуйста. Вообще это нотисы, что является привычным делом, и на продакшене обычно уровень вывода ошибок выше ставится error_reporting(E_ALL ^ E_NOTICE) или вообще убираются. Так же смотрите плагин Debug. Если он активен, то он как раз и включает вывод этих нотисов, если настройки сервера позволяют. То есть обычно отключение этого плагина отключает вывод нотисов.
ht.access переименуйте в .htaccess Это дела самого MODX-а.
Может у вас сайт не в корне нового домена, а подпапкой того же locahost-а? Какой адрес главной страницы MODX-а?
Что вы на денверах все MODX в папку суете?..
Игорь, это вопрос, касающийся в принципе основ серверного администрирования сайтов. На это полно информации в интернете. Приложите побольше усилий на то, чтобы найти готовую информацию в сети, а не делайте из нас помощников поисковых систем, пожалуйста. У вас по умолчанию подмена на корень сайта. github.com/modxcms/revolution/blob/develop/ht.access#L12 А сайт вы положили не в корень. Вот и догадайтесь, что с этим сделать.
Также не работает корзина. Пишет «Не был создан новый заказ» По бигфиксу вопрос. Одну строку удалить — удалил. А вторую указано удалить и такую же написать. Не очень понял смысл Так же была проблема с Notice: Undefined variable: tagPropString in — советы помогли.
Также при входе в личный кабинет пользователя выскакивает следующее [2013-10-30 09:10:41] (ERROR in xPDO::getCount @ /home/napoverk/public_html/historytoys/core/xpdo/xpdo.class.php: 1024) Error 42S02 executing statement: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'napoverk_toys.modx_billing_orders' doesn't exist ) [2013-10-30 09:10:41] (ERROR @ /index.php) Error 42S02 executing statement: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'napoverk_toys.modx_billing_orders' doesn't exist )
Похоже используется стандартный префикс в таблицах БД modx_, а так как у меня стоит свой префикс toys_ то и таблицы modx_billing_orders соответственно у меня нет. Не учитывается префикс. Где исправить пока не нашел.
Проверьте системную настройку extension_packages. Там указаны все дополнительные пакеты. Вот там должно быть для биллинга вот так: {"billing":{"path":"[[++core_path]]components/billing/model/", "tablePrefix":"modx_billing_"}} Если у вас toy_, «tablePrefix»:«toy_billing_». Если не справитесь, пришлите доступы в личку, я вечером поправлю вам сайт.
Пожалуйста
Делаете копию шаблонов (публичных и Смарти), даете им новое название, меняете настройку в modxSmarty (указываете новое название шаблона), и свои шаблоны уже правите как хотите. Смотрите ролик, там наверняка все показано. modxclub.ru/blog/vehicles/230.html
Здравствуйте. планируем переезжать на ваш магазин. тестим. modx.continent-auto.com/ установили. первое — не удается создать заказ. багфикс не помог (этих строк и так нету)
Здравствуйте. На счет невозможности создать заказ: наверняка поможет вот это — shopmodx.ru/blog/shopmodx/18.html#comment13