Упрощённая корзина оформление заказа OpenCart 4
При оформлении заказа на OpenCart версии 4 нужно или зарегистрироваться или заполнить кучу информации. Решении по упрощению оформления заказа нужно было сделать быстро и без особо долгого вмешательства в структуру сайта.
Решение было следующее. Добавить заполнение полей формы оформления заказа посредством java скрипта.
Добавляем в шаблон оформления заказа следующей код.
Заходим в Дизайн->редактор шаблона
Выбираем редактировать шаблон checkout/register и добавляем скрипт перед <form id=»form-register»>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <script> $(document).ready(function(){ setTimeout(function(){ $('#input-shipping-country').trigger('click'); $('#input-shipping-zone').trigger('click'); }, 10); $('#input-shipping-zone').click(function() { $('#input-shipping-zone option[value=83]').prop('selected', true); }); setTimeout(function(){ $('#input-guest').trigger('click'); $('#input-firstname').val("Имя"); $('#input-lastname').val("Фамилия"); $('#input-email').val("noreply@prodeso.ru"); $('#input-telephone').val("+7 000 000-00-00"); $('#input-shipping-address-1').val("Напишите адрес доставки"); $('#input-shipping-city').val("Ваш город"); $('#input-shipping-country option[value=176]').prop('selected', true); $('#input-shipping-zone option[value=83]').prop('selected', true); $('#button-register').trigger('click'); },100); }); </script> |
вот пожалуй и все форма заполняется автоматически и нажимает на кнопку сохранить, тем самым дает возможность выбрать способы доставки и оплаты.
Решение так себе, но на первое время сойдет:)
Версия Opencart4 Version 4.0.2.3