Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Видимо, надо комплекты заводить не как отдельные товары, а как композитный товар из двух предыдущих товаров. Тогда у них будут единые запасы.
https://ru.wordpress.org/plugins/woo-product-bundle/
Если за функционал отвечает плагин ShopLentor, то найдите в админке его настройки и отключите ненужное. Либо обратитесь на форум поддержки плагина
https://wordpress.org/support/plugin/woolentor-addons/
Поскольку по дефолту этого нет в WC, то вам надо найти, чем добавлен этот функционал. И отключить ;)
Это может быть сторонний плагин, кастомная функция, либо расширение вашей темы
Там просто все элементы в разных местах. Но это вполне можно собрать под свою задачу, создав дочернюю тему и перенеся в нее нужные файлы.
Попробуйте этот вариант:
https://stackoverflow.com/questions/76222251/how-to-send-a-woocommerce-cart-items-in-cf7-form-email
https://www.wpallimport.com/documentation/import-variable-products-woocommerce/
Ну вообще-то плагин коммерческий. И если вы его купили, а не своровали, то у него есть своя техподдержка для вопросов.
Скорее наоборот. Если в корзине только цифровые товары, то лишние поля надо скрывать
https://www.businessbloomer.com/shop/plugins/woocommerce-hide-checkout-fields-if-virtual-product/
Почему именно без плагина? Вам же надо не только создать это поле, но и вывести его в админке/уведомлениях/личных кабинетах. Если вы сами создать не можете, то как вы справитесь с остальным?
Попробуйте такое решение. Код лучше вносить в дочернюю тему.
add_filter( 'woocommerce_checkout_fields' , 'bbloomer_simplify_checkout_virtual' );
function bbloomer_simplify_checkout_virtual( $fields ) {
$only_virtual = true;
foreach( WC()->cart->get_cart() as $cart_item_key =>...