L oop невозможно получить все записи - PullRequest
0 голосов
/ 03 февраля 2020

Я создал новые поля записи в отчете о заказе woocommerce, все работает нормально, но в отчете не отображаются все названия продуктов, которые заказчик заказал несколько товаров. Кто-то попросил меня использовать echo "product <br>",, но я не уверен, с чего начать l oop или $row

 // Output report rows

foreach ($sold_products as $product) {

    $row = array();


     /*usama*/
    $order = wc_get_order($product->order_id);
    $customerName =  $order->get_billing_first_name().' '.$order->get_billing_last_name();
    $billingCity = $order->get_billing_city();
    $billingAddress1 = $order->get_billing_address_1();
    $note = $order->get_customer_note();


    //echo $product->order_id;
    //echo $customerName.$city.$billingAddress1;
    //echo '<pre>';print_r($order);exit;
     /*usama*/
    foreach ($_POST['fields'] as $field) {

$terms = get_the_terms($product->product_id, 'product_cat');
$categories = array();
$cats = '';
if (!empty($terms)) {
    foreach ($terms as $term) $categories[] = $term->name;
    $cats = implode(', ', $categories);
}

$values = [
            'order_id' => $product->order_id,
            **'product_name' => html_entity_decode(get_the_title($product->product_id)),**
            'quantity_sold' => $product->quantity,
            'gross_sales' => $product->gross,
            'product_categories' => $cats,
            'customer_name' => $customerName,
            'city' => $billingCity,
            'address' => $billingAddress1,
            'customer_note' => $note,
            'ceremony_date' => $order->get_meta( '_billing_myfield12', true ),
            'ceremony_time' => $order->get_meta( '_billing_myfield13', true ), 
];

$row[] = $values[$field];

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...