2014-10-28 2 views
2

Я следовал this учебник. Я попытался интегрировать paypal на свой сайт. Моя цель - позволить пользователю отправлять деньги другому пользователю с помощью кнопки пожертвования с использованием PayPal. моя конфигурация:Метод [создать] не поддерживается шлюзом [paypal]

 return array(

// The default gateway to use 
'default' => 'paypal', 

// Add in each gateway here 
'gateways' => array(
    'paypal' => array(
     'driver' => 'PayPal_Express', 
     'options' => array(
      'solutionType' => '', 
      'landingPage' => '', 
      'headerImageUrl' => '' 
     ) 
    ) 
) 

);

Но когда я называю $gateway = Omnipay::create('PayPal_Express'); я получаю эту ошибку:

BadMethodCallException 

Method [create] is not supported by the gateway [paypal]. 

Как я могу исправить эту проблему здесь, есть ли конфигурация, которую я должен сделать перед вызовом функции создания? Есть ли способ интегрировать платеж PayPal в Laravel на мой сайт?

ответ

0

Я считаю, что это должно быть $ gateway = GatewayFactory :: create ('PayPal_Express');

+0

Класс "GatewayFactory" не найден –

2

На самом деле я забуду позвонить: use Omnipay\Omnipay;, прежде чем попасть в мой класс контроллера. Теперь это работает.

Смежные вопросы