Как получить определенное количество товаров из заказа WooCommerce? - PullRequest
0 голосов
/ 11 октября 2018

В настоящее время я работаю над проектом WordPress, где я использую WooCommerce.Я пытаюсь создать форму, которую клиенты могут использовать для возврата своих заказов, и я довольно далеко сейчас.Одна вещь, которую я пытаюсь решить, - это позволить ли клиенту выбрать, сколько из выбранных продуктов они хотят вернуть?

Ниже я использовал собственные функции WooCommerce для печати информации о выбранном заказе.Здесь я хотел бы добавить возможный ввод, который позволяет клиенту выбрать количество товаров, которые он хочет вернуть, но я не уверен, как.

Также для контекста: это вторая страница, которая показывает пользователю, чтопредметы, которые он заказал с этим заказом.На первой странице клиента спросили его информацию, чтобы убедиться, что это его заказ.На третьей и последней странице пользователь уверен, что он хочет сделать запрос на возмещение, и если он хочет оставить комментарий.

$order = wc_get_order( $ordernumber );
foreach ($order->get_items() as $item ) {
    $unitprice = $item->get_total() / $item->get_quantity();
    echo "<input type='checkbox' name='productinfo[]' value='" .$item->get_name() . "|" . $item->get_quantity() . "|" . $item->get_total() ."'>";
    echo '<p>';
    echo __('Tuotteen nimi: ' ) . $item->get_name() . '<br>';
    if($item->get_quantity() > 1) {
        echo "Määrä: " . "<input type='number' name='numberqty' value='" . $item->get_quantity() . "'max='" .$item->get_quantity() . "' min='0' > " . "<br/>";
    } else {
        echo __('Määrä: ' ) . $item->get_quantity() . '<br>';
    }
    if ($item->get_quantity() > 1) {
        echo __('Tuotteen kappalehinta: ') . $unitprice . '€' . '<br/>';
    }
    echo __('Tuotteiden kokonaishinta: ' )  . wc_price($item->get_total()) . '</p>' . '<br/>';
}
echo '<p>'. __('Tilauksen yhteishinta: ') . $order->get_total() . '</p>';

Если есть кто-то, кто мог бы хотя бы указать мне на правоНаправление, я был бы признателен.Заранее спасибо!

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