Admin variations - Added new triggers and removed data-product_id
This commit is contained in:
parent
ce08c336e9
commit
a64695b7f5
|
@ -319,7 +319,7 @@ jQuery( function( $ ) {
|
||||||
data: {
|
data: {
|
||||||
action: 'woocommerce_load_variations',
|
action: 'woocommerce_load_variations',
|
||||||
security: woocommerce_admin_meta_boxes_variations.load_variations_nonce,
|
security: woocommerce_admin_meta_boxes_variations.load_variations_nonce,
|
||||||
product_id: wrapper.data( 'product_id' ),
|
product_id: woocommerce_admin_meta_boxes_variations.post_id,
|
||||||
attributes: wrapper.data( 'attributes' ),
|
attributes: wrapper.data( 'attributes' ),
|
||||||
page: page,
|
page: page,
|
||||||
per_page: per_page
|
per_page: per_page
|
||||||
|
@ -386,7 +386,7 @@ jQuery( function( $ ) {
|
||||||
data = wc_meta_boxes_product_variations_ajax.get_variations_fields( need_update );
|
data = wc_meta_boxes_product_variations_ajax.get_variations_fields( need_update );
|
||||||
data.action = 'woocommerce_save_variations';
|
data.action = 'woocommerce_save_variations';
|
||||||
data.security = woocommerce_admin_meta_boxes_variations.save_variations_nonce;
|
data.security = woocommerce_admin_meta_boxes_variations.save_variations_nonce;
|
||||||
data.product_id = wrapper.data( 'product_id' );
|
data.product_id = woocommerce_admin_meta_boxes_variations.post_id;
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: woocommerce_admin_meta_boxes_variations.ajax_url,
|
url: woocommerce_admin_meta_boxes_variations.ajax_url,
|
||||||
|
@ -401,6 +401,8 @@ jQuery( function( $ ) {
|
||||||
callback();
|
callback();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$( '#woocommerce-product-data' ).trigger( 'woocommerce_variations_saved' );
|
||||||
|
|
||||||
wc_meta_boxes_product_variations_ajax.unblock();
|
wc_meta_boxes_product_variations_ajax.unblock();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -413,6 +415,8 @@ jQuery( function( $ ) {
|
||||||
* @return {bool}
|
* @return {bool}
|
||||||
*/
|
*/
|
||||||
save_variations: function() {
|
save_variations: function() {
|
||||||
|
$( '#variable_product_options' ).trigger( 'woocommerce_variations_save_variations_button' );
|
||||||
|
|
||||||
wc_meta_boxes_product_variations_ajax.save_changes( function() {
|
wc_meta_boxes_product_variations_ajax.save_changes( function() {
|
||||||
$( '#variable_product_options .woocommerce_variations .wc-metabox-content' ).stop().slideUp();
|
$( '#variable_product_options .woocommerce_variations .wc-metabox-content' ).stop().slideUp();
|
||||||
});
|
});
|
||||||
|
@ -424,6 +428,8 @@ jQuery( function( $ ) {
|
||||||
* Save on post form submit
|
* Save on post form submit
|
||||||
*/
|
*/
|
||||||
save_on_submit: function() {
|
save_on_submit: function() {
|
||||||
|
$( '#variable_product_options' ).trigger( 'woocommerce_variations_save_variations_on_submit' );
|
||||||
|
|
||||||
wc_meta_boxes_product_variations_ajax.save_changes();
|
wc_meta_boxes_product_variations_ajax.save_changes();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -459,7 +465,6 @@ jQuery( function( $ ) {
|
||||||
|
|
||||||
$.post( woocommerce_admin_meta_boxes_variations.ajax_url, data, function() {
|
$.post( woocommerce_admin_meta_boxes_variations.ajax_url, data, function() {
|
||||||
wc_meta_boxes_product_variations_pagenav.go_to_page( 1, 1 );
|
wc_meta_boxes_product_variations_pagenav.go_to_page( 1, 1 );
|
||||||
|
|
||||||
wc_meta_boxes_product_variations_ajax.unblock();
|
wc_meta_boxes_product_variations_ajax.unblock();
|
||||||
$( '#variable_product_options' ).trigger( 'woocommerce_variations_added' );
|
$( '#variable_product_options' ).trigger( 'woocommerce_variations_added' );
|
||||||
});
|
});
|
||||||
|
@ -493,6 +498,7 @@ jQuery( function( $ ) {
|
||||||
$.post( woocommerce_admin_meta_boxes_variations.ajax_url, data, function() {
|
$.post( woocommerce_admin_meta_boxes_variations.ajax_url, data, function() {
|
||||||
var current = parseInt( $( '#variable_product_options .woocommerce_variations' ).attr( 'data-page' ), 10 );
|
var current = parseInt( $( '#variable_product_options .woocommerce_variations' ).attr( 'data-page' ), 10 );
|
||||||
|
|
||||||
|
$( '#woocommerce-product-data' ).trigger( 'woocommerce_variations_removed' );
|
||||||
wc_meta_boxes_product_variations_pagenav.go_to_page( current, -1 );
|
wc_meta_boxes_product_variations_pagenav.go_to_page( current, -1 );
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -534,7 +540,6 @@ jQuery( function( $ ) {
|
||||||
|
|
||||||
if ( count > 0 ) {
|
if ( count > 0 ) {
|
||||||
wc_meta_boxes_product_variations_pagenav.go_to_page( 1, count );
|
wc_meta_boxes_product_variations_pagenav.go_to_page( 1, count );
|
||||||
|
|
||||||
$( '#variable_product_options' ).trigger( 'woocommerce_variations_added' );
|
$( '#variable_product_options' ).trigger( 'woocommerce_variations_added' );
|
||||||
} else {
|
} else {
|
||||||
wc_meta_boxes_product_variations_ajax.unblock();
|
wc_meta_boxes_product_variations_ajax.unblock();
|
||||||
|
@ -554,6 +559,8 @@ jQuery( function( $ ) {
|
||||||
.addClass( 'variation-needs-update' );
|
.addClass( 'variation-needs-update' );
|
||||||
|
|
||||||
$( 'button.cancel-variation-changes, button.save-variation-changes' ).removeAttr( 'disabled' );
|
$( 'button.cancel-variation-changes, button.save-variation-changes' ).removeAttr( 'disabled' );
|
||||||
|
|
||||||
|
$( '#variable_product_options' ).trigger( 'woocommerce_variations_input_changed' );
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -566,6 +573,8 @@ jQuery( function( $ ) {
|
||||||
.addClass( 'variation-needs-update' );
|
.addClass( 'variation-needs-update' );
|
||||||
|
|
||||||
$( 'button.cancel-variation-changes, button.save-variation-changes' ).removeAttr( 'disabled' );
|
$( 'button.cancel-variation-changes, button.save-variation-changes' ).removeAttr( 'disabled' );
|
||||||
|
|
||||||
|
$( '#variable_product_options' ).trigger( 'woocommerce_variations_defaults_changed' );
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -575,7 +584,6 @@ jQuery( function( $ ) {
|
||||||
wc_meta_boxes_product_variations_ajax.check_for_changes();
|
wc_meta_boxes_product_variations_ajax.check_for_changes();
|
||||||
|
|
||||||
var bulk_edit = $( 'select#field_to_edit' ).val(),
|
var bulk_edit = $( 'select#field_to_edit' ).val(),
|
||||||
product_id = $( '#variable_product_options .woocommerce_variations' ).data( 'product_id' ),
|
|
||||||
data = {},
|
data = {},
|
||||||
changes = 0,
|
changes = 0,
|
||||||
value;
|
value;
|
||||||
|
@ -645,7 +653,7 @@ jQuery( function( $ ) {
|
||||||
data: {
|
data: {
|
||||||
action: 'woocommerce_bulk_edit_variations',
|
action: 'woocommerce_bulk_edit_variations',
|
||||||
security: woocommerce_admin_meta_boxes_variations.bulk_edit_variations_nonce,
|
security: woocommerce_admin_meta_boxes_variations.bulk_edit_variations_nonce,
|
||||||
product_id: product_id,
|
product_id: woocommerce_admin_meta_boxes_variations.post_id,
|
||||||
bulk_action: bulk_edit,
|
bulk_action: bulk_edit,
|
||||||
data: data
|
data: data
|
||||||
},
|
},
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -670,7 +670,7 @@ class WC_Meta_Box_Product_Data {
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="woocommerce_variations wc-metaboxes" data-attributes="<?php echo esc_attr( json_encode( $attributes ) ); ?>" data-product_id="<?php echo intval( $post->ID ); ?>" data-total="<?php echo $variations_count; ?>" data-total_pages="<?php echo $variations_total_pages; ?>" data-page="1" data-edited="false">
|
<div class="woocommerce_variations wc-metaboxes" data-attributes="<?php echo esc_attr( json_encode( $attributes ) ); ?>" data-total="<?php echo $variations_count; ?>" data-total_pages="<?php echo $variations_total_pages; ?>" data-page="1" data-edited="false">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="toolbar">
|
<div class="toolbar">
|
||||||
|
|
Loading…
Reference in New Issue