shaklov 63 Опубликовано 16 октября, 2017 Жалоба Share Опубликовано 16 октября, 2017 В демо-версии 1.87. На странице оформления заказа не обновляется стоимость доставки в разделе "Итого". И для зарегенного, и для еще не зарегенного покупателя, если поменять страну. Для зарегенного если создать новую запись в адресной книге и сменить адрес с другой страной. Настраиваем модуль доставки "table" или "zones". Указываем страну и стоимость использования данного модуля. При оформлении в разделе доставка стоимость отображается правильно, но внизу в итого она не обновляется - берётся предыдущая, либо вообще нет строки со стоимостью доставки. Пересчитывается только после повторного обновления страницы по нажатию F5. Конечно потом на странице подтверждения заказа всё пересчитывается, но это ошибка - стоимость д.б. видна. Могу показать на онлайн демо-версии, расшарив свой экран в скайпе. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 октября, 2017 Жалоба Share Опубликовано 17 октября, 2017 9 часов назад, shaklov сказал: В демо-версии 1.87. На странице оформления заказа не обновляется стоимость доставки в разделе "Итого". И для зарегенного, и для еще не зарегенного покупателя, если поменять страну. Для зарегенного если создать новую запись в адресной книге и сменить адрес с другой страной. Настраиваем модуль доставки "table" или "zones". Указываем страну и стоимость использования данного модуля. При оформлении в разделе доставка стоимость отображается правильно, но внизу в итого она не обновляется - берётся предыдущая, либо вообще нет строки со стоимостью доставки. Пересчитывается только после повторного обновления страницы по нажатию F5. Конечно потом на странице подтверждения заказа всё пересчитывается, но это ошибка - стоимость д.б. видна. Могу показать на онлайн демо-версии, расшарив свой экран в скайпе. А в Админке - Настройки - Данные клиента не отклюыены поля Страна, Регион?! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 октября, 2017 Жалоба Share Опубликовано 17 октября, 2017 или речь про первый заход на странице оформления заказа?! По идее, адрес ведь ещё неизвестен для доставки и нужно санчала что б покупатель адрес указал, страну, регион, ajax запросы на обновление блока доставки как раз и оптравляются когда указывается город, индекс, регион, страна. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 17 октября, 2017 Автор Жалоба Share Опубликовано 17 октября, 2017 В онлайн-демо-версии на сайте http://demo.vamshop.ru/ При оформлении заказа страна там уже выбрана. При смене страны блок итого не обновляется. Обновляется только по F5. Могу вечером через скайп экран показать Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 октября, 2017 Жалоба Share Опубликовано 17 октября, 2017 21 минуты назад, shaklov сказал: В онлайн-демо-версии на сайте http://demo.vamshop.ru/ При оформлении заказа страна там уже выбрана. При смене страны блок итого не обновляется. Обновляется только по F5. Могу вечером через скайп экран показать Добавьте в ошибки, если не сложно - https://forum.vamshop.ru/bugs/ Так сразу не могу сказать, надо будет разбираться. Но, по идее, покупатель ведь оформляет заказ и заполняет форму, и вот в момент заполенения полей отправляются ajax запросы на обонвелния блока доставки. Заполнил поля, выбрал доставку, и вот после выбора доставки обновляются итоговые суммы. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 18 октября, 2017 Автор Жалоба Share Опубликовано 18 октября, 2017 Я в первом посте сразу описал шаги для воспроизведения ошибки и указал, что это на официальной онлайн-демо-версии. Ну неужели действительно видео писать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 октября, 2017 Жалоба Share Опубликовано 18 октября, 2017 Нет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 октября, 2017 Жалоба Share Опубликовано 18 октября, 2017 Код страницы оформления написан так, что итоговые суммы обновляются ajax запросом, при клике на способ доставки, что б обновились суммы - нужно выбрать модуль доставки, т.е. кликнуть на radio кнопку. Без клика итоговые суммы при быстром оформлении не обновятся. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 18 октября, 2017 Автор Жалоба Share Опубликовано 18 октября, 2017 Вообще-то модуль доставки всегда выбран, который первым идёт по порядку. И тем более, когда настроена зависимость от региона и не нужных доставок не отображается. Но через Аякс в "Итого" не обновляется, а только по нажатию F5. Это в Аяксе косяк - значит нужно дёргать перезагрузкой страницы и проверять, что передаёт форма через POST. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 октября, 2017 Жалоба Share Опубликовано 18 октября, 2017 В том виде, как сейчас сделан код и при условии, что всего 1 модуль доставки активный и страницы подтверждения нет, то при первом входе на страницу оформления checkout.php итоговые суммы обновляться не будут, нужно какое-то действие. А кто сказал, что модуль доставки всегда выбран?! Лично я этого не вижу, к примеру. Если речь про ситуацию, когда всего один модуль доставки. То можно в /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]').val(),'payment': $('input[name=payment]:checked').val()}, function(){$('#shipping_modules_box').trigger('refresh');});}) т.е. убрать :checked и payment Потому как когда всегод одни модуль доставки, там не radio кнопки со статусом checked, а просто hidden поле. Тогда для авторизованных покупателей при выборе способа оплаты будет обновляться и доставка, и итоговые суммы. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения