| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Внедрение Робокассы |
| Автор: qpile 25.11.2012, 15:45 | ||||
| Здравствуйте, уважаемые форумяне! Чтобы сделать оплату на робокассу-сперва нужно сделать форму оплаты . Сделал. Все понятно, кроме того как генерировать SignatureValue. Для его создания нужно знать InvID. То есть идентификатор транзации. А как его получить, если его нам возвращается сама робокасса. Так же как нам подставить в эту форму сам сгенерированный signature? Как и когда его вызывать? Нашел php скрипт для генерации, но так и не понял как прикрутить. Помогите, пожалуйста, люди добрые
|
| Автор: Arantir 25.11.2012, 16:12 | ||
| Первый раз этим занимаетесь? Потому, что после второго все начинают внимательнее читать документацию:
Вы сами должны сформировать ID и обеспечивать его уникальность. Вы же ведете учет выставленных счетов, я надеюсь? Вот приравняйте этот invID к своему ID счета и отправляйте робокассе. |
| Автор: qpile 1.12.2012, 09:03 | ||||
Спасибо, разобрался почти с этим вопросом вот скрипт самодельный
Но как теперь это значение передать на форму мою?
|
| Автор: Arantir 1.12.2012, 09:28 | ||||||
Меня смущают 2 вещи:
Ну а страницы на сайте вы как генерируете? Берете все это в один файл или же в файл с формой делаете require('самопоисный_скипт.php') и потом просто
|
| Автор: qpile 2.12.2012, 09:43 | ||
Вот так нужно сделать? Что то не выходит
Добавлено через 2 минуты и 29 секунд Ворд пресс использую |
| Автор: Arantir 2.12.2012, 10:50 | ||
Все переменные, которые вы выводите через echo, должны быть объявлены в этом же скрипте. То есть либо в этом же файле, либо в файлах, подключенных через include/require. Вордпресс вордпрессом. Это не мешает вам добавить чуть выше вашей формы кусочек php-кода. Может вам стоит почитать что-то вроде "основы PHP"? Если у вас есть опыт программирования, разобраться будет легко. Что у вас делает скрипт GetRowsInTable.php? Вообще, у вас в первом посте этой темы оба куска кода вполне правильные. Вам просто надо было их поместить в один файл. Да и во втором вашем посте, где вы уникальность ID обеспечили, тоже все ОК, кроме лишнего echo. Скрипт - это вам не картинка. Вы не можете сделать echo в конце скрипта и ожидать, что при подключении его в любое место, там вместо него появится то, что он выводит. include/require включают код скрипта в текущий файл точно так же, как если бы вы вместо строчки с require скопировали туда ведь код подключаемого скрипта вручную. |
| Автор: qpile 2.12.2012, 11:58 | ||
| Все оказалось банально просто. Не позволяет wordpress напрямую устанавливать скрипты в посты.Поставил плагин Exec php и все заработало. Читаю мануал по робокассе дальше Кому интересно: вот код.Но почему то он не дает ставить сгенерированый signature. Только четко определенный. Наверное, это ньюанс тестового сервера робокассы
|
| Автор: qpile 2.12.2012, 12:22 |
| вроде все получилось у меня с горем пополам. Если кто будет заниматься тем же, то вот в помощь http://www.sdelaysite.com/seo-verstka-wordpress/wordpress-plugin-6 http://mzcoding.ru/?p=881 Вторая ссылка короче и проще, а первая основательнее разбирает все ньюансы |
| Автор: qpile 9.12.2012, 10:10 | ||
| Разобрался но не полностью Как сделать так, что бы при нажатии сначала считывалась OutSumm из Input, потом это значение передавалось в php скрипт, который генерирует Signature, а потом уже это значение шлется на сервер робокассы. Код прикрепил
Добавлено через 3 минуты и 20 секунд Просто в моей форме узверь сам вводит сумму для оплаты |