Я сделал новый заказ по электронной почте, чтобы отправить его себе, когда поступит новый заказ.Я хочу отсортировать товары по пользовательскому атрибуту 'locatiecode'.Как мне это сделать?
У меня уже есть список с настраиваемыми атрибутами, но что бы я ни пытался, мне кажется, что имя, количество, вес и сортировка не отображаются одновременно.
<table border=1px;>
<tr>
<td>Locatie</td>
<td>Naam</td>
<td>Gewicht</td>
<td>Aantal</td>
<td>Barcode</td>
</tr>
<?php
// Loop though order line items
foreach ($order->get_items() as $item_id => $item ) {
?>
<tr>
</td>
<?php
// Get the WC_Product Object instance
$product = $item->get_product();
$productlocation = $product->get_attribute('locatiecode');
echo $productlocation;
?>
</td><td>
<?php
// PRODUCT NAME
$product_name = $item->get_name();
echo $product_name;
?>
</td>
<td>
<?php
// Get the WC_Product Object instance
$weight = $product->get_weight();
if($weight == 0){
echo " ";
} elseif($weight < 1){
$_weightstr = number_format($weight*1000,0) . "
Gram";
}else {
$_weightstr = number_format($weight, 1, ',', '') . " Kilo";
}
if ( $product->has_weight() ) {
echo '<div class="product-meta">' . $_weightstr . '</div>
</br>';
}
?>
</td>
<td>
<?php
// PRODUCT QUANTITY
$quantity = $item->get_quantity();
echo $quantity;
?>
</td>
<td>
<?php
$productbarcode = $product->get_attribute('barcode');
echo $productbarcode;
?>
</td>
</tr>
<?php
}
?>
</table>
Я получаю только всю информацию без сортировки или только коды местоположения без остальной информации (вес, имя, количество и т. Д.)