На основе " Добавить выпадающий список для продуктов и отобразить значение в корзине Woocommerce " код ответа. Я пытаюсь добавить значение атрибута из раскрывающегося списка в метаданные элемента корзины. данные, но я пока не знаю как.
<select id ="id_dropdown_one_end" name="dropdown_one_end">
<option value_one_end="0">Ingenting</option>
<option value_one_end="250">Øye 250,-</option>
<option value_one_end="350">Sjakkel 350,-</option>
<option value_one_end="400">Spleis 400,-</option>
</select>
Если бы атрибут value_one_end
был назван просто value
вместо (как по умолчанию) , я мог бы получить выбранное значение с помощью PHP, используя:
$cart_item_data['price_one_end'] = esc_attr($_POST['dropdown_one_end']);
Но, не имея атрибута value
, вышеприведенный оператор получает вместо этого имя опции ('Ingenting'), чего я и хочу.
Но как мне использовать php, чтобы получить атрибут, называемый чем-то другим, чем value
? Я пробовал что-то вроде этого:
$cart_item_data['price_one_end'] = esc_attr($_POST['dropdown_one_end'].attr('value_one_end'));
Но это не работает.
Есть идеи?