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


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


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

#61 tanch

tanch

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

  • Пользователи
  • PipPipPipPip
  • 300 сообщений
  • ГородНовосибирск

Отправлено 23 Октябрь 2014 - 17:29

Просмотр сообщенияИрина345 (16 Октябрь 2014 - 16:15) писал:

Обновите страницу

Оказалось что на некоторых страницах заказа - форма оплаты сверху, а на других снизу
совершенно непонятно - почему так?
что делать??

#62 Minna

Minna

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

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

Отправлено 23 Октябрь 2014 - 19:13

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

Спасибо, сделала, получилось.
Но надо доработать, как на картинке:
1. форму ЯндексДенег переместить ниже,
2. изменить текст на кнопке встроенной оплаты
добавить 2 текста для описания вариантов:
3. текст 1 для встроенной оплаты
4. текст 2 для ЯндексДенег
Можно реализовать?
Кто-нибудь поможет?
Уже заходили в мой магазин, сделали заказ :rolleyes:. А ответа нет. Помогите реализовать, пожалуйста.

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

  • 3.png


#63 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 24 Октябрь 2014 - 03:52

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

Кто-нибудь поможет?
Уже заходили в мой магазин, сделали заказ :rolleyes:. А ответа нет. Помогите реализовать, пожалуйста.

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

<!-- Методы методы оплаты онлайн -->
	<!-- Если заказ не оплачен и выбранный метод оплаты позволяет оплатить его онлайн, покажем форму с оплатой заказа через сайт -->
	{% IF ORDER_PAYMENT_STEP_ENABLE %}
	  <!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
	  {PAYMENT_FORM_TBODY}
	{% ENDIF %}
	<!-- END методы методы оплаты онлайн -->
	<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>
  </table>

и замените его на

<!-- Методы методы оплаты онлайн -->
	<!-- Если заказ не оплачен и выбранный метод оплаты позволяет оплатить его онлайн, покажем форму с оплатой заказа через сайт -->
	{% IF ORDER_PAYMENT_STEP_ENABLE %}
	  <!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
	  {PAYMENT_FORM_TBODY}
	{% ENDIF %}
	<!-- END методы методы оплаты онлайн -->
  </table>
<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>


#64 Minna

Minna

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

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

Отправлено 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;...

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

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

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

  • 4.png


#65 Minna

Minna

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

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

Отправлено 24 Октябрь 2014 - 23:20

Ап

#66 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 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 это идентификатор созданной вами платежного метода.

#67 Minna

Minna

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

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

Отправлено 25 Октябрь 2014 - 22:23

Отлично, форма скрывается при статусе "Оплачено"!
Спасибо, Cake!
По второму коду с номером платежного метода - не получается: форма ЯД исчезает.
Как сделать, чтобы она оставалась только совместно с встроенной платежной системой (а лучше сама по себе, в отдельном способе оплаты) и не появлялась при выборе других способов платежа?
И как все-таки изменить фразу "Заказ пока еще не оплачен", хочу дополнить ее.
мойсайт/order/info/91eddc52a6cbaa3faf8ed4183a2525e8

#68 sVs

sVs

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

  • Пользователи
  • PipPipPipPip
  • 232 сообщений
  • ГородМосква

Отправлено 27 Октябрь 2014 - 00:54

Цитата

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

{% 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 это идентификатор созданной вами платежного метода.

А где найти/как создать этот идентификатор платежного метода?

#69 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 28 Октябрь 2014 - 02:07

Просмотр сообщенияsVs (27 Октябрь 2014 - 00:54) писал:

А где найти/как создать этот идентификатор платежного метода?

Идентификатор можно посмотреть в исходном коде страницы выбора оплаты (оформление заказа), или же на странице создания метода оплаты (панель администрирования). Ваш метод оплаты "На счет Яндекс.Деньги" имеет идентификатор 268512 и в результате условие добавленное ранее будет иметь вид

{% IF ORDER_PAYMENT_STEP_ENABLE && ORDER_PAYMENT_ID=268512 %}
<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 %}

На будущее: Если вы удалите метод оплаты, а затем повторно его создадите, то идентификатор смениться и условие уже обрабатываться не будет. Понадобиться изменять номер идентификатора метода оплаты в условии.

#70 sVs

sVs

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

  • Пользователи
  • PipPipPipPip
  • 232 сообщений
  • ГородМосква

Отправлено 28 Октябрь 2014 - 04:17

Просмотр сообщенияСake (28 Октябрь 2014 - 02:07) писал:



Идентификатор можно посмотреть в исходном коде страницы выбора оплаты (оформление заказа), или же на странице создания метода оплаты (панель администрирования).

На будущее: Если вы удалите метод оплаты, а затем повторно его создадите, то идентификатор смениться и условие уже обрабатываться не будет. Понадобиться изменять номер идентификатора метода оплаты в условии.

Можно еще раз поподробнее, где его смотреть? Желательно скрин

#71 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 28 Октябрь 2014 - 05:28

Просмотр сообщенияsVs (28 Октябрь 2014 - 04:17) писал:

Можно еще раз поподробнее, где его смотреть? Желательно скрин

На примере страницы редактирования метода оплаты (панель администрирования):
1. Создаете необходимый метод оплаты в разделе Настройки -> Оплата
2. Переходите на страницу редактирования созданного метода оплаты Настройки -> Оплата
3. В адресной строке браузера отображается адрес вида /admin/settings_payment_edit/268512, где номер 268512 и есть идентификатор созданного метода оплаты.

#72 Avtotown

Avtotown

    Новичок

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

Отправлено 30 Октябрь 2014 - 13:44

