Submit
Path:
~
/
/
var
/
softaculous
/
sitepad
/
editor
/
site-data
/
plugins
/
kkart-pro
/
assets
/
js
/
admin
/
File Content:
kkart-product-import.js
/*global ajaxurl, kkart_product_import_params */ ;(function ( $, window ) { /** * productImportForm handles the import process. */ var productImportForm = function( $form ) { this.$form = $form; this.xhr = false; this.mapping = kkart_product_import_params.mapping; this.position = 0; this.file = kkart_product_import_params.file; this.update_existing = kkart_product_import_params.update_existing; this.delimiter = kkart_product_import_params.delimiter; this.security = kkart_product_import_params.import_nonce; // Number of import successes/failures. this.imported = 0; this.failed = 0; this.updated = 0; this.skipped = 0; // Initial state. this.$form.find('.kkart-importer-progress').val( 0 ); this.run_import = this.run_import.bind( this ); // Start importing. this.run_import(); }; /** * Run the import in batches until finished. */ productImportForm.prototype.run_import = function() { var $this = this; $.ajax( { type: 'POST', url: ajaxurl, data: { action : 'kkart_do_ajax_product_import', position : $this.position, mapping : $this.mapping, file : $this.file, update_existing : $this.update_existing, delimiter : $this.delimiter, security : $this.security }, dataType: 'json', success: function( response ) { if ( response.success ) { $this.position = response.data.position; $this.imported += response.data.imported; $this.failed += response.data.failed; $this.updated += response.data.updated; $this.skipped += response.data.skipped; $this.$form.find('.kkart-importer-progress').val( response.data.percentage ); if ( 'done' === response.data.position ) { var file_name = kkart_product_import_params.file.split( '/' ).pop(); window.location = response.data.url + '&products-imported=' + parseInt( $this.imported, 10 ) + '&products-failed=' + parseInt( $this.failed, 10 ) + '&products-updated=' + parseInt( $this.updated, 10 ) + '&products-skipped=' + parseInt( $this.skipped, 10 ) + '&file-name=' + file_name; } else { $this.run_import(); } } } } ).fail( function( response ) { window.console.log( response ); } ); }; /** * Function to call productImportForm on jQuery selector. */ $.fn.kkart_product_importer = function() { new productImportForm( this ); return this; }; $( '.kkart-importer' ).kkart_product_importer(); })( jQuery, window );
Submit
FILE
FOLDER
Name
Size
Permission
Action
api-keys.js
3907 bytes
0644
api-keys.min.js
2203 bytes
0644
backbone-modal.js
3564 bytes
0644
backbone-modal.min.js
2245 bytes
0644
kkart-clipboard.js
858 bytes
0644
kkart-clipboard.min.js
327 bytes
0644
kkart-enhanced-select.js
9265 bytes
0644
kkart-enhanced-select.min.js
5366 bytes
0644
kkart-orders.js
1988 bytes
0644
kkart-orders.min.js
1153 bytes
0644
kkart-product-export.js
3627 bytes
0644
kkart-product-export.min.js
1973 bytes
0644
kkart-product-import.js
2643 bytes
0644
kkart-product-import.min.js
1484 bytes
0644
kkart-setup.js
10238 bytes
0644
kkart-setup.min.js
6519 bytes
0644
kkart-shipping-classes.js
8147 bytes
0644
kkart-shipping-classes.min.js
4565 bytes
0644
kkart-shipping-zone-methods.js
15463 bytes
0644
kkart-shipping-zone-methods.min.js
8723 bytes
0644
kkart-shipping-zones.js
9138 bytes
0644
kkart-shipping-zones.min.js
4852 bytes
0644
kkart_admin.js
13768 bytes
0644
kkart_admin.min.js
8261 bytes
0644
marketplace-suggestions.js
15910 bytes
0644
marketplace-suggestions.min.js
6252 bytes
0644
meta-boxes-coupon.js
2029 bytes
0644
meta-boxes-coupon.min.js
1177 bytes
0644
meta-boxes-order.js
46662 bytes
0644
meta-boxes-order.min.js
28628 bytes
0644
meta-boxes-product-variation.js
33142 bytes
0644
meta-boxes-product-variation.min.js
17982 bytes
0644
meta-boxes-product.js
22161 bytes
0644
meta-boxes-product.min.js
13440 bytes
0644
meta-boxes.js
2532 bytes
0644
meta-boxes.min.js
1750 bytes
0644
network-orders.js
2340 bytes
0644
network-orders.min.js
1217 bytes
0644
product-ordering.js
2306 bytes
0644
product-ordering.min.js
1510 bytes
0644
quick-edit.js
6895 bytes
0644
quick-edit.min.js
4435 bytes
0644
reports.js
6463 bytes
0644
reports.min.js
3251 bytes
0644
settings-views-html-settings-tax.js
12267 bytes
0644
settings-views-html-settings-tax.min.js
6142 bytes
0644
settings.js
5488 bytes
0644
settings.min.js
3633 bytes
0644
system-status.js
3577 bytes
0644
system-status.min.js
1967 bytes
0644
term-ordering.js
4268 bytes
0644
term-ordering.min.js
2245 bytes
0644
users.js
3855 bytes
0644
users.min.js
1881 bytes
0644
N4ST4R_ID | Naxtarrr