/** * Add meta to orders * * @access public * @param mixed $item_id * @param mixed $values * @return void */ public function order_item_meta($item_id, $values) { if (!empty($values['addons'])) { foreach ($values['addons'] as $addon) { $name = $addon['name']; if ($addon['price'] > 0 && apply_filters('woocommerce_addons_add_price_to_name', true)) { $name .= ' (' . strip_tags(wc_price(get_frame_price_for_display($addon['price'], $values['data'], true))) . ')'; } woocommerce_add_order_item_meta($item_id, $name, $addon['value']); } } }
$current_value = isset($_POST['addon-' . sanitize_title($addon['field-name'])]) && in_array(sanitize_title($option['label']), $_POST['addon-' . sanitize_title($addon['field-name'])]) ? 1 : 0; } ?> <p class="form-row form-row-wide addon-wrap-<?php echo sanitize_title($addon['field-name']) . '-' . $i; ?> "> <label><input type="radio" class="addon addon-radio" name="addon-<?php echo sanitize_title($addon['field-name']); ?> []" data-raw-price="<?php echo esc_attr($option['price']); ?> " data-price="<?php echo get_frame_price_for_display($option['price']); ?> " value="<?php echo sanitize_title($option['label']); ?> " <?php checked($current_value, 1); ?> /> <img src="<?php echo wptexturize($option['preview']); ?> "><?php echo wptexturize($option['label'] . ' ' . $price); ?> </label> </p>