Поиск по каталогу товаров



  • Пытаюсь настроить поиск для ресурсов MODX по этому мануалу, делал все как там описано, но при попытке поиска выводится дефолтная надпись По вашему запросу ничего не найдено. Версия ТМ2 2-2.3-pl, В каталоге фильтр отлично работает и tmCatalog выводит все правильно. Установил себе демосайт, заметил что в поле поиска name равно просто text, ставил себе такое значение но в таком случае выводятся все товары не учитывая поисковый запрос.



  • Умоляю помогите, в логах вот что:

    [2016-08-21 12:42:56] (ERROR @ /var/www/u0222029/data/www/65watt.ru/core/components/getproducts/model/getproducts.class.php : 667) [INFO] getProducts: total = 0 - SELECT `sc`.`id`, `sc`.`type`, `sc`.`contentType`, `sc`.`pagetitle`, `sc`.`longtitle`, `sc`.`description`, `sc`.`alias`, `sc`.`link_attributes`, `sc`.`published`, `sc`.`pub_date`, `sc`.`unpub_date`, `sc`.`parent`, `sc`.`isfolder`, `sc`.`introtext`, `sc`.`content`, `sc`.`richtext`, `sc`.`template`, `sc`.`menuindex`, `sc`.`searchable`, `sc`.`cacheable`, `sc`.`createdby`, `sc`.`createdon`, `sc`.`editedby`, `sc`.`editedon`, `sc`.`deleted`, `sc`.`deletedon`, `sc`.`deletedby`, `sc`.`publishedon`, `sc`.`publishedby`, `sc`.`menutitle`, `sc`.`donthit`, `sc`.`privateweb`, `sc`.`privatemgr`, `sc`.`content_dispo`, `sc`.`hidemenu`, `sc`.`class_key`, `sc`.`context_key`, `sc`.`content_type`, `sc`.`uri`, `sc`.`uri_override`, `sc`.`hide_children_in_tree`, `sc`.`show_in_tree`, `sc`.`properties`
            FROM `modx_site_content` `sc`
            WHERE `sc`.`parent` IN (2,3,34,4,5,6,7,8,9,20,22,23,24,26,27,28,29,30,31,35,36,37,38,39,353,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691)
    AND `sc`.`published` = 1 AND `sc`.`deleted` = 0
    AND `sc`.`context_key` = 'web' AND (`sc`.`template` = :template01)
    
    AND `sc`.`id` IN (
            SELECT `tvc`.`contentid`
            FROM `modx_site_tmplvar_contentvalues` AS `tvc`,
                 `modx_site_tmplvars` AS `tv`
            WHERE `tv`.`id` = `tvc`.`tmplvarid`AND `tv`.`name` = :tvname0 AND (`tvc`.`value` LIKE :tvvalue01)
    )
            ORDER BY `sc`.`menuindex` 
            LIMIT 0, 15 
            
    Array
    (
        [0] => Array
            (
                [0] => template01
                [1] => 3
                [2] => 2
            )
    
    )
    
    Array
    (
        [0] => Array
            (
                [0] => tvname0
                [1] => pagetitle
                [2] => 2
            )
    
        [1] => Array
            (
                [0] => tvvalue01
                [1] => %Светильник%
                [2] => 2
            )
    
    )
    
    

  • Администраторы

    Там в мануале описано для товаров, которые находятся в отдельной таблице БД. А у вас похоже товары - ресурсы MODX. Для ресурсов тот вариант не подойдет.



  • Извините, сбила с толку эта фраза Этот способ подходит как для ресурсов MODX так и для товаров в отдельной таблице.


  • Администраторы

    @Voker57 сказал Поиск по каталогу товаров:

    Извините, сбила с толку эта фраза Этот способ подходит как для ресурсов MODX так и для товаров в отдельной таблице.

    Для ресурсов тоже подходит, но только для поиска по значениям TV.



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.