Никогда не используйте стандартные формы и кнопки Яндекс.Денег!
Все их стандартные кнопки и формы интегрируются в проекты с помощью фреймов.
Это очень сильно не устраивает разные антивирусы, особенно учитывая, что при рассмотрении
того, ЧТО именно Яндекс впихивает в эти фреймы кроме самих кнопок, волосы на голове встают дыбом.
В двух словах, там более 100 строк абсолютно ненужного НАМ кода. Яндекс же, видимо, считает иначе))
К счастью, Яндекс даёт возможность создать собственные формы и кнопки.
Итак, всё что нам нужно, это всего несколько строк (прошу прощения за скриншот, но вставить читабельно получилось только так):
И это всё!
receiver — номер своего ЯД.кошелька, куда будут приходить деньги.
formcomment — к примеру, здесь может быть название магазина.
short-dest — краткое описание платежа, например, описание товара или номер заказа.
quickpay-form — стандартное поле (small — маленькая кнопка, может быть ещё medium и large — всё это, фактически размер кнопки. но если вы делаете свою кнопку или форму, то в принципе это не имеет никакого значения, пусть будет small)
targets — номер заказа или другой идентификатор, который будет возвращаться в http оповещении о платеже (см. Получение токена Яндекс.Денег для HTTP уведомлений или Яндекс такой Яндекс).
paymentType — PC — платёж с Яндекс.Денег, AC — с карты.
sum — сумма платежа, понятно дело)
successURL — ссылка, по которой клиент будет возвращаться в Ваш магазин. Лучше всего здесь передать адрес той самой страницы, на которой клиент начал процесс оплаты заказа, это будет логично.
Далее идёт кнопка, которая у меня стилизована под стандартную кнопку платежей Яндекса, но может быть любая Ваша кнопка, просто меняете файлик «ya_button.jpg» на любую Вашу картинку кнопки оплаты. Ну и размеры не забываем изменить «130px;height:25px;».
Такая кнопка воспринимается и браузерами и, главное, антивирусами совершенно спокойно и Вас никогда не будут беспокоить клиенты с вопросами, «какого хрена у меня вместо кнопок оплаты «дырки» в странице»)