2016-04-11 4 views
0

Wir versuchen, eine neue Web-Service-Ressource aus einem Modul hinzuzufügen.Neue Ressource zu Prestashop Webservice hinzufügen

Wir können es als eine Ressource im Back-End hinzufügen, so dass es sichtbar ist. Aber wir können erreichen sie nicht auf der URL:

http://example.com/api/quickpay/

Wir bekommen 500 interne Fehler. Und mit Debug aktiviert:

Fatal error: Class 'QuickpayAPI' not found in /var/www/example.com/public_html/classes/webservice/WebserviceRequest.php on line 479 

Wir zugreifen können alle Standard-Web-Service-Ressourcen natürlich. Hier

ist der Code für das Modul:

<?php 
class QuickpayAPICore extends ObjectModel { 


    public $exec_id; 
    public $id_cart; 
    public $trans_id; 
    public $order_id; 
    public static $definition = array(
     'table' => 'quickpay_execution', 
     'primary' => 'exec_id', 
     'fields' => array(
      'exec_id' => array('type' => self::TYPE_INT, 'required' => true), 
      'id_cart' => array('type' => self::TYPE_INT, 'required' => true), 
      'trans_id' => array('type' => self::TYPE_INT), 
      'order_id' => array('type' => self::TYPE_STRING) 
     ) 
    ); 
    protected $webserviceParameters = array(); 


} 
?> 

Placed: /modules/quickpay/override/classes 

Filename: QuickpayAPI.php 

Der Web-Service:

<?php 
class WebserviceRequest extends WebserviceRequestCore { 
    public static function getResources(){ 
     $resources = parent::getResources(); 
     $resources['quickpay'] = array('description' => 'Quikpay Details', 'class' => 'QuickpayAPI'); 
     ksort($resources); 
     return $resources; 
    } 


} 
?> 

Placed: /modules/quickpay/override/classes/webservice 

Filename: WebserviceRequest.php 

Warum können wir nicht erreichen die Ressource. Wir haben es dem API-Konto hinzugefügt.

Was fehlt uns hier, um über Web-Service auf diese Ressourcen zugreifen zu können?

Antwort

0

Sie müssen class_index.php von ~/cache/löschen, damit die neuen Ressourcen geladen werden können. Löschen Sie diese Datei und aktualisieren Sie die Seite, es wird funktionieren.

Verwandte Themen