Цены на варианты продукта не обновляются в модальном окне Shopify - PullRequest
0 голосов
/ 07 августа 2020

Мы установили приложение Affirm на наш сайт Shopify, но когда вы выбираете вариант с другой ценой, новая цена не отображается в модальном окне Affirm. Но если вы перезагрузите страницу продукта, модальное окно покажет правильную цену. Одно из решений, которое я нашел, заключалось в том, чтобы принудительно перезагрузить страницу при выборе варианта, используя приведенный ниже код в файле product.liquid. Но разве этот подход не идеален? Есть ли здесь более подходящее решение?

<script>
jQuery(function() {
    $('.single-option-selector').on('change', function(){
        setTimeout(function(){ 
          if($('[name="id"]').val() != "{{ product.selected_or_first_available_variant.id }}"){
            location.reload();
          }
        }, 1);
    });
  });
</script>
...