#wordpress #woocommerce #paypal
Вопрос:
Woocommerce отправляет параметр «notify_url» при отправке клиента на платежный шлюз PayPal, который переопределяет IP-адрес по умолчанию, установленный в учетной записи PayPal продавца.
Я этого не хочу, потому что у меня есть адрес «ipn-экспедитора», установленный в ipn PayPal, поэтому я могу легко отправлять одно и то же сообщение ipn нескольким сервисам, таким как incoives и так далее…
Я просмотрел документацию woocommerce и не смог найти ни одного действия/крючка/фильтра или около того, чтобы отключить его или изменить.
Есть Какие-Нибудь Идеи?
Ответ №1:
Я изучил код WooCommerce и нашел следующий фильтр, который вы можете использовать для отмены установки URL-адреса уведомления:
add_filter( 'woocommerce_paypal_args', 'filter_woocommerce_paypal_args', 10, 2 );
function filter_woocommerce_paypal_args( array $args, WC_Order $order ): array {
unset( $args['notify_url'] ); // Unset notify url
return $args;
}
Заходит в файл ваших дочерних тем functions.php
.