Тодор

Тодор

С нами с 08 мая 2018; Место в рейтинге пользователей: #223
04 августа 2020, 13:07
0
Не знаю на сколько тебе важно чтобы xtype был datefield, но я переделал на minishop2-xdatetime и у меня все уже заработало, с такими настройками:
БД

… troy.map.inc.php
'date_tester' => NULL,
...
'date_tester' => array (
    'dbtype' => 'int',
    'precision' => '20',
    'phptype' => 'datetime',
    'null' => false,
    'default' => 0,
),
....troy.js
getFields: function(config) {
    return {
        date_tester: {
            xtype: 'minishop2-xdatetime',
            value: config.record.date_tester,
            description: '<b>[[+date_tester]]</b><br /> TEST DATE'
        }
    }
}
04 августа 2020, 12:23
+1
На днях делал такое же доп поле для товара, думал что у меня все норм работает. Но не, у меня такая же фигня, ежели уже заполнено поле очистить и сохранить, то после перезагрузки страницы отображается старое значение. Так что буду тоже искать решение даной проблеми
04 августа 2020, 11:40
0
Пробуй так
`{"price:>=":1, "AND:price:<=":100}`
04 августа 2020, 11:16
0
Мне почти подходин етот вариант
{foreach 1..31 as $value}
    {$value}
{/foreach}
но здесь на каждой итераций {$value} увеличивається на 1, а мне надо «свой шаг» (step) — то есть чтоб на каждой итерации {$value} увеличивался на n величину.
03 августа 2020, 17:02
0
А в самой базе это поле может быть пустым, галочка NULL там есть?
03 августа 2020, 16:15
1
+1
[[+tv1:default=`[[+tv2:default=`какую-либо фразу`]]`]]
30 июля 2020, 20:49
0
$resource->setTvValue('field', 'userid');
30 июля 2020, 20:43
+1
{switch $idx%10}
    {case 0} class 0	
    {case 1} class 1
    {case 2} class 2
    {case 3} class 3
    {case 4} class 4
    {case 5} class 5
    {case 6} class 6
    {case 7} class 7
    {case 8} class 8
    {case 9} class 9
{/switch}
30 июля 2020, 17:01
0
С помощю фенома можно:
{switch $idx}
    {case 1} class 1
    {case 2} class 2
    {case 3} class 3
    {case 4} class 4
    {case 5} class 5
    {case 6} class 6
    {case 7} class 7
    {case 8} class 8
    {case 9} class 9
    {case 10} class 10	
{/switch}
Или вот ето может помочь
09 июля 2020, 20:00
+1
А как насчет совместимоси с mSearch2?
24 февраля 2020, 13:58
0
Самое простое решение это обычная TV-шка
18 февраля 2020, 12:34
+1
Смотри в уже существующих обработчиках
__YOUR_SITE_CORE_PATH__/components/minishop2/custom/payment/paypal.class.php
17 февраля 2020, 18:17
0
В таком случае будет сортировка по количеству, то есть выводятся все товары в зависимости от количества и уже если есть товары с одинаковым количеством то будут сортироваться по дате.
А мне надо чтобы сортировка было по дате а товары в которых количество меньше 0 выводились в конце списка
10 февраля 2020, 17:19
+1
<script>
...
"download": "file_name.pdf",
...
</script>
10 февраля 2020, 15:42
+1
<script>
    $(document).on('af_complete', function(event, response) {
        var form = response.form;
        if (response.success) {
            if (form.attr('id') == 'exampleModalCatalog' ) {
	        $('#exampleModalCatalog').modal('hide');
		$( "<a></a>", {
		    "id": "created_link",
                    "text": "Download",
		    "download": 1,
		    "css":{"display":"none"},
		    "href": '.../doc/файл.pdf'
		}).appendTo( "body" );
                
                setTimeout(() => {
		    $('#created_link')[0].click();			
		}, 1000);			
            }
        }
    });
</script>
10 февраля 2020, 15:13
0
Попробуй так:
{'!pdoPage' | snippet:[
    'element' => 'msProducts',
    'parents' => 19,
    'depth' => 0,
    'limit' => 0,
    'tpl' => '',
    'showLog' => 1,
    'where' => '[{
        "Data.metal:=":"Ferum",
    },{
        "Data.size:=":"100",
    },{
        "Data.new:=":"1",
        "OR:Data.favorite:=":"1"
    },{
        "tags.value:IN": [\'Любовь\',\'Мышь\']
    }]'
]}
06 февраля 2020, 13:18
+1
Проверьте нет ли в шаблонах javascript-ов
<script>
    var a = {"a"=2,"b"=3}
</script>
Такой кусок кода будет видавать ошыбку.
А такой нет:
<script>
    var a = { "a"=2,"b"=3 }
</script>
28 декабря 2019, 00:19
0
Делай проверку на существования значения $parent
$arr =  $modx->getChildIds(20,1,array('context' => 'web'));
$collection = $modx->getCollection('modResource', array('id:IN' => $arr));
foreach($collection as $res){
    $parent = $res->getTVValue('parent');
    if(is_int($parent)){
        $res->set('parent', $parent);
        $res->save();
    }
}