Этот ответ совершенно бесполезен: проблема не в том, как получить идентификатор заказа, а в том, как передать идентификатор заказа вместо товаров в PayPal.

ндартном шлюзе PayPal Woocommerce, я хочу сделатьWoocommerce только отправляетномер заказа"как единственный товар в корзине, вместо списка товаров.

Для этого я попытался отредактировать класс, который отвечает за выполнение запроса PayPal:woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php

Я пытался редактироватьget_order_item_names() функция для возврата"invoice" . $order->get_order_number() как имя единственного элемента, но он не был успешным, поскольку, если будет несколько элементов, был возвращен только первый элемент с номером заказа, а остальные элементы остались.

Кроме того, я прибилadd_line_item() функции, потому что для достижения цели практически не должно быть толькоitem_name_1«с суммой общей суммы карты.

$this->line_items[ 'item_name_' . $index ]   = $this->limit_length( $item['item_name'], 127 );
$this->line_items[ 'quantity_' . $index ]    = $item['quantity'];
$this->line_items[ 'amount_' . $index ]      = $item['amount'];
$this->line_items[ 'item_number_' . $index ] = $this->limit_length( $item['item_number'], 127 );

Здесь тоже нет успеха.

Буду признателен за вашу помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос