简体   繁体   English

Drupal 付款方式被拒绝管理员访问

[英]Drupal payment method getting access denied for admin

In our company we have a payment gateway and I am doing an integration but after doing it when I do checkout I get the below error as在我们公司,我们有一个支付网关,我正在做一个集成,但是在我结帐时做了它之后,我得到了以下错误

The website encountered an unexpected error. Please try again later.

InvalidArgumentException: Class "Drupal\commerceworldline\src\PluginForm\WorldlineCheckoutForm" does not exist. in Drupal\Core\DependencyInjection\ClassResolver->getInstanceFromDefinition() (line 24 of core/lib/Drupal/Core/DependencyInjection/ClassResolver.php).
Drupal\Core\Plugin\PluginFormFactory->createInstance(Object, 'offsite-payment') (Line: 103)
Drupal\commerce_payment\Plugin\Commerce\InlineForm\PaymentGatewayForm->buildInlineForm(Array, Object) (Line: 218)
Drupal\commerce_payment\Plugin\Commerce\CheckoutPane\PaymentProcess->buildPaneForm(Array, Object, Array) (Line: 559)
Drupal\commerce_checkout\Plugin\Commerce\CheckoutFlow\CheckoutFlowWithPanesBase->buildForm(Array, Object, 'payment')
call_user_func_array(Array, Array) (Line: 521)
Drupal\Core\Form\FormBuilder->retrieveForm('commerce_checkout_flow_multistep_default', Object) (Line: 278)
Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (Line: 219)
Drupal\Core\Form\FormBuilder->getForm(Object, 'payment') (Line: 94)
Drupal\commerce_checkout\Controller\CheckoutController->formPage(Object)
call_user_func_array(Array, Array) (Line: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 151)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

But In actual I have the WorldlineCheckoutForm class same way when I go for Payment method module I get access denied but I am logedin as admin which has all rights.但实际上我有 WorldlineCheckoutForm class 当我使用 go 付款方式模块时,我被拒绝访问,但我以管理员身份登录,拥有所有权利。 I tried to check support but could not succeed.我试图检查支持,但未能成功。 I am able to access all pages except this particular module.我可以访问除此特定模块之外的所有页面。

Try the following things:尝试以下操作:

  1. Delete the module completely and install it on Fresh Drupal installation.完全删除模块并将其安装在 Fresh Drupal 安装中。
  2. In your existing installation, clear the cache by using cli or page (whatever you can access) and then try to access payment page again.在您现有的安装中,使用 cli 或 page(您可以访问的任何内容)清除缓存,然后再次尝试访问付款页面。 (3) Also open that page of your existing installation in Incognito mode so that it cannot get anything from cache (3) 还要以隐身模式打开现有安装的该页面,以便它无法从缓存中获取任何内容

Hope these steps help, otherwise upload it elsewhere and share the link.希望这些步骤有所帮助,否则将其上传到其他地方并分享链接。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM