You appear to be a bot. Output may be restricted
Description
Adds a "Refund in PayPal" checkbox when switching the payment's status to "Refunded".
Usage
$void = add_refund_javascript( $payment_id );
Parameters
- $payment_id
- ( int ) required –
Returns
void
Source
File name: easy-digital-downloads/includes/gateways/paypal/deprecated.php
Lines:
1 to 36 of 36
function add_refund_javascript( $payment_id ) { _edd_deprecated_function( __FUNCTION__, '3.0', null, debug_backtrace() ); $payment = edd_get_payment( $payment_id ); if ( ! $payment || 'paypal_commerce' !== $payment->gateway ) { return; } $mode = ( 'live' === $payment->mode ) ? API::MODE_LIVE : API::MODE_SANDBOX; try { $api = new API( $mode ); } catch ( Exceptions\Authentication_Exception $e ) { // If we don't have credentials. return; } $label = __( 'Refund Transaction in PayPal', 'easy-digital-downloads' ); ?> <script type="text/javascript"> jQuery( document ).ready( function ( $ ) { $( 'select[name=edd-payment-status]' ).change( function () { if ( 'refunded' === $( this ).val() ) { $( this ).parent().parent().append( '<input type="checkbox" id="edd-paypal-commerce-refund" name="edd-paypal-commerce-refund" value="1" style="margin-top:0">' ); $( this ).parent().parent().append( '<label for="edd-paypal-commerce-refund"><?php echo esc_html( $label ); ?></label>' ); } else { $( '#edd-paypal-commerce-refund' ).remove(); $( 'label[for="edd-paypal-commerce-refund"]' ).remove(); } } ); } ); </script> <?php }