Неустранимая ошибка: неперехваченная ошибка: невозможно использовать объект типа WC_Order_Refund в качестве массива в - PullRequest
0 голосов
/ 15 июня 2019

Я добавил этот код ниже, чтобы добавить цены, включая НДС, на странице заказа администратора.

Это работает хорошо, но я попытался вернуть заказ сегодня, и я получил эту ошибку:

Неустранимая ошибка: Uncaught Error: Невозможно использовать объект типа WC_Order_Refund в качестве массива в

Как я могу исключить эту новую цену из процесса возврата?

Эта пользовательская цена не должна быть представлена, как только я нажму на возврат

//Add price inc VAT column on admin order page
function action_woocommerce_admin_order_item_values( $null, $item, $absint ) {
    $val = ($item['type'] == 'line_item' || $item['type'] == 'shipping') ? $item['total'] + $item['total_tax'] : ' ';
    $valdecimal = wc_format_decimal( $val, $dp='', $trim_zeros );
    ?>
    <td class="item_fcost" data-sort-value="<?php echo $val; ?>">
        <div class="view" style="font-weight: bold; text-align: right; padding-right: 10px;">
            <?php if ($val>0) echo '$'; echo $valdecimal;?>
        </div>
    </td>
    <?php
};
add_action( 'woocommerce_admin_order_item_values', 'action_woocommerce_admin_order_item_values', 10, 3 );


function action_woocommerce_admin_order_item_headers( $order ) {
    echo '<th class="item_fcost sortable" data-sort="float" style="text-align: right;">Price inc VAT</th>';
};
add_action( 'woocommerce_admin_order_item_headers', 'action_woocommerce_admin_order_item_headers', 10, 3 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...