Я использую woocommerce_after_shipping_rate
хук, чтобы добавить свои коды, некоторые PHP, некоторые JS. При нормальной загрузке страницы все мои коды загружаются отлично. Но когда я добавляю / удаляю товары из корзины или обновляю свой адрес в калькуляторе доставки, что привело к обновлению доступных методов доставки (с использованием AJAX), мои коды JS не загружаются.
Возможно это просто очень скучная вещь, которую я пропустил. Вот простая версия моего кода:
function abc( $method, $index ) {
echo "This loaded on AJAX just fine";
echo "<script type='text/javascript'>";
echo "var a = 'This is NOT loaded on AJAX call, along with the tags above and below this';";
echo "</script>";
echo "This also loaded on AJAX just fine";
}
add_action( 'woocommerce_after_shipping_rate', 'abc', 10, 2 );
В случае, если кому-то интересно, мой код JS должен поместить некоторые переменные, которые нужны моей функции JS в заголовок страницы. Переменные основаны на доступном способе доставки, который загружен в настоящее время.
Я надеюсь, что можно добиться, чтобы мой код JS также был загружен на AJAX.
Любая помощь приветствуется. , Спасибо.