Добрый день! Проблема следующая: при оформлении заказа почему то не прописывается общая сумма для оплаты заказа! Помогите пожалуйста решить проблему!   Аккаунт SL-309646.

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

  • FireShot Capture - AvtoTown - http___avtobabylon.ru_cart.png


#73 sVs

sVs

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

  • Пользователи
  • PipPipPipPip
  • 232 сообщений
  • ГородМосква

Отправлено 31 Октябрь 2014 - 01:21

Вставил все как написано, но при привязке Яндекс.Денег к определенному методу оплаты, форма не появляется вообще, хотя указал правильный идентификатор платежного метода. А если это условие не ставить, то форма отображается только в Хроме. В Эксплорере и Мозилле не показывается. Что делать?

#74 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 31 Октябрь 2014 - 03:17

Просмотр сообщенияAvtotown (30 Октябрь 2014 - 13:44) писал:

Добрый день! Проблема следующая: при оформлении заказа почему то не прописывается общая сумма для оплаты заказа! Помогите пожалуйста решить проблему!   Аккаунт SL-309646.

Вы вероятно вставили код оплаты в описание метода оплаты. К сожалению, переменные в описании работать не будут. Для вывода стоимости необходимо вставлять код в шаблон и лучше всего вставить код в шаблон "Просмотр заказа".

Просмотр сообщенияsVs (31 Октябрь 2014 - 01:21) писал:

Вставил все как написано, но при привязке Яндекс.Денег к определенному методу оплаты, форма не появляется вообще, хотя указал правильный идентификатор платежного метода. А если это условие не ставить, то форма отображается только в Хроме. В Эксплорере и Мозилле не показывается. Что делать?

По всей видимости проблема в переменной ORDER_PAYMENT_STEP_ENABLE. Данная переменная может использоваться только с не произвольными методами оплаты. Используйте переменную ORDER_IS_PAYMENT. Код будет иметь вид

<!-- Оплата через Яндекс.Кассу -->
{% IFNOT ORDER_IS_PAYMENT && ORDER_PAYMENT_ID=275906 %}
<iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?account=410011088115043&quickpay=shop&payment-type-choice=on&writer=seller&targets=%D0%97%D0%B0%D0%BA%D0%B0%D0%B7+{ORDER_NUM}&targets-hint=&default-sum={ORDER_SUM}&button-text=01&successURL=" width="450" height="198"></iframe>
{% ENDIF %}
<!-- END Оплата через Яндекс.Кассу -->


#75 sVs

sVs

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

  • Пользователи
  • PipPipPipPip
  • 232 сообщений
  • ГородМосква

Отправлено 31 Октябрь 2014 - 03:44

Спасибо, все получилось.

#76 Avtotown

Avtotown

    Новичок

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

Отправлено 31 Октябрь 2014 - 09:48

Просмотр сообщенияСake (31 Октябрь 2014 - 03:17) писал:

Вы вероятно вставили код оплаты в описание метода оплаты. К сожалению, переменные в описании работать не будут. Для вывода стоимости необходимо вставлять код в шаблон и лучше всего вставить код в шаблон "Просмотр заказа".



По всей видимости проблема в переменной ORDER_PAYMENT_STEP_ENABLE. Данная переменная может использоваться только с не произвольными методами оплаты. Используйте переменную ORDER_IS_PAYMENT. Код будет иметь вид

<!-- Оплата через Яндекс.Кассу -->
{% IFNOT ORDER_IS_PAYMENT && ORDER_PAYMENT_ID=275906 %}
<iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?account=410011088115043&quickpay=shop&payment-type-choice=on&writer=seller&targets=%D0%97%D0%B0%D0%BA%D0%B0%D0%B7+{ORDER_NUM}&targets-hint=&default-sum={ORDER_SUM}&button-text=01&successURL=" width="450" height="198"></iframe>
{% ENDIF %}
<!-- END Оплата через Яндекс.Кассу -->
                


Так куда именно надо вставить код?

#77 boktar

boktar

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

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

Отправлено 31 Октябрь 2014 - 12:56

Просмотр сообщенияСake (21 Октябрь 2014 - 02:17) писал:

Попробуйте обратиться по данной проблеме в службу поддержки яндекса.
обращался, пока не могу добиться ответа.

Хотел спросить, когда вставляю код, в редактировании страницы это выглядит так, на скрине.
на сайте надпись ошибка.
может надо где то код поправить

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

  • 31.jpg


#78 Minna

Minna

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

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

Отправлено 31 Октябрь 2014 - 20:41

Просмотр сообщенияboktar (31 Октябрь 2014 - 12:56) писал:

обращался, пока не могу добиться ответа.

Хотел спросить, когда вставляю код, в редактировании страницы это выглядит так, на скрине.
на сайте надпись ошибка.
может надо где то код поправить
Вставлять код на страницу надо через кнопку "Источник"

#79 Avtotown

Avtotown

    Новичок

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

Отправлено 01 Ноябрь 2014 - 09:59

Вы сказали его надо вставить в шаблон "Просмотр заказа".  Не могли бы более подробнее описать порядок действий и что именно куда вставлять?

#80 Alekseys

Alekseys

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

  • Пользователи
  • PipPipPipPip
  • 2 355 сообщений

Отправлено 01 Ноябрь 2014 - 12:24

Просмотр сообщенияAvtotown (01 Ноябрь 2014 - 09:59) писал:

Вы сказали его надо вставить в шаблон "Просмотр заказа".  Не могли бы более подробнее описать порядок действий и что именно куда вставлять?
Здравствуйте. Уточните пожалуйста номер аккаунта.




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

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