Enviando apenas o número do pedido em vez dos nomes dos itens para o PayPal no Woocommerce
No gateway padrão do PayPal do Woocommerce, eu quero fazerWoocommerce
envia apenas "número do pedido"como o único item no carrinho, em vez da lista de produtos detalhados.
Para isso, tentei editar a classe responsável por fazer uma solicitação do PayPal aqui:woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php
Eu tentei editarget_order_item_names()
função para retornar"invoice" . $order->get_order_number()
como o nome do único item, mas não obteve êxito, pois, se houver vários itens, somente o primeiro foi retornado com o número do pedido e outros itens permaneceram.
Além disso, eu preguei oadd_line_item()
função porque, para abordar o objetivo, praticamente deve haver apenas "item_name_1"com a quantidade total do cartão.
$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 );
Sem sucesso aqui também.
Agradeço sua ajuda.