По итогу вроде сработало как посоветовал Danny Arty, но использовал проверку на focus, вот код из доработанного assets/components/minishop2/js/web/default.js
initialize: function () {
miniShop2.Order.setup();
if ($(miniShop2.Order.order).length) {
miniShop2.$doc
.on('click', miniShop2.Order.order + ' [name="' + miniShop2.actionName + '"][value="order/clean"]', function (e) {
miniShop2.Order.clean();
e.preventDefault();
})
.on('change', miniShop2.Order.order + ' input,' + miniShop2.Order.order + ' textarea', function () {
var $this = $(this);
var key = $this.attr('name');
var value = $this.val();
miniShop2.Order.add(key, value);
})
.on('focus', miniShop2.Order.order + ' input,' + miniShop2.Order.order + ' textarea', function () {
var $this = $(this);
var key = $this.attr('name');
var value = $this.val();
miniShop2.Order.add(key, value);
});
var $deliveryInputChecked = $(miniShop2.Order.deliveryInput + ':checked', miniShop2.Order.order);
$deliveryInputChecked.trigger('change');
}
},