我想補充/var/www/html/prestashop/webs/modules/rootpay/override/Rootpay/Client/Service/EcomCheckoutFormServiceClient.php class to /var/www/html/prestashop/webs/modules/rootpay/rootpay.php。如何導入PHP類rootpay.php類的Prestashop
我用進口的rootpay.php類像
require_once _PS_MODULE_DIR_ . 'rootpay/override/Rootpay/Client/Service/EcomCheckoutFormServiceClient.php';
EcomCheckoutFormServiceClient.php類:
<?php
namespace Rootpay\Client\Service;
use Rootpay\Client\Configuration\ClientConfiguration;
use Rootpay\Client\HttpClientTemplate;
class EcomCheckoutFormServiceClient extends BasePaymentServiceClient
{
public static function fromConfiguration(ClientConfiguration $configuration)
{
return new EcomCheckoutFormServiceClient($configuration, new HttpClientTemplate());
}
}
?>
,當我在管理頁面打開的模塊頁面。我看到這個錯誤:
[PrestaShop] Fatal error in module file :/var/www/html/prestashop/webs/modules/rootpay/override/Rootpay/Client/Service/EcomCheckoutFormServiceClient.php: Class 'Rootpay\Client\Service\BasePaymentServiceClient' not found.
BasePaymentServiceClient使用EcomCheckoutFormServiceClient相同的命名空間。