Перейти к содержимому


azaycev

Регистрация: 15 дек. 2015
Offline Активность: 01 дек. 2016 11:41
-----

#168413 Оплата Клиентом По Банковской Карте

Отправлено Сake на 25 Октябрь 2014 - 00:13

Просмотр сообщенияMinna (24 Октябрь 2014 - 08:22) писал:

Спасибо!
Текст я все же добавила :)
Итак, резюмирую для тех, кто хочет сделать также (у меня шаблон Весна).
ссылка
В Просмотре заказа после кода
<!-- Методы методы оплаты онлайн -->
<!-- Если заказ не оплачен и выбранный метод оплаты позволяет оплатить его онлайн, покажем форму с оплатой заказа через сайт -->
{% IF ORDER_PAYMENT_STEP_ENABLE %}
  <!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
  {PAYMENT_FORM_TBODY}
{% ENDIF %}
<!-- END методы методы оплаты онлайн -->
  </table>
вставить
<div style="color:#000000;"><h4>ВАШ ТЕКСТ ПЕРЕД ФОРМОЙ<h4></div>
после этой строки вставить код формы ЯндексДенег, где вставить переменные для автоматической подстановки
...writer=seller&targets={ORDER_NUM}&amp;default-sum={ORDER_SUM}&amp;...

Было бы замечательно довести до ума:
- добавить поясняющий текст перед кнопкой "Перейти к оплате", чтобы пользователь понимал, что у него здесь есть выбор онлайн оплаты или изменить текст на этой кнопке
- чтобы после того, как статус заказа изменен на "Оплачен" (пусть даже вручную), форма ЯД исчезала с этой страницы, так же как исчезает кнопка "Перейти к оплате" от встроенной платежной системы
- а можно сделать так, чтобы эта форма появлялась только при выборе определенного способа оплаты?

Уважаемые модераторы, что скажете?

Форму оплаты можно обвернуть в аналогичное условие кнопки.

<iframe allowtransparency="true" frameborder="0" height="211" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?account=410012417049918&amp;quickpay=shop&amp;payment-type-choice=on&amp;writer=seller&targets={ORDER_NUM}&amp;default-sum={ORDER_SUM}&amp;button-text=01&amp;successURL=http%3A%2F%2Finmagazin.biz%2F" width="450"></iframe>

Заменить на

{% IF ORDER_PAYMENT_STEP_ENABLE %}
<iframe allowtransparency="true" frameborder="0" height="211" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?account=410012417049918&amp;quickpay=shop&amp;payment-type-choice=on&amp;writer=seller&targets={ORDER_NUM}&amp;default-sum={ORDER_SUM}&amp;button-text=01&amp;successURL=http%3A%2F%2Finmagazin.biz%2F" width="450"></iframe>
{% ENDIF %}

Вывести форму только для определенного способа оплаты можно следующим кодом

{% IF ORDER_PAYMENT_STEP_ENABLE && ORDER_PAYMENT_ID=162236 %}
<iframe allowtransparency="true" frameborder="0" height="211" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?account=410012417049918&amp;quickpay=shop&amp;payment-type-choice=on&amp;writer=seller&targets={ORDER_NUM}&amp;default-sum={ORDER_SUM}&amp;button-text=01&amp;successURL=http%3A%2F%2Finmagazin.biz%2F" width="450"></iframe>
{% ENDIF %}

где 162236 это идентификатор созданной вами платежного метода.