Как сделать, чтобы кнопка "перейти к оплате" системы Робокасса появлялась после изменения статуса заказа на "ожидает оплаты" ?
А лучше будет, если кнопку "перейти к оплате" было видно, но до изменения статуса заказа "ожидает оплаты" при её нажатии выводилось сообщение (всплывающее окно) с текстом: Оплата заказа возможна после согласования с оператором интернет-магазина.
0
Оплата После Подтверждения Заказа
Автор Sgray, 07 мая 2015 18:10
Сообщений в теме: 6
#1
Отправлено 07 Май 2015 - 18:10
#2
Отправлено 07 Май 2015 - 18:47
Sgray (07 Май 2015 - 18:10) писал:
Как сделать, чтобы кнопка "перейти к оплате" системы Робокасса появлялась после изменения статуса заказа на "ожидает оплаты" ?
А лучше будет, если кнопку "перейти к оплате" было видно, но до изменения статуса заказа "ожидает оплаты" при её нажатии выводилось сообщение (всплывающее окно) с текстом: Оплата заказа возможна после согласования с оператором интернет-магазина.
А лучше будет, если кнопку "перейти к оплате" было видно, но до изменения статуса заказа "ожидает оплаты" при её нажатии выводилось сообщение (всплывающее окно) с текстом: Оплата заказа возможна после согласования с оператором интернет-магазина.
В шаблоне "Просмотр заказа" в самом конце перед </div> вставьте строку:
<div class="forOrderPayment">{ORDER_STATUS_NAME}</div>
Затем в style.css добавьте строку:
.forOrderPayment {display:none;}
и в main.js после кода:
$("#deliveryConvenientDate").datepicker({ dayNames : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ], closeText : 'Готово', currentText : 'Сегодня' , duration : '', monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'], yearRange : "-6:+6", dateFormat : 'dd.mm.yy', minDate : new Date(), firstDay : 1 });
вставьте код:
$('#paymentForm').submit(function() { if($('.forOrderPayment').text() !== "Ожидает оплаты") { alert('Оплата заказа возможна после согласования с оператором интернет-магазина'); return false; } });
#3
Отправлено 14 Июнь 2017 - 08:51
Классная идея. Повторил что написано для нашего магазина.
Не работает. У нас сейчас только Яндекс прием платежей.
Подскажите как сделать то же самое. Спасибо.
Аккаунт Аккаунт SL-411368
Не работает. У нас сейчас только Яндекс прием платежей.
Подскажите как сделать то же самое. Спасибо.
Аккаунт Аккаунт SL-411368
#4
Отправлено 14 Июнь 2017 - 09:19
В моем шаблоне нет style.css
есть main.css я в нем менял
но не зарбаботало
есть main.css я в нем менял
но не зарбаботало
#5
Отправлено 14 Июнь 2017 - 11:08
было бы отлично если вы помогли)
#6
Отправлено 14 Июнь 2017 - 17:51
smartwatch54 (14 Июнь 2017 - 11:08) писал:
было бы отлично если вы помогли)
Можно попробовать другой вариант, который должен подойти для всех шаблонов:
В Просмотре заказа
замените
<!-- Методы методы оплаты онлайн --> <!-- Если заказ не оплачен и выбранный метод оплаты позволяет оплатить его онлайн, покажем форму с оплатой заказа через сайт --> {% IF ORDER_PAYMENT_STEP_ENABLE %} <!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом --> {PAYMENT_FORM_TBODY} {% ENDIF %} <!-- END методы методы оплаты онлайн -->на
<!-- Методы методы оплаты онлайн --> <!-- Если заказ не оплачен и выбранный метод оплаты позволяет оплатить его онлайн, покажем форму с оплатой заказа через сайт --> {% IF ORDER_STATUS_NAME=Ожидает оплаты%} {% IF ORDER_PAYMENT_STEP_ENABLE %} <!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом --> {PAYMENT_FORM_TBODY} {% ENDIF %} {% ENDIF %} <!-- END методы методы оплаты онлайн -->
#7
Отправлено 15 Июнь 2017 - 08:16
Шикарно. Все работает спасибо
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных