Plugin funktioniert nicht innerhalb AJAX Call

Ich mache eine Progress Bar Shopping Experience (auf meiner WooCommerce Seite). Zuerst wählt der Benutzer den Plan aus (Demo, Home, Business, Premium), wählt dann die gewünschten Produkte aus und schließlich muss ich ihm die Warenkorb-Tabelle zeigen. Ich verwende den folgenden Code, um die Elemente mit AJAX (in der gleichen Vorlage) zu senden:

cart->empty_cart(true); $woocommerce->cart->add_to_cart( 2932, 30 ); echo do_shortcode('[woocommerce_cart]'); die(); } ?>   var serializedOrderForm ='action=update_cart_order'; jQuery.ajax({ type: 'POST', data: serializedOrderForm }) .done(function(data){ console.log(data); jQuery("#p1content3").html(data); }) .fail(function( jqXHR, textStatus, errorThrown ) { console.log(jqXHR); console.log(textStatus); console.log(errorThrown); jQuery("#p1content3").html("
Ha Ocurrido un Error al Procesar la Orden
"); });

Mein Problem ist, dass die Tabelle (die erste), die die AJAX zurückgibt, OHNE die Preisnachlässe des Plugins “woocommerce dynamische Preisnachlässe” ist.

Aber wenn ich in einer Vorlage bin, verwende ich:

   

Seine Rückkehr der Tabelle (zweite Tabelle) MIT den Preisnachlässen …

Sie können das Beispiel hier sehen: http://cl.galyleo.net/prueba-carro/ des Codes mit den 2 Fällen.

Irgendwelche Ideen?

Solutions Collecting From Web of "Plugin funktioniert nicht innerhalb AJAX Call"

Alle AJAX-Aufrufe in WordPress laufen über Admin. Also, wenn du etwas einwickelst

 if ( ! is_admin() ) { // stuff } 

dann würde der AJAX-Aufruf diesen Teil nicht kennen. Mit anderen Worten, es wird nicht ausgeführt. Ich weiß nicht, was dieses Plugin speziell macht, aber wenn nur ein Teil nicht ausgeführt wird, besteht eine große Chance, dass dies das Problem ist.