Deleted all Alipay EasySDK vendor libraries (PHP, Java, C#), related assets, CSS/JS, and configuration files. Added new gateway enablement and subscription UI files, and updated main plugin classes. This refactors the codebase to remove dependency on Alipay EasySDK and associated payment methods.
62 lines
No EOL
2.2 KiB
JavaScript
Executable file
62 lines
No EOL
2.2 KiB
JavaScript
Executable file
/* global WooAlipay */
|
|
jQuery( document ).ready( function( $ ) {
|
|
|
|
|
|
$( '#woo-alipay-test-connection, #woo_alipay_test_connection' ).on( 'click', function( e ) {
|
|
e.preventDefault();
|
|
|
|
var spinner = $('.woo-alipay-settings .spinner'),
|
|
failure = $('.woo-alipay-settings .test-status .failure, .woo-alipay-settings .test-status-message.failure'),
|
|
error = $('.woo-alipay-settings .test-status .error, .woo-alipay-settings .test-status-message.error'),
|
|
success = $('.woo-alipay-settings .test-status .success, .woo-alipay-settings .test-status-message.success'),
|
|
help = $('.woo-alipay-settings .description.help'),
|
|
testResult = $('#woo-alipay-test-result'),
|
|
data = {
|
|
nonce : $('#woo_alipay_nonce').val(),
|
|
action: 'woo_alipay_test_connection'
|
|
};
|
|
|
|
spinner.addClass('is-active');
|
|
failure.removeClass('is-active');
|
|
error.removeClass('is-active');
|
|
success.removeClass('is-active');
|
|
testResult.hide().removeClass('success error');
|
|
|
|
$.ajax( {
|
|
url: WooAlipay.ajax_url,
|
|
type: 'POST',
|
|
data: data
|
|
} ).done( function( response ) {
|
|
spinner.removeClass('is-active');
|
|
window.console.log( response );
|
|
|
|
if ( response.success ) {
|
|
success.addClass('is-active');
|
|
help.removeClass('is-active');
|
|
testResult.addClass('success').html('连接测试成功!支付宝网关配置正确。').show();
|
|
} else {
|
|
if ( response.data ) {
|
|
error.addClass('is-active');
|
|
help.removeClass('is-active');
|
|
var errorMessage = typeof response.data === 'string' ? response.data :
|
|
(response.data.message || '配置错误或网络问题');
|
|
testResult.addClass('error').html('连接测试失败:' + errorMessage).show();
|
|
} else {
|
|
failure.addClass('is-active');
|
|
help.removeClass('is-active');
|
|
testResult.addClass('error').html('连接测试失败:网络错误或配置问题。').show();
|
|
}
|
|
}
|
|
} ).fail( function( qXHR, textStatus ) {
|
|
WooAlipay.debug && window.console.log( textStatus );
|
|
spinner.removeClass('is-active');
|
|
success.removeClass('is-active');
|
|
help.removeClass('is-active');
|
|
failure.addClass('is-active');
|
|
testResult.addClass('error').html('连接测试失败:网络请求失败。').show();
|
|
} );
|
|
} );
|
|
|
|
|
|
|
|
} ); |