Я запускаю локальный экземпляр 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, но не может найти способ, чтобы исправить это. Любая помощь очень ценится :)
Привет, я сделал ручную установку, поэтому я не использовал композитор. Я обновил конфигурацию и запустил/dev/build –
Я обновил ответ, чтобы включить ручной способ. – spekulatius
Спасибо. Я попробовал модуль проверки платежей, который вы предложили, и он работал на 100%. Должна быть проблема с той, что предложена на странице установки. благодаря –