Тодор

Тодор

Был в сети 29 июня 2026, 13:05
Заказы не принимаю
Не знаю на сколько тебе важно чтобы 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'
        }
    }
}
На днях делал такое же доп поле для товара, думал что у меня все норм работает. Но не, у меня такая же фигня, ежели уже заполнено поле очистить и сохранить, то после перезагрузки страницы отображается старое значение. Так что буду тоже искать решение даной проблеми
В таком случае будет сортировка по количеству, то есть выводятся все товары в зависимости от количества и уже если есть товары с одинаковым количеством то будут сортироваться по дате.
А мне надо чтобы сортировка было по дате а товары в которых количество меньше 0 выводились в конце списка
<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>