2014-10-14 5 views
0

Я запускаю локальный экземпляр silverstripe с установленным swipestripe. Я следил за ручной установкой swipestripe, найденной here, но каждый раз, когда я пытаюсь перейти к оформлению, я получаю эту ошибку. Я установил способ оплаты Проверить, как указаноSilverstripe - Ошибка проверки Swipestripe

[User Error] Method Cheque not defined in factory 
GET /checkout/ 
Line 50 in /Users/username/Sites/silverstripe/payment/code/PaymentProcessor.php 

Source 

41 * @return array 
42 */ 
43 public static function get_supported_methods() { 
44  $methodConfig = Config::inst()->get('PaymentProcessor', 'supported_methods'); 
45  $environment = PaymentGateway::get_environment(); 
46 
47  // Check if all methods are defined in factory 
48  foreach ($methodConfig[$environment] as $method) { 
49   if (! PaymentFactory::get_factory_config($method)) { 
50    user_error("Method $method not defined in factory", E_USER_ERROR); 
51   } 
52  } 
53  return $methodConfig[$environment]; 
54 } 
55 
56 /** 

Я следовал инструкциям и поместили правильный код в Mysite.yaml, но не может найти способ, чтобы исправить это. Любая помощь очень ценится :)

ответ

1

Завод пытается построить соответствующие классы оплаты. Обновите свой композитор json с помощью

composer require frankmullenger/payment-cheque:dev-master 

на раковине? Или скачал zip с https://github.com/frankmullenger/silverstripe-payment-cheque и распаковал его в папку под названием payment-check?

Я предполагаю, что вы обновили конфигурацию и запустили/dev/build после этого. Если вы

+0

Привет, я сделал ручную установку, поэтому я не использовал композитор. Я обновил конфигурацию и запустил/dev/build –

+0

Я обновил ответ, чтобы включить ручной способ. – spekulatius

+0

Спасибо. Я попробовал модуль проверки платежей, который вы предложили, и он работал на 100%. Должна быть проблема с той, что предложена на странице установки. благодаря –

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