Шлюз оплаты кредитной картой в PHP? [закрыто]

Функция, которая берет эти принципы немного дальше.

  1. Временные метки Add - не могут иметь журнал без временных меток.
  2. Добавить уровень (по умолчанию используется INFO), что означает, что вы можете выделить большие проблемы.
  3. Позволяет использовать дополнительный консольный вывод. Если вы не устанавливаете место назначения журнала, он просто откачивает его.
    Function Write-Log {
        [CmdletBinding()]
        Param(
        [Parameter(Mandatory=$False)]
        [ValidateSet("INFO","WARN","ERROR","FATAL","DEBUG")]
        [String]
        $Level = "INFO",
    
        [Parameter(Mandatory=$True)]
        [string]
        $Message,
    
        [Parameter(Mandatory=$False)]
        [string]
        $logfile
        )
    
        $Stamp = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
        $Line = "$Stamp $Level $Message"
        If($logfile) {
            Add-Content $logfile -Value $Line
        }
        Else {
            Write-Output $Line
        }
    }
    
37
задан Robinicks 17 September 2009 в 16:56
поделиться

4 ответа

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

Еще одна вещь, о которой вам нужно беспокоиться, - это появление соответствия PCI, в котором в основном говорится если вы не соответствуете требованиям, вы (или компания, в которой вы работаете) будете нести ответственность перед вашим торговым банком и / или продавцом карты за несоблюдение требований к июлю 2010 года. Это наложит на вас большие штрафы и, возможно, лишит вас возможности для обработки кредитных карт.

У всех упомянутых компаний, таких как PayPal, есть PHP SDK:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_download_sdks

Authorize.Net:

http: //developer.authorize. net / samplecode /

Это два из наиболее популярных в США.

Информацию о PCI см .:

https://www.pcisecuritystandards.org/

11
ответ дан 27 November 2019 в 04:40
поделиться

Лучшее решение, которое мы нашли, - объединиться с одним из этих посредников. В противном случае вам придется иметь дело с множеством других требований, таких как соответствие PCI. Мы используем Verifone IPCharge, и он работает достаточно хорошо.

2
ответ дан 27 November 2019 в 04:40
поделиться

Если вам нужно что-то быстрое и грязное, вы можете просто использовать кнопки PayPal «Купить» и разместить их на своих страницах. Они переведут людей за пределы площадки в PayPal, где они смогут заплатить с помощью учетной записи PayPal или кредитной карты. Это бесплатно и очень легко реализовать.

Если вы хотите что-то более приятное, где люди платят на месте с помощью своей кредитной карты, тогда вам следует обратиться к одному из этих поставщиков услуг сторонних платежей. Ни один из них (насколько мне известно) не является полностью бесплатным. У всех будет комиссия за транзакцию, и у большинства также будет ежемесячная плата.

Лично я работал с Authorize.NET и PayPal Website Payments Pro. У обоих есть отличные API и примеры кода, которые вы можете легко подключить через PHP.

13
ответ дан 27 November 2019 в 04:40
поделиться

Braintree также имеет открытую PHP-библиотеку, которая делает интеграцию с PHP довольно простой.

4
ответ дан 27 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: