Как запросить метаданные WooCommerce, которые НАЧИНАЮТСЯ с Specifi c word - PullRequest
0 голосов
/ 28 мая 2020

Мы ищем способ получить мета-запрос порядка, который начинается со слова «Размер». В 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...