Показать сообщение отдельно
  #1 (permalink)  
Старый 19.09.2018, 10:53
Аспирант
Отправить личное сообщение для Alexprom Посмотреть профиль Найти все сообщения от Alexprom
 
Регистрация: 19.09.2018
Сообщений: 60

Не получается вставить else в скрипт
Здравствуйте!
Извините если пишу не в тот топик.
Пытаюсь вставить else в скрипт который подсчитывает цену, вернее умножает ее...
В общем вот сам скрипт wordpress
jQuery(function($){
                var price = <?php echo $product->get_price(); ?>,
                    current_cart_total = <?php echo $woocommerce->cart->cart_contents_total; ?>,
                    currency = '<span style="font-weight:normal"><?php echo get_woocommerce_currency_symbol(); ?></span>',
                    t_sep = '<?php echo wc_get_price_thousand_separator(); ?>',
                    d_sep = '<?php echo wc_get_price_decimal_separator(); ?>',
                    d_num = <?php echo wc_get_price_decimals(); ?>;

                $('[name=quantity]').change(function(){
                    if (!(this.value < 1)) {
                        var product_total = parseFloat(price * this.value),
                        cart_total = parseFloat(product_total + current_cart_total);

                        $('.cart .price .woocommerce-Price-amount').html( product_total.toFixed(d_num).replace( '.', d_sep ).replace( /\B(?=(\d{3})+(?!\d))/g, '$&' + t_sep ) + ' ' + currency );
                    }
                    $('.price,.woocommerce-Price-amount').toggle(!(this.value <= 1));

                });
				
            });


Этот кусок кода отвечает за поиск цены
$('.cart .price .woocommerce-Price-amount').html( product_total.toFixed(d_num).replace( '.', d_sep ).replace( /\B(?=(\d{3})+(?!\d))/g, '$&' + t_sep ) + ' ' + currency );

Цены которые идут со скидкой, к ним добавляется класс "ins" и "del-это перечеркнутая цена"

То есть, я пытался сделать так:
$('.cart .price .woocommerce-Price-amount').html( product_total.toFixed(d_num).replace( '.', d_sep ).replace( /\B(?=(\d{3})+(?!\d))/g, '$&' + t_sep ) + ' ' + currency );
					} else {
$('.cart .price ins .woocommerce-Price-amount').html( product_total.toFixed(d_num).replace( '.', d_sep ).replace( /\B(?=(\d{3})+(?!\d))/g, '$&' + t_sep ) + ' ' + currency );
						}

Но не работает, кто видит ошибку, поправьте пожалуйста...
Ответить с цитированием