0
モジュールから新しいWebサービスリソースを追加しようとしています。Prestashop Webserviceに新しいリソースを追加する
リソースをバックエンドに追加すると表示されます。しかし、我々は、URLでそれに到達することはできません。
http://example.com/api/quickpay/
私たちは、500内部エラーが発生します。デバッグを有効にして:
Fatal error: Class 'QuickpayAPI' not found in /var/www/example.com/public_html/classes/webservice/WebserviceRequest.php on line 479
もちろん、すべてのデフォルトのWebサービスリソースにアクセスできます。
<?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
ウェブサービス:
<?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
、なぜ私たちは、リソースに到達することはできません。ここ
は、モジュールのコードです。 APIアカウントに追加しました。
Webサービス経由でこれらのリソースにアクセスするには、ここで何が欠けていますか?