CakePHP PayPal コンポーネントを使用して、サイトを PayPal と統合できます:
https://github.com/robmcvey/cakephp-paypal。
ただし、どこでも PayPal API を使用するには、PayPal アカウントが Pro アカウントである必要があります。また、各アカウントの API ユーザー名、パスワード、および署名 (PayPal -> プロファイル -> API 設定 -> 署名から) を取得し、コードに追加する必要があります。
コントローラーのサンプル コードは次のようになります。
class SomeController extends AppController {
public $components = array('Paypal');
public function payWithPaypal() {
$this->Paypal->config['password'] = 'your paypal password';
$this->Paypal->config['email'] = 'your paypal email';
$this->Paypal->config['signature'] = 'your paypal signature';
$this->Paypal->sandboxMode = false;
$this->Paypal->amount = 100;
$this->Paypal->itemName = 'some item';
$this->Paypal->quantity = 1;
$this->Paypal->localeCode = 'GB';
$this->Paypal->currencyCode = 'EUR';
$this->Paypal->returnUrl = 'some url';
$this->Paypal->cancelUrl = 'some url';
$paypal_url = $this->Paypal->expressCheckout();
$this->redirect($paypal_url);
}
}
コンポーネントのドキュメントとコンポーネント クラス内のコード コメントを読んで、詳細を理解してください。