Не работает ajax

Добрый день!
Такая проблемка: если пользователь авторизован, то на всём сайте не работает ajax — добавление в корзину, конфигуратор и т.д.

modx.moohii.com/katalog/elektrika/classix/
Сейчас доступна авторизация только через Google.
В чем может быть причина?
Андрей Ятин
27 августа 2013, 09:49
modx.pro
1 157
0

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

Андрей Ятин
27 августа 2013, 14:03
0
Методом тыка определил, что не работает msProducts в ajax не работает, когда пользователь авторизован.

<?php
if (!defined('MODX_API_MODE')) {
    define('MODX_API_MODE', false);
}
require_once '/home/moohii/moohii.com/modx/config.core.php';
require_once MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php';
require_once MODX_CORE_PATH.'model/modx/filters/modoutputfilter.class.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';

$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$modx->getRequest();
$modx->getParser();

header('Content-Type: application/json');

$color = $_POST['color'];
$parent = $_POST['parent'];
$curl = $_POST['curl'];

$url = $modx->runSnippet('makeConfigUrl',array(
    "curl" => urldecode($curl)
    ,"color" => $color
    ,"part" => "frame"
));

$output = $modx->runSnippet('msProducts',array(  
   'parents' => $parent
   ,'tpl' => 'frameElecrRuCHNK'
   ,'includeThumbs' => '80x80'
   ,'sortby' => 'Data.price'
   ,'where' => '{"Data.external_signs":"'.$color.'","Data.product_type":"Рамки"}'
   ,'includeContent' => 1
   ,'limit' =>0
));

echo json_encode(array('url' => $url, 'block' => '#frame-list-content', 'output' => $output));

?>
    Андрей Ятин
    27 августа 2013, 16:45
    0
    В каком месте проблема я определил, теперь буду искать решение.
    Можно закрывать.
      Владимир
      04 февраля 2017, 12:11
      0
      А в чем проблема была то? А то у меня тоже не добавляется
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3