![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
qpile |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
Здравствуйте, уважаемые форумяне!
Чтобы сделать оплату на робокассу-сперва нужно сделать форму оплаты . Сделал. Все понятно, кроме того как генерировать SignatureValue. Для его создания нужно знать InvID. То есть идентификатор транзации. А как его получить, если его нам возвращается сама робокасса. Так же как нам подставить в эту форму сам сгенерированный signature? Как и когда его вызывать? Нашел php скрипт для генерации, но так и не понял как прикрутить. Помогите, пожалуйста, люди добрые ![]()
|
||||
|
|||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
Первый раз этим занимаетесь?
Потому, что после второго все начинают внимательнее читать документацию:
Вы сами должны сформировать ID и обеспечивать его уникальность. Вы же ведете учет выставленных счетов, я надеюсь? Вот приравняйте этот invID к своему ID счета и отправляйте робокассе. Это сообщение отредактировал(а) Arantir - 25.11.2012, 16:16 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
qpile |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
Спасибо, разобрался почти с этим вопросом вот скрипт самодельный
Но как теперь это значение передать на форму мою?
|
||||
|
|||||
Arantir |
|
||||||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
Меня смущают 2 вещи:
Ну а страницы на сайте вы как генерируете? Берете все это в один файл или же в файл с формой делаете require('самопоисный_скипт.php') и потом просто
Это сообщение отредактировал(а) Arantir - 1.12.2012, 18:03 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
||||||
|
|||||||
qpile |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
Вот так нужно сделать? Что то не выходит
Добавлено через 2 минуты и 29 секунд Ворд пресс использую |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
Все переменные, которые вы выводите через echo, должны быть объявлены в этом же скрипте. То есть либо в этом же файле, либо в файлах, подключенных через include/require. Вордпресс вордпрессом. Это не мешает вам добавить чуть выше вашей формы кусочек php-кода. Может вам стоит почитать что-то вроде "основы PHP"? Если у вас есть опыт программирования, разобраться будет легко. Что у вас делает скрипт GetRowsInTable.php? Вообще, у вас в первом посте этой темы оба куска кода вполне правильные. Вам просто надо было их поместить в один файл. Да и во втором вашем посте, где вы уникальность ID обеспечили, тоже все ОК, кроме лишнего echo. Скрипт - это вам не картинка. Вы не можете сделать echo в конце скрипта и ожидать, что при подключении его в любое место, там вместо него появится то, что он выводит. include/require включают код скрипта в текущий файл точно так же, как если бы вы вместо строчки с require скопировали туда ведь код подключаемого скрипта вручную. Это сообщение отредактировал(а) Arantir - 2.12.2012, 10:52 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
qpile |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
Все оказалось банально просто. Не позволяет wordpress напрямую устанавливать скрипты в посты.Поставил плагин Exec php и все заработало. Читаю мануал по робокассе дальше
![]() Кому интересно: вот код.Но почему то он не дает ставить сгенерированый signature. Только четко определенный. Наверное, это ньюанс тестового сервера робокассы
|
|||
|
||||
qpile |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
вроде все получилось у меня с горем пополам.
Если кто будет заниматься тем же, то вот в помощь http://www.sdelaysite.com/seo-verstka-word...dpress-plugin-6 http://mzcoding.ru/?p=881 Вторая ссылка короче и проще, а первая основательнее разбирает все ньюансы |
|||
|
||||
qpile |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
Разобрался но не полностью
![]() Как сделать так, что бы при нажатии сначала считывалась OutSumm из Input, потом это значение передавалось в php скрипт, который генерирует Signature, а потом уже это значение шлется на сервер робокассы. Код прикрепил
Добавлено через 3 минуты и 20 секунд Просто в моей форме узверь сам вводит сумму для оплаты |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |