Веб-программирование и веб-дизайн. Поиск уязвимостей и защита сайтов. Usability и SEO.
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (9)
  • Как сделать необязательным заполнение поля индекс в случае выбора одного из вариантов доставки?

    ACode
    @ACode
    Наука и технологии — Это моё!
    Убрать поле "Почтовый индекс" средствами WooComerce нельзя, как мне известно. Да и не надо! Мы же для удобства пользователя делаем. Вставь этот код в конец страницы footer.
    <script type="text/javascript">
    jQuery( function( $ ) {
    	$('#createaccount').attr('checked', 'checked'); // "Регистрация" активное состояние по умолчанию
    	$( document ).ajaxSuccess(function() { // Успешно отправлен Ajax запрос
    	var bp = $('#billing_postcode');
    		if ($('#shipping_method_0_free_shipping6').prop('checked')) { // Если выбрана Москва
    			bp.val('101000'); // Назначаем почтовый индекс Москвы по умолчанию
    			bp.attr('type', 'hidden'); // Скрываем input почтового индекса
    			$('label[for="billing_postcode"]').css('display', 'none'); // Скрываем контейнер от пользователя
    		} else if ($('#billing_postcode').attr('type') == 'hidden') { // Если выбрана НЕ Москва возвращаем поле почтовый индекс
    			bp.val('');
    			bp.attr('type', 'text');
    			$('label[for="billing_postcode"]').css('display', 'block');
    		}
    	});
    });
    </script>

    P.S. Знаю, что не любишь изменять код темы, но по другому вряд ли можно сделать.
    P.S.S. Обновил код, чтобы установить пункт "Регистрация" в активное состояние по умолчанию.
    Ответ написан
  • Почему в вордпресс теме на странице оформления заказа пропадает поле для ввода купона?

    ACode
    @ACode
    Наука и технологии — Это моё!
    Проблема в передаваемых параметрах атрибута ссылки.
    К ссылке "Нажмите здесь для введения купона" добавляется атрибут data-slimstat-callback="true"
    На странице используется библиотека SlimStat, которая добавляет к тегу <a> некоторые атрибуты. Вы можете увидеть ее в исходном коде страницы на 597 строке и на 594 её управление.
    Добавьте в конец страницы footer следующий код:
    <script type="text/javascript">
    jQuery( function( $ ) {
    	$('.showcoupon').addClass(' noslimstat'); // Нажмите для авторизации
    	$('.showlogin').addClass(' noslimstat'); // Нажмите здесь для введения кода
    });
    </script>

    Должно решить проблему. ))
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (4)