Здесь не так много информации, но вот несколько полезных хуков WooCommerce, чтобы дать вам отправную точку / порядок операций. При переопределении любого собственного действия в WordPress или его плагинах. Вы должны использовать крючки, если таковые имеются.
Добавить радиовходы к одному продукту перед добавлением в корзину (крючок):
add_action("woocommerce_before_add_to_cart_button", "your_input_render_function_here");
Добавить новые входные данные из переключателей в элемент корзины (фильтр):
add_filter("woocommerce_add_cart_item_data", "your_filter_function_to_capture_data_here");
Захват данных и рендеринг в корзину (фильтр):
add_filter("woocommerce_get_item_data", "your_cart_render_function");
Наконец, сохраните вновь полученные данные в заказ (крючок):
add_action("woocommerce_checkout_create_order_line_item", "your_function_to_add_to_order")
Это одно из многих направлений, которые вы можете выбрать, в зависимости от ваших требований. Я рекомендую попробовать, и если у вас все еще есть проблемы, вернитесь с примером вашего кода.