2015-05-22 17 views
0

我正在從事Laravel 4.2項目。該項目即將向專門的客戶提供視頻服務。PayPal經典API與Laravel 4.2支付回款

客戶希望使用PayPal支付網關,我從來沒有這樣做過。他向我提供了一個Personal和一個Business帳戶,其中包含Classical API憑證和簽名。

項目要求一旦用戶註冊,他將收取一定的金額(讓我們說每個月10美元)。對於付款,他必須不是被重定向到PayPal site這意味着一切應該只使用我的網站完成。我們也會存儲用戶的任何信用卡的細節,仍然應該做的付款或每月自動更新

如果用戶想要關閉自動續費,他可以。

我不知道如何使用PayPal classical API來做到這一點。雖然我已經從git-hub下載了Omnipay/Omnipay包,但他們要求沒有辦法將用戶的信用卡詳細信息存儲在PayPal Vault中,因此使用此功能也有cron job用於自動續訂。由於我不想存儲信用卡詳細信息,因此我不知道如何執行所有操作。

請幫助我或指導我這樣做。有沒有樣本或例子?

+0

專家在這裏?難以整合嗎? – Dev

回答

1

爲了直接拿到信用卡,就像你問你需要註冊貝寶Payments Pro,這是$ 30 /月。然後,您需要將週期性結算功能添加到該功能,這是另一個30美元/月。

如果這不是問題,那麼在您的帳戶中獲得批准並且處於活動狀態後,您可以使用CreateRecurringPaymentsProfile API創建訂閱配置文件。

PayPal PHP SDKavailable on Packagist和作曲家,所以它在Laravel奇妙的作品。

CreateRecurringPaymentsProfile sample是按原樣運行的(儘管現在我需要更新信用卡的過期日期),因此您只需要將所有靜態數據替換爲您自己的動態數據。

template file是一樣的東西,但它完全是空的,可以讓你用自己的數據填充。

使用該SDK,您可以在幾分鐘內創建配置文件,因此只需在您的帳戶中啓用Pro w/Recurring Payments即可。

+0

非常感謝您發佈答案。我可以通過任何示例或示例代碼來設置所有這些嗎? – Dev

+0

樣本包含在SDK中,我提供了一個直接鏈接到您將使用的樣本的鏈接。如果您按原樣運行該示例,它將創建一個配置文件。您只需設置一個表單來收集客戶數據,然後使用該數據填充樣本,而不是現在使用的靜態樣本數據。或者你可以從已經是空的模板開始。 –

+0

如何使用config.php和autoload.php?我在哪裏可以包括他們,因爲我使用的是Laravel 4.2,如果我在控制器內部使用require_once或File :: require_once語句,我想讓代碼使用PayPal sdk,則會出現錯誤。 – Dev