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


Метод Оплаты - Яндекс.Деньги


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 161

#1 lleshiy

lleshiy

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
  • ГородТверь

Отправлено 16 Ноябрь 2012 - 14:29

Столкнулись с проблемой, что большой процент покупателей не могут оплачивать Робокассой (там нет Яндекс денег, как метода оплаты).
Подскажите, как напрямую подключить оплату Яндекс деньгами (чтобы пользователь мог выбирать - оплачивать яндексом или через робокассу). По сути, куда вставить код яндекса с кнопкой оплаты (желательно, чтобы она была в место кнопки "оплатить" на последней странице оформления заказа):
<iframe allowtransparency="true" src="https://money.yandex.ru/embed/small.xml?uid=41001838439980&amp;button-text=01&amp;button-size=m&amp;button-color=orange&amp;targets=%d0%9e%d0%bf%d0%bb%d0%b0%d1%82%d0%b0+%d0%b1%d1%80%d0%b0%d1%81%d0%bb%d0%b5%d1%82%d0%b0&amp;default-sum=149" frameborder="0" height="42" scrolling="no" width="auto"></iframe>


#2 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 16 Ноябрь 2012 - 14:43

Просмотр сообщенияlleshiy (16 Ноябрь 2012 - 14:29) писал:

Столкнулись с проблемой, что большой процент покупателей не могут оплачивать Робокассой (там нет Яндекс денег, как метода оплаты).
Подскажите, как напрямую подключить оплату Яндекс деньгами (чтобы пользователь мог выбирать - оплачивать яндексом или через робокассу). По сути, куда вставить код яндекса с кнопкой оплаты (желательно, чтобы она была в место кнопки "оплатить" на последней странице оформления заказа):
<iframe allowtransparency="true" src="https://money.yandex.ru/embed/small.xml?uid=41001838439980&amp;button-text=01&amp;button-size=m&amp;button-color=orange&amp;targets=%d0%9e%d0%bf%d0%bb%d0%b0%d1%82%d0%b0+%d0%b1%d1%80%d0%b0%d1%81%d0%bb%d0%b5%d1%82%d0%b0&amp;default-sum=149" frameborder="0" height="42" scrolling="no" width="auto"></iframe>
Актуален тот же вопрос. Только поправочка, кнопка оплаты на странице просмотра заказа должна быть лишь в случае выбора метода оплаты через яндекс-деньги. Тоже очень жду ответ.

#3 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 16 Ноябрь 2012 - 16:08

Просмотр сообщенияlleshiy (16 Ноябрь 2012 - 14:29) писал:

Столкнулись с проблемой, что большой процент покупателей не могут оплачивать Робокассой (там нет Яндекс денег, как метода оплаты).
Подскажите, как напрямую подключить оплату Яндекс деньгами (чтобы пользователь мог выбирать - оплачивать яндексом или через робокассу). По сути, куда вставить код яндекса с кнопкой оплаты (желательно, чтобы она была в место кнопки "оплатить" на последней странице оформления заказа):
<iframe allowtransparency="true" src="https://money.yandex.ru/embed/small.xml?uid=41001838439980&amp;button-text=01&amp;button-size=m&amp;button-color=orange&amp;targets=%d0%9e%d0%bf%d0%bb%d0%b0%d1%82%d0%b0+%d0%b1%d1%80%d0%b0%d1%81%d0%bb%d0%b5%d1%82%d0%b0&amp;default-sum=149" frameborder="0" height="42" scrolling="no" width="auto"></iframe>

Если Вам нужно только указать место куда можно поставить ту кнопку, то следуйте этим инструкциям:
Панель управления -> Сайт -> Редактор тем -> файл Просмотр заказа
Найдите следующий код:
<div class="infoblock fnt12b txtalgnlft" style="margin-top:10px;">
	<h3>Данные оплаты:</h3>
	<!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
	<table>
	  {PAYMENT_FORM_TBODY}
	</table>
  </div>

и вместо него вставьте следующий:
<div class="infoblock fnt12b txtalgnlft" style="margin-top:10px;">
	<h3>Данные оплаты:</h3>
	<!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
	<table>
	  {PAYMENT_FORM_TBODY}
