Скрипт позволяет добавить собственное поле в виде выпадающего списка с перечислением вариантов оплаты. Выбранное покупателем значение будет добавлено в письмо с заказом.
<script type="text/javascript">
document.addEventListener("EasyNetShopLoaded", function(event) {
let selhtml = '<div class="easynetshop-modal-body-self" style="padding:0px 20px;">'
+ ' <div class="easynetshop-form-group">'
+ ' <div class="easynetshop-6 easynetshop-cb">Вид оплаты : </div>'
+ ' <div class="easynetshop-6">'
+ ' <select class="easynetshop-customfield" name="Вид оплаты">'
+ ' <option> Оплата курьеру </option>'
+ ' <option> Онлайн-оплата на сайте</option>'
+ ' </select>'
+ ' </div>'
+ ' </div>'
+ '</div>'
// Добавляем выпадающий список перед футером формы заказа
ens_jQuery('.easynetshop-modal-cart .easynetshop-footer').before(selhtml);
}, false);
</script>
Выбранное пользователем значение может быть использовано при формировании сообщения об успешном заказе. В данном примере покупатель автоматически перенаправляется в платежную систему, если при оформлении заказа было выбрано значение "онлайн-оплата на сайте"
<script type="text/javascript">
document.addEventListener("EasyNetShopModalOpened", function(event) {
if ((ens_jQuery(".easynetshop-modal-ordercompleate .easynetshop-ok .easynetshop-continue").css('display') != 'none')
&& (ens_jQuery(".easynetshop-modal-ordercompleate").css('display') != 'none')) {
// Если вид оплаты == оплата на сайте
if ((ens_jQuery(".easynetshop-customfield[name~='оплаты']").val() == 'Онлайн-оплата на сайте')) {
// Автоматически перенаправляем в Robokassa
ens_jQuery("form.form-robokassa").submit();
}
else {
// Иначе скрываем форму для перехода к оплате из сообщения
ens_jQuery("form.form-robokassa").hide(); }
}
}, false);
</script>