Silverstripe - Swipestripe结帐错误

时间:2014-10-14 00:01:54

标签: silverstripe swipestripe

我正在运行安装了swipetripe的本地silverstripe实例。我按照swipetripe手动安装了here,但每次尝试去结帐时都会收到此错误。我按照说明安装了支票付款方式

[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 个答案:

答案 0 :(得分:1)

工厂尝试建立付款相关课程。用

更新了你的作曲家json
composer require frankmullenger/payment-cheque:dev-master
外壳上的

?或者从https://github.com/frankmullenger/silverstripe-payment-cheque下载了zip并将其解压缩到名为 payment-check 的文件夹中?

我假设您更新了配置并在之后运行/ dev / build。如果你