<iframe allowtransparency="true" src="https://money.yandex.ru/embed/small.xml?uid=41001838439980&button-text=01&button-size=m&button-color=orange&targets=%d0%9e%d0%bf%d0%bb%d0%b0%d1%82%d0%b0+%d0%b1%d1%80%d0%b0%d1%81%d0%bb%d0%b5%d1%82%d0%b0&default-sum=149" frameborder="0" height="42" scrolling="no" width="auto" style="margin-left:100px; margin-bottom:-55px"></iframe>
	</table>
  </div>
Однако расположение кнопки может немного неправильно отобразиться у Вас. Сдвинуть влево можно с помощью этого атрибута: margin-left:100px, где 100 меняйте на любое значение; поднять или опустить можно этим атрибутом margin-bottom:-55px, где -55 меняете на любое значение. Также я советую Вам создать новую кнопку, где будет поменьше ее размер. И еще хочу заметить, что у пользователей возникнет путаница при виде 2х практически одинаковых кнопок при оформлении заказа. Думаю, что не все догадаются что это кнопка только для оплаты через яндекс, оэтому следует как-то иначе продумать вид и место размещения данной оплаты.

#4 lleshiy

lleshiy

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
  • ГородТверь

Отправлено 16 Ноябрь 2012 - 18:33

Нужно, чтобы кнопка оплаты Яндексом появлялась только в случае, если выбираешь такой метод оплаты (я создал "Мой способ оплаты" и назвал его "Яндекс.Деньги").
А сейчас получается, что эта кнопка появляется только при выборе метода "Робокассой" )рядом с кнопкой "оплатить" робокассовской.

#5 lleshiy

lleshiy

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
  • ГородТверь

Отправлено 17 Ноябрь 2012 - 19:38

ответа так и не получил =(

#6 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 19 Ноябрь 2012 - 18:35

К сожалению, в шаблоне оформления заказа нельзя узнать выбранный метод оплаты, и уже от данного выбора строить условие. Поэтому выше приведенный пример будет работать если у вас только одна форма оплаты.

#7 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 19 Ноябрь 2012 - 19:59

Просмотр сообщенияVaccina (19 Ноябрь 2012 - 18:35) писал:

К сожалению, в шаблоне оформления заказа нельзя узнать выбранный метод оплаты, и уже от данного выбора строить условие. Поэтому выше приведенный пример будет работать если у вас только одна форма оплаты.
Однако, при выборе метода через QIWI вылетает соответствующая форма оплаты. Почему же нельзя так сделать для Яндекса?

#8 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 19 Ноябрь 2012 - 20:05

<!-- Методы методы оплаты онлайн -->
<!-- Если заказ не оплачен и выбранный метод оплаты позволяет оплатить его онлайн, покажем форму с оплатой заказа через сайт -->
{% IF ORDER_PAYMENT_STEP_ENABLE %}
  <div class="infoblock fnt12b txtalgnlft" style="margin-top:10px;">
    <h3>Данные оплаты:</h3>
    <!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
    <table>
      {PAYMENT_FORM_TBODY}
    </table>
  </div>
{% ENDIF %}
<!-- END методы методы оплаты онлайн -->
Вот этот код в шаблоне просмотра заказа. А где находятся эти формы? ----> {PAYMENT_FORM_TBODY}
или я чего-то не понимаю?)))

#9 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Ноябрь 2012 - 16:02

Переменная PAYMENT_FORM_TBODY через которую вставляется форма - генерируется автоматически и её нельзя изменить.

#10 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 20 Ноябрь 2012 - 17:43

Просмотр сообщенияVaccina (20 Ноябрь 2012 - 16:02) писал:

