2012-10-22 28 views
3

我是蛋糕新人。我正在2.1中構建一個站點,並試圖實施Stripe支付網關。CakePHP 2.0 /條帶支付集成

我發現了一些插件/組件,但他們的文檔對我來說並不是很清楚。

這裏有一個:https://github.com/jeremyharris/stripe/blob/master/README.md

我已經添加的文件夾到我的插件文件夾,通過bootstrap.php中加載的插件,配置了database.php中的文件,並創建了一個名爲Authorize.php的代碼新模式在自述文件中。

我只是現在卡住了,不知道該怎麼辦。我在測試頁面上添加了一個非常基本的表單,但我不確定該從哪裏開始。

這是我在我的網頁控制器testpayment.ctp:

echo $this->Form->create('Authorize'); 
echo $this->Form->input('Card Number'); 
echo $this->Form->input('Expiration'); 
echo $this->Form->input('CCV'); 
echo $this->Form->end('Send'); 

任何幫助是非常讚賞。

+0

沒有道歉需要:) – nickhar

回答

4

我也努力嘗試上述插件。我把它設置得很好,它一直在拋出各種各樣的警告和錯誤。有一點你需要了解的是Stripe支付流程。我很幸運地發現this simple plugin花了不到半個小時讓Stripe工作。如果您對Cake仍然陌生,請閱讀官方文檔,StripeCakePHP

+0

謝謝,我會給那一個鏡頭。 –

+0

是的,這絕對是更容易,更簡單的插件 – dav

+0

我可以訂閱客戶嗎?我在文檔中沒有看到任何解釋。 – Anupal

4

現有的組件沒有一個是我不夠好,所以我剛剛完成我的部件,它包含了所有的方法

https://github.com/hashmode/CakePHP-Stripe-Component-Full

的使用非常簡單,如果你讀了條紋的文檔,爲例如可以考慮添加信用卡:根據API docs,我們需要客戶的ID和卡數據作爲陣列或令牌。所以,使用將是

$customerId = 'cus_asdfasdfasdf'; 
$cardData = array('number' => '1111111111111', 'exp_month' => '10', 
    'exp_year' => 2022, 'cvc' => 123); 
$response = $this->Stripe->createCard($customerId, $cardData); 

其餘的方法使用相同的邏輯。