Enviar solo el número de pedido en lugar de los nombres de los artículos a PayPal en Woocommerce

En la puerta de enlace estándar de PayPal de Woocommerce, quiero hacerWoocommerce solo envía "Número de orden"como el único artículo en el carrito, en lugar de la lista de productos detallados.

Para eso, traté de editar la clase que es responsable de hacer una solicitud de PayPal aquí:woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php

Traté de editarget_order_item_names() función para volver"invoice" . $order->get_order_number() como el nombre del único artículo, pero no tuvo éxito ya que si hubiera varios artículos, solo se devolvería el primero con el número de pedido y quedarían otros artículos.

Además, clavé eladd_line_item() funcionar porque para acercarse al propósito, prácticamente debería haber solo "item_name_1"con el monto total de la tarjeta.

$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 );

No hay éxito aquí también.

Agradecería tu ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta