Самым легким путем я могу думать:
<html>
<head>
<noscript><style> .jsonly { display: none } </style></noscript>
</head>
<body>
<p class="jsonly">You are a JavaScript User!</p>
</body>
</html>
Никакой document.write, никакие сценарии, чистый CSS.
Поставщики платежных услуг / шлюзы обычно предоставляют свои собственные API / SDK на различных языках разработки.
Вы также можете приобрести библиотеки, которые уже интегрированы со многими из них, чтобы помочь быстро внедрить ваше решение или запустить несколько вариантов оплаты. например: http://www.dotnetcharge.com/
Что касается безопасности, по нашему опыту, имеет смысл интегрировать таким образом, чтобы вы передавали пользователя стороннему провайдеру для обработки, а не принимать или хранить данные кредитной карты в своей собственной системе.
Вы можете оформить заказ через Paypal, Authorize.net, Google Checkout и у многих других продавцов.
Вы можете получить образец исходного кода и хорошие ставки от Chase Paymentech или Litle.