Переменная PAYMENT_FORM_TBODY через которую вставляется форма - генерируется автоматически и её нельзя изменить.
Понял. Спасибо. Жаль, конечно(

#11 hust

hust

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 102 сообщений

Отправлено 30 Январь 2013 - 22:45

добавил кнопку оплаты с помощью яндекс денег, добавил в  нее переменные номера заказа и суммы, кнопка появляется на странице заказа и даже работает оплата по ней, но если выбрать какой либо способ оплаты например киви и вебмани то появляются оплата этим способом + кнопка оплаты яндексденьгами, прочитал что нельзя по условию сделать и кнопка будет на всех способах оплаты, хорошо, но может быть ее можно прятать??? за выбранный способ оплаты, а в случае выбора "оплатить ЯД" ничего не будет мешать видеть эту кнопку...

#12 hust

hust

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 102 сообщений

Отправлено 31 Январь 2013 - 00:03

ИЛИ
поставил кнопку "оплатить яндекс деньгами" в форму оплаты. теперь она появляется в любом способе оплаты безналом

ее код :
<a href="https://money.yandex.ru/embed/small.xml?uid=41001349214048&amp;button-text=01&amp;button-size=l&amp;button-color=white&amp;targets=%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0+{ORDER_NUM}&amp;default-sum={ORDER_SUM}" id="yad" target="_blank"><img src="{ASSETS_IMAGES_PATH}yad.png" title="оплатить Яндекс деньгами" id="yad"></a>
на самом деле это кнопка но я ее пытался стилизовать под своё изображение
(первый скрин)

при нажатии на эту кнопку открывается страница где уже САМА эта кнопка и по нажатии на которую можно оплатить...
(второй скрин)

вопрос: можно ли сделать так, чтобы сразу при нажатии на мою первую кнопку сразу переходить к оплате, минуя настоящую?

Прикрепленные изображения

  • 1.JPG
  • 2.JPG


#13 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 31 Январь 2013 - 00:56

К сожалению, это сделать не получиться.

#14 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 31 Январь 2013 - 11:09

Просмотр сообщенияhust (30 Январь 2013 - 22:45) писал:

добавил кнопку оплаты с помощью яндекс денег, добавил в  нее переменные номера заказа и суммы, кнопка появляется на странице заказа и даже работает оплата по ней, но если выбрать какой либо способ оплаты например киви и вебмани то появляются оплата этим способом + кнопка оплаты яндексденьгами, прочитал что нельзя по условию сделать и кнопка будет на всех способах оплаты, хорошо, но может быть ее можно прятать??? за выбранный способ оплаты, а в случае выбора "оплатить ЯД" ничего не будет мешать видеть эту кнопку...

Можно только попробовать сделать так, если пользователь выбирает онлайн способ оплаты, которые встроены в нашу систему (robokassa, qiwi и др.), то кнопка не будет показываться, если пользователь выбирает Ваш способ оплаты (любой кроме онлайн), то эта кнопка будет показываться. Иными словами: там, где можно перейти к оплате с сайта, там этой кнопки не будет, а там где возможно только просмотреть свой заказ, там она будет стоять.

#15 hust

hust

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 102 сообщений

Отправлено 31 Январь 2013 - 12:47

Просмотр сообщенияsupport 2.0 (31 Январь 2013 - 11:09) писал:

Можно только попробовать сделать так, если пользователь выбирает онлайн способ оплаты, которые встроены в нашу систему (robokassa, qiwi и др.), то кнопка не будет показываться, если пользователь выбирает Ваш способ оплаты (любой кроме онлайн), то эта кнопка будет показываться. Иными словами: там, где можно перейти к оплате с сайта, там этой кнопки не будет, а там где возможно только просмотреть свой заказ, там она будет стоять.

тогда напишите пожалуйста как так сделать?  только чтоб остался способ оплаты наличкой, при выборе которого кнопка яндекс тоже не появляется.

и еще сразу задам вопрос:
как сделать так чтоб пользователь получал автоматическую скидку при оплате онлайн?
это будет мотивировать не платить налом

#16 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 31 Январь 2013 - 13:08

Просмотр сообщенияhust (31 Январь 2013 - 12:47) писал:

тогда напишите пожалуйста как так сделать?  только чтоб остался способ оплаты наличкой, при выборе которого кнопка яндекс тоже не появляется.

и еще сразу задам вопрос:
как сделать так чтоб пользователь получал автоматическую скидку при оплате онлайн?
это будет мотивировать не платить налом


Вы наверно меня не поняли: кнопка не будет появляться только при онлайн оплате. При всех остальных способах она будет появляться.
В автоматическом режиме сделать эту скидку не получится

#17 hust

hust

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 102 сообщений

Отправлено 31 Январь 2013 - 14:04

Просмотр сообщенияsupport 2.0 (31 Январь 2013 - 13:08) писал:

Вы наверно меня не поняли: кнопка не будет появляться только при онлайн оплате. При всех остальных способах она будет появляться.

нет я понял, хочу узнать как сделать так, чтобы кнопка не появлялась только при онлайн оплате. При всех остальных способах она появлялась. потому что у меня в данный момент наоборот, кнопка появляется только при онлайн оплате.

#18 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 01 Февраль 2013 - 01:16

Вы можете использовать отрицание в условии. Например

{% IF ORDER_PAYMENT_STEP_ENABLE %}
<div class="infoblock fnt12b txtalgnlft" style="margin-top:10px;">
<h3>Данные оплаты:</h3>
<!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
<table>
	 {%IF PAYMENT_FORM_TBODY%}{PAYMENT_FORM_TBODY}{%ELSE%}отрицание{% ENDIF %}
</table>
</div>
{% ENDIF %}

Мы добавили IF к PAYMENT_FORM_TBODY

#19 hust

hust

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 102 сообщений

Отправлено 01 Февраль 2013 - 06:19

Просмотр сообщенияVaccina (01 Февраль 2013 - 01:16) писал:

Вы можете использовать отрицание в условии. Например

{% IF ORDER_PAYMENT_STEP_ENABLE %}
<div class="infoblock fnt12b txtalgnlft" style="margin-top:10px;">
<h3>Данные оплаты:</h3>
<!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
<table>
	 {%IF PAYMENT_FORM_TBODY%}{PAYMENT_FORM_TBODY}{%ELSE%}отрицание{% ENDIF %}
</table>
</div>
{% ENDIF %}

Мы добавили IF к PAYMENT_FORM_TBODY

у меня видимо не срабатывает ELSE я поставил код так:
{% IF ORDER_PAYMENT_STEP_ENABLE %}
  <div class="infoblock fnt12b txtalgnlft" style="margin-top:10px;">
	<h3>Данные оплаты:</h3>
   

	
	<!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
	<table>
	  {%IF PAYMENT_FORM_TBODY%}{PAYMENT_FORM_TBODY}{%ELSE%}
	 <!-- Оплата ЯДом -->
	<a href="https://money.yandex.ru/embed/small.xml?uid=41001349214048&amp;button-text=01&amp;button-size=l&amp;button-color=white&amp;targets=%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0+{ORDER_NUM}&amp;default-sum={ORDER_SUM}" id="yad" target="_blank"><img src="{ASSETS_IMAGES_PATH}yad.png" title="оплатить Яндекс деньгами" id="yad"></a>
	 <!-- Оплата ЯДом конец-->
	 {% ENDIF %}
	
	</table>
  </div>
{% ENDIF %}
кнопка не появляется при любых методах оплаты

#20 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 02 Февраль 2013 - 00:57

Попробуйте вынести условие из ORDER_PAYMENT_STEP_ENABLE

просто заменив

{% IF ORDER_PAYMENT_STEP_ENABLE %}
  <div class="infoblock fnt12b txtalgnlft" style="margin-top:10px;">
		<h3>Данные оплаты:</h3>
 

	   
		<!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
		<table>
		  {%IF PAYMENT_FORM_TBODY%}{PAYMENT_FORM_TBODY}{%ELSE%}
		 <!-- Оплата ЯДом -->
		<a href="https://money.yandex.ru/embed/small.xml?uid=41001349214048&amp;button-text=01&amp;button-size=l&amp;button-color=white&amp;targets=%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0+{ORDER_NUM}&amp;default-sum={ORDER_SUM}" id="yad" target="_blank"><img src="{ASSETS_IMAGES_PATH}yad.png" title="оплатить Яндекс деньгами" id="yad"></a>
		 <!-- Оплата ЯДом конец-->
		 {% ENDIF %}
	   
		</table>
  </div>
{% ENDIF %}

на

{% IF ORDER_PAYMENT_STEP_ENABLE %}
  <div class="infoblock fnt12b txtalgnlft" style="margin-top:10px;">
		<h3>Данные оплаты:</h3>
		{PAYMENT_FORM_TBODY}
  </div>
{% ENDIF %}

и уже после этого блока вставить

{%IFNOT PAYMENT_FORM_TBODY%}
		 <!-- Оплата ЯДом -->
		<a href="https://money.yandex.ru/embed/small.xml?uid=41001349214048&amp;button-text=01&amp;button-size=l&amp;button-color=white&amp;targets=%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0+{ORDER_NUM}&amp;default-sum={ORDER_SUM}" id="yad" target="_blank"><img src="{ASSETS_IMAGES_PATH}yad.png" title="оплатить Яндекс деньгами" id="yad"></a>
		 <!-- Оплата ЯДом конец-->
{% ENDIF %}





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных