Я довольно новичок в программировании, но я создаю POS для своего веб-сайта WooCommerce с помощью оболочки .net.Пока все, что я хочу сделать, идет хорошо, кроме одной вещи.
Я пытаюсь создать новый заказ и передать продукты, но я не знаю, как добавить несколько продуктов через параметры.Это мой код:
public static async Task Transaction(int[] productId)
{
try
{
//TODO: Check if product is in stock
Dictionary<string,string> parameters = new Dictionary<string, string>();
parameters["payment_method"] = "cash";
parameters["set_paid"] = "true";
parameters["line_items"] = ??
await wc.Order.Add(new Order(), new Dictionary<string, string>(parameters));
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
Я не уверен, как добавить массив к этому параметру ["line_items"] или даже если бы я мог / должен сделать это.
В PHP этовыглядит так:
$data = [
'payment_method' => 'cash',
'set_paid' => true,
'line_items' => [
[
'product_id' => 93,
'quantity' => 2
]
]
];
$woocommerce->post('orders', $data)
Я был бы очень признателен, если бы кто-нибудь здесь мог указать мне правильное направление.Спасибо.