Я пытаюсь добавить /var/www/html/prestashop/webs/modules/rootpay/override/Rootpay/Client/Service/EcomCheckoutFormServiceClient.php класс до /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 же пространства имен.