Фатальная ошибка: неперехваченная ошибка: класс ‘RLFeedFactoryCommon’ не найден

#php #opencart-3 #opencart-module

#php #opencart-3 #opencart-модуль

Вопрос:

RLProductsRSSGMFeed — выдает ошибку после установки этого расширения на сервере, но то же расширение работает на локальном сервере

 Fatal error: Uncaught Error: Class 'RLFeedFactoryCommon' not found in /home/xxx/public_html/oc/project/system/library/RLFeedGMFactory.php:3
 
  1. systemlibraryRLFeedGMFactory.php
     class RLFeedGMFactory extends RLFeedFactoryCommon
    {
       const FEED_KEY_TOKEN = 'new_products_rss';
       //const FEED_KEY_TOKEN = 'RLProductsRSSGMFeed';
    
        private $show_price;
        private $show_image;
        private $image_width;
        private $image_height;
    
     public function BootstrapFeed($controller, $key_hub)
     
  2. systemlibraryRLFeedFactoryCommon.php
      class RLFeedFactoryCommon
     {
        const FILTER_LP = 'latest-products';
        const FILTER_PP = 'popular-products';
        const FILTER_BS = 'best-sellers';
        public $limit;
        public $include_tax;
        public $currency;
        public $logo;
        public $feed_url;
        public $feed_name;
        public $shop_title;
     public $feed_description;
     public $lang;
     /**
      * @var mixed
      */
     public $filter;
     
  3. admincontrollerextensionfeednew_products_rss.php
     class ControllerExtensionFeedNewProductsRSS extends Controller 
    {
     public $error = array();
     protected $keyFactory;
     protected $feedFactory;
    
     public function index(){
         $this->load->library(RLFeedGMFactory::class);
         $this->feedFactory = new RLFeedGMFactory();
         $this->feedFactory->bootstrap_admin_view($this);
     }
     

Пожалуйста, помогите мне исправить эту проблему.
Если вам нужна дополнительная информация, я дам вам

Спасибо.

Ответ №1:

Я исправил проблему. на самом деле, RLFeedGMFactory.php не удалось найти класс из RLFeedFactoryCommon.php поэтому я просто добавил строку на RLFeedGMFactory.php

 require_once '/home/citytech/public_html/oc/sleeve-modding/system/library/RLFeedFactoryCommon.php';

class RLFeedGMFactory extends RLFeedFactoryCommon
{
const FEED_KEY_TOKEN = 'new_products_rss';
//const FEED_KEY_TOKEN = 'RLProductsRSSGMFeed';

private $show_price;
private $show_image;
private $image_width;
private $image_height;

public function BootstrapFeed($controller, $key_hub)
 

Спасибо.