Мы ищем способ получить мета-запрос порядка, который начинается со слова «Размер». В MySQL вы можете сделать «Размер%», и он захватит все, что начинается с размера.
Вот как мы сейчас настроены, поэтому каждый раз, когда клиент изменяет цену предмета (или добавляет новые размеры с новой ценой), мы должны вручную добавлять, чтобы получить его на основе цены. Это связано с ограничением https://docs.woocommerce.com/document/product-add-ons/ и тем, как они сохраняют данные в базе данных.
Этот код выводит метаданные заказа на этикетку доставки с использованием https://wpfortune.com/shop/plugins/woocommerce-dymo-print/.
$output_label[$i]['size_10'] = wc_get_order_item_meta( $item_id, 'Size ($10.00)', true);
$output_label[$i]['size_8'] = wc_get_order_item_meta( $item_id, 'Size ($8.00)', true);
$output_label[$i]['size_16'] = wc_get_order_item_meta( $item_id, 'Size ($16.00)', true);
$output_label[$i]['size_20'] = wc_get_order_item_meta( $item_id, 'Size ($20.00)', true);
$output_label[$i]['size'] = $output_label[$i]['size_1']. $output_label[$i]['size_10'] . $output_label[$i]['size_20'] . $output_label[$i]['size_8'] . $output_label[$i]['size_16']; ```
// Ideally the code should be something like this where I'm using the % similar to MySQL to select anything that begins with Size.
$output_label[$i]['size'] = wc_get_order_item_meta( $item_id, 'Size%', true);