Добавить логику при групповом изменении цен для вариативных товаров.

У меня продукты, имеющие атрибут (вес: 100, 200, 250...). После генерации вариаций, можно указать одну цену для всех товаров. Мне нужно сделать формулу при добавлении цен (Цена за грамм = Общая цена / Вес и дальше цену за грамм умножаю на данный вес). Нашел код, отвечающий за добавление цены для вариативный товаров, нужно только получить атрибут(вес каждой вариации). Вопрос заключается как раз в этом, как получить атрибуты? Вот код где все делается:

set_variations_price: function () {
	var variation_price = $( '.wc_input_variations_price' ).val();
	var product_type = $( 'select#product-type' ).val();
	var input_type =
		'variable-subscription' === product_type
			? 'variable_subscription_sign_up_fee'
			: 'variable_regular_price';
	var input = $( `.wc_input_price[name^=${ input_type }]` );

	// We don't want to override prices already set
	input.each( function ( index, el ) {
		if ( '0' === $( el ).val() || '' === $( el ).val() ) {
			$( el ).val( variation_price ).trigger( 'change' );
		}
	} );
	wc_meta_boxes_product_variations_ajax.save_variations();
}