a@7140848.ru 2 Опубликовано 15 апреля, 2015 Жалоба Share Опубликовано 15 апреля, 2015 Привет, Саш. При оформлении заказов, и выборе какого-либо способа оплаты/доставки цена обновляется через Ajax, но далее обновляется весь Java, т.е. открываются дополнительные скирытые поля, к примеру, под способом оплаты квитанцией сбербанка или оплаты по счету, и сразу некрасиво становится. Подскажи, есть возможность решить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 апреля, 2015 Жалоба Share Опубликовано 15 апреля, 2015 Привет! Да, есть такое дело. Пока что эта проблема не решена. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 15 апреля, 2015 Жалоба Share Опубликовано 15 апреля, 2015 можно немного не честно сделать, но вполне рабоче в \includes\checkout.js.php .on('change', 'input[name=shipping],input[name=payment]', function(){$('#shipping_options').load(url +' #shipping_options > *', {'shipping': $('input[name=shipping]:checked').val(),'payment': $('input[name=payment]:checked').val()}, function(){$('#shipping_modules_box').trigger('refresh');});}) заменить на .on('change', 'input[name=shipping],input[name=payment]', function(){$('#shipping_options').load(url +' #shipping_options > *', {'shipping': $('input[name=shipping]:checked').val(),'payment': $('input[name=payment]:checked').val()}, function(){$('#shipping_modules_box').trigger('refresh');ref();});})} setTimeout(function ref(){ //alert('ok'); $("div#qiwi").hide(); $("div#qiwi_rest").hide(); $("div#schet").hide(); $("div#kvitancia").hide(); $("div#aviso").hide(); $("input#qiwi").click(function (){ $("div#qiwi").show(); }); $("input#qiwi_rest").click(function (){ $("div#qiwi_rest").show(); }); $("input#schet").click(function (){ $("div#schet").show(); }); $("input#kvitancia").click(function (){ $("div#kvitancia").show(); }); $("input#aviso").click(function (){ $("div#aviso").show(); }); }, 10000);}); где 10000 - время в миллисекундах. т.е тут 10 секунд. подловить скорость ответа сервера и будет счастье. Ссылка на сообщение Поделиться на другие сайты
sdi_68 3 Опубликовано 18 апреля, 2015 Жалоба Share Опубликовано 18 апреля, 2015 Добрый день, не подскажите, а как сюда можно PickPoint прикрутть? Дело в том, что при этом обновлении сбрасывается выбранный адрес постамата.... Кстати, а у меня у QIWI такого эффекта не наблюдается... PS Попробовал поставить - появляется ошибка, что-то не так с синтаксисом (Uncaught SyntaxError: Unexpected token }) Не подскажите как поправить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 июня, 2015 Жалоба Share Опубликовано 8 июня, 2015 Kovalsky Это неправильный вариант. Так лучше не делать. Вот текущий файл /templates/шаблон/module/checkout_payment_block.html Эта проблема исправлена, т.е. дополнительные поля модуля открываются только тогда когда выбран этот модуль и когда ajax запросы уже завершены. checkout_payment_block.html Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 8 июня, 2015 Жалоба Share Опубликовано 8 июня, 2015 Kovalsky Это неправильный вариант. Так лучше не делать. Вот текущий файл /templates/шаблон/module/checkout_payment_block.html Эта пролема исправлена, т.е. дополнительные поля модуля открываются только тогда когда выбран этот модуль и когда ajax запросы уже завершены. ну это ж был вариант, написанный мной на коленке. понятно, что данная реализация правильней Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 июня, 2015 Жалоба Share Опубликовано 8 июня, 2015 Даже лучше вот так. Что б работало нормально и при пошаговом оформлении заказа. checkout_payment_block.html Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения