Последние темы


TagManager и мультивалютность. Фильтр без результата

  • В настройках указаны нужные tv параметры. Также правильно подхвачены максимальное и минимальное значение.
    При стандартных настройках выводятся все товары данной категории. При изменении хотя бы на 0.1, не выводит ничего. Хотя данным условиям соответствует множество товаров.

    Мультивалютность. Настроено по инструкции. Однако фильтр берет во внимание цены в долларах, и по ним же фильтрует. А сайт производит конвертацию при выводе: [[!*price:shk_curr_rate]]
    Как приучить TagManager фильтровать именно в рублях при ценах в долларах?

    0_1484892174981_tagmanagerempty.jpg

  • Вот еще лог после смещения ползунка фильтра:

    [2017-01-20 10:25:30] (ERROR @ /public_html/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 `poli_site_content` `sc`
            WHERE `sc`.`parent` IN (23)
    AND `sc`.`published` = 1 AND `sc`.`deleted` = 0
    AND `sc`.`context_key` = 'web'
    AND `sc`.`id` IN (
            SELECT `tvc`.`contentid`
            FROM `poli_site_tmplvar_contentvalues` AS `tvc`,
                 `poli_site_tmplvars` AS `tv`
            WHERE `tv`.`id` = `tvc`.`tmplvarid`AND `tv`.`name` = :tvname0 AND (CAST(`tvc`.`value` AS DECIMAL(10,2)) >= :tvvalue01)
    AND `tvc`.`contentid` IN
        (
            SELECT `tvc`.`contentid`
            FROM `poli_site_tmplvar_contentvalues` AS `tvc`,
                 `poli_site_tmplvars` AS `tv`
            WHERE `tv`.`id` = `tvc`.`tmplvarid`AND `tv`.`name` = :tvname1 AND (CAST(`tvc`.`value` AS DECIMAL(10,2)) <= :tvvalue11)
        )
    AND `tvc`.`contentid` IN
        (
            SELECT `tvc`.`contentid`
            FROM `poli_site_tmplvar_contentvalues` AS `tvc`,
                 `poli_site_tmplvars` AS `tv`
            WHERE `tv`.`id` = `tvc`.`tmplvarid`AND `tv`.`name` = :tvname2 AND (CAST(`tvc`.`value` AS DECIMAL(10,2)) >= :tvvalue21)
        )
    AND `tvc`.`contentid` IN
        (
            SELECT `tvc`.`contentid`
            FROM `poli_site_tmplvar_contentvalues` AS `tvc`,
                 `poli_site_tmplvars` AS `tv`
            WHERE `tv`.`id` = `tvc`.`tmplvarid`AND `tv`.`name` = :tvname3 AND (CAST(`tvc`.`value` AS DECIMAL(10,2)) <= :tvvalue31)
        )
    AND `tvc`.`contentid` IN
        (
            SELECT `tvc`.`contentid`
            FROM `poli_site_tmplvar_contentvalues` AS `tvc`,
                 `poli_site_tmplvars` AS `tv`
            WHERE `tv`.`id` = `tvc`.`tmplvarid`AND `tv`.`name` = :tvname4 AND (CAST(`tvc`.`value` AS DECIMAL(10,2)) >= :tvvalue41)
        )
    AND `tvc`.`contentid` IN
        (
            SELECT `tvc`.`contentid`
            FROM `poli_site_tmplvar_contentvalues` AS `tvc`,
                 `poli_site_tmplvars` AS `tv`
            WHERE `tv`.`id` = `tvc`.`tmplvarid`AND `tv`.`name` = :tvname5 AND (CAST(`tvc`.`value` AS DECIMAL(10,2)) <= :tvvalue51)
        )
    )
            ORDER BY `sc`.`menuindex` asc
            LIMIT 0, 10 
            
    Array
    (
        [0] => Array
            (
                [0] => tvname0
                [1] => EmkostT
                [2] => 2
            )
    
        [1] => Array
            (
                [0] => tvvalue01
                [1] => 0.2
                [2] => 2
            )
    
        [2] => Array
            (
                [0] => tvname1
                [1] => EmkostT
                [2] => 2
            )
    
        [3] => Array
            (
                [0] => tvvalue11
                [1] => 2
                [2] => 2
            )
    
        [4] => Array
            (
                [0] => tvname2
                [1] => MoshnostkVt
                [2] => 2
            )
    
        [5] => Array
            (
                [0] => tvvalue21
                [1] => 100
                [2] => 2
            )
    
        [6] => Array
            (
                [0] => tvname3
                [1] => MoshnostkVt
                [2] => 2
            )
    
        [7] => Array
            (
                [0] => tvvalue31
                [1] => 1500
                [2] => 2
            )
    
        [8] => Array
            (
                [0] => tvname4
                [1] => price
                [2] => 2
            )
    
        [9] => Array
            (
                [0] => tvvalue41
                [1] => 144.98
                [2] => 2
            )
    
        [10] => Array
            (
                [0] => tvname5
                [1] => price
                [2] => 2
            )
    
        [11] => Array
            (
                [0] => tvvalue51
                [1] => 1378.46
                [2] => 2
            )
    
    )
    
  • При выводе чекбоксами, все фильтруется без проблем.

  • Про мультивалютность здесь
    https://github.com/andchir/shopkeeper3/issues/11

 

Последние комментарии

  • 0_1575831062911_shk-logo-small-blue.png
    Что нового в версии 4.1.3:

    Добавлен компонент "Отзывы и рейтинги" (есть интерфейс для администратора). Обновлены версии всех сторонних пакетов.

    Демо-сайт обновлен. https://shk4-demo.modx-shopkeeper.ru/
    Логин: admin
    Пароль: admin

    0_1575830694586_ru_screenshot001.png

    0_1575830705492_ru_screenshot002.png

    0_1575830710901_ru_screenshot003.png

    Читать далее
  • C

    Если вдруг кто-то озадачится.
    В файле updateorderstatus.class.php

    //Формируем письмо $orderOutputData = $shopCart->getOrderData( $order_id ); $chunkArr = array( 'orderID' => $order_data['id'], 'orderDate' => $order_data['date'], 'statusName' => $status_data['label'], 'orderCurrency' => $shopCart->config['currency'], 'orderOutputData' => $orderOutputData, //добавляем строку 'status' => $status_data['color'], );

    Читать далее
  • Участник @Vladislava написал в Проблема с giftCards:

    @Andchir Спасибо большое! А не скажете ещё, где можно скачать Compare? Тоже не могу найти.

    Сравнение товаров
    https://e-store.shopkerx.net/katalog/modx_extras/compare

    Читать далее
  • V

    @Andchir Спасибо большое! А не скажете ещё, где можно скачать Compare? Тоже не могу найти.

    Читать далее