Артур Шевченко

Артур Шевченко

Был в сети 1 час назад
Заказы принимаю
Отправить деньги
У меня тоже последняя версия minishop2. Я Создал новую группу пользователей, доступ в контекстам выставил вот такой yadi.sk/i/n8u_l_kUILVYmg, у политике
customMiniShopManagerPolicy убрал галочку msorder_remove, создал нового пользователя, добавил его в эту группу, вошёл и всё работает, заказ удалить не могу.
Да, msproduct_delete там действительно нет, поэтому вот вам скриншот того, что там есть yadi.sk/i/fKqMzAB0Cu0NTQ Из него следует что нужные разрешения там есть, их нужно просто отключить для определенных пользователей. Возможно вы где-то не там смотрите. Вам нужно в Контроль Доступа, для этого нажмите на шестерёнку в правом верхнем углу.
$(document).on('msoptionsprice_product_action', function (e, action, form, response) {
    var mid = $('input[name="curmid"]').val();
    //console.log(response);   
       if(response.data.modification.count == 0){
            $('.modprice-' + response.data.modification.rid).each(function(){$(this).css('display', 'none')}); //показываем НЕТ В НАЛИЧИИ
            $('.modpricenone-' + response.data.modification.rid).each(function(){$(this).css('display', 'inline')}); //показываем В НАЛИЧИИ
            $('.jsAddToCart').prop('disabled', true);
        }else{
            //тут наоборот
            $('.modprice-' + response.data.modification.rid).each(function(){$(this).css('display', 'inline')});
            $('.modpricenone-' + response.data.modification.rid).each(function(){$(this).css('display', 'none')});
            $('.jsAddToCart').prop('disabled', false);
        }  
});
Писать тут assets/components/msoptionsprice/js/web/default.js но лучше сделать копию, поменять путь в настройках, и в копии писать.
Как меня бесят такие люди как Вы, которые заплатят копейки и считают что им по гроб жизни теперь все должны. Не нравится — забирай оплату и пиши своё решение. Отличное дополнение за свои деньги, да кое-что приходится дорабатывать, но это уже нюансы для конкретных областей применения. Всё предусмотреть невозможно.
Ну если не проверять, то да, но можно же сделать проверку равно default value или нет. И по вашей же логике на событие docformrender тоже самое должно происходить ведь это событие срабатывает при отрисовки формы в админке. И опять-таки если нужно чтобы всегда было какое-то значение, тогда ondocformsave с проверкой, а если только при создании нужно задавать свойства, тогда на событие «создание ресурса», не помню как называется, но в документации легко найдете.
Ну, товарищ, когда я говорил Нет я имел ввиду прежде всего то, что компонент задумывался для работы с классами minishop2, а так-то конечно можно, но зачем рассказывать человеку о неоптимальных способах реализации, счастье в неведении)))