Ответ 1
Не уверен, что вы пытаетесь достичь, но если вам нужен серийный номер для каждого продукта (просто чтобы отобразить его на странице своей корзины), вы можете добавить эти данные в качестве атрибута для каждого листинга, а затем вспомнить его в области проверки и отобразите его с помощью крючков. Как вы хотите обработать серийный номер? это чисто для отображения при оформлении заказа? предполагая, что это...
add_filter( 'woocommerce_cart_item_name', recall_serial_number, 10, 2 );
function recall_serial_number() {
$serial = $item_data->get_attributes( 'serial-number' );
echo $serial;
}
Дайте этому коду вихрь, если все, что вы хотите сделать, - это показать серийный номер на странице корзины без дальнейшей обработки. Убедитесь, что имя атрибута "Серийный номер" не проверено, но должно работать.