2008-09-24 2 views
2

Компания, с которой я работаю, хочу использовать «размещенную форму оплаты» для оплаты наших клиентов. Был задан вопрос о том, как мы можем автоматически заполнить «платежную форму» информацией из одной из наших других систем. Мы не контролируем форму оплаты, и мы должны использовать IE. Это вообще возможно? И если да, то как это можно сделать?Можно ли «автопопуляцией» полей в IE?

Если что-то неясно, пожалуйста, дайте мне знать ...

+0

Это будет зависеть от того, будет ли размещенная форма оплаты каким-то образом настроить его и как это сделать. Можете ли вы добавить любой javascript, который хотите? – 2008-09-24 09:27:18

ответ

2

Предполагая, что вы по существу вставляете содержимое удаленной формы в фрейм/iframe, вы должны иметь возможность использовать некоторый javascript для установки значений для полей - field.value = "xxxx".

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

Если вы «отдаете» удаленный сайт (перенаправляете) эту почту на свой сайт, когда платеж завершен, тогда, если удаленный сайт не предлагает API/способ передачи параметров запроса, то вы идете быть не повезло,

0

Если ваш платежный шлюз не позволяет передавать через данные в набор API (который много сделать!), Вам нужно взять под контроль (и ответственность) для вашей формы оплаты.

Я говорю об ответственности, потому что вам нужно будет доказать поставщику вашего торгового счета, что все в безопасности. Вероятно, это также принесет некоторые сбои в тестировании безопасности.

Так что сначала проверьте свой торговый шлюз. Многие системы имеют средства для приема данных с вашего сайта, и их техническая поддержка сможет дать вам прямой ответ сразу. В противном случае вам придется переключать его, чтобы вы сами обрабатывали все данные, которые, просто для облегчения работы, не стоят того ИМО.