2
저는 PHP를 사용하여 웹 서비스를 작성 중이며 prestashop webservice 라이브러리 (https://github.com/PrestaShop/PrestaShop-webservice-lib)를 사용하고 있습니다. 내가 페이지를 실행하면php - prestashop 'Product'클래스를 찾을 수 없습니다.
define('DEBUG', true);
define('PS_SHOP_PATH', 'http://xxxxx.com/');
define('PS_WS_AUTH_KEY', 'xxxxx');
require_once ('PSWebServiceLibrary.php');
$webService = new PrestaShopWebservice(PS_SHOP_PATH, PS_WS_AUTH_KEY, DEBUG);
$xml = $webService->get(array('url' => PS_SHOP_PATH .'/api/customers?schema=synopsis'));
$customer = array();
$product = array();
/*if (strlen($_POST('c_email'))>0)
$customer['email'] = Tools::getValue('c_email');
else
$customer['email'] = '[email protected]';
*/
$customer['email'] ="[email protected]";
$customer['firstname'] = "navid";
$customer['lastname'] ="abutorab";
$customer['address1'] = "adres";
$customer['city'] = "citye";
$customer['phone'] = "09360544841";
$id['country'] = '165';
$id['lang'] = '1';
$id['currency'] = '1';
$id['carrier'] = '3';
$product['quantity'] ="1";
$id_product="10104";
$product['id'] = $id_product;
echo Product::getPriceStatic($product['id']) . "-----";
$product['price'] = Product::getPriceStatic($product['id']);
$product['name'] = Product::getProductName($product['id']);
$product['total'] = $product['price'] * $product['quantity'];
$xml->customer->firstname = $customer['firstname'];
$xml->customer->lastname = $customer['lastname'];
$xml->customer->email = $customer['email'];
$xml->customer->newsletter = '1';
$xml->customer->optin = '1';
$xml->customer->active = '1';
$opt = array('resource' => 'customers');
$opt['postXml'] = $xml->asXML();
$xml = $webService->add($opt);
// ID of created customer
$id['customer'] = $xml->customer->id;
, 나는이 오류를 얻을 :이 내 코드는 내가 그것을 만들 포함해야하는지
$product['price'] = Product::getPriceStatic($product['id']);
:
Class 'Product' not found in /home/xxxxx/public_html/test/test.php on line 37
라인 (37)은이 라인 잘 작동합니까?
모듈을 개발 중입니까? PrestaShop 클래스를 사용하려면 PrestaShop 환경에서 '작업'해야합니다. – sarcom
@sarcom, 아니요. 모듈 용으로 개발하지 않아요. 응용 프로그램 용으로 API를 만들고 있습니다. Prestashop 환경에 익숙하지 않습니다. 어떻게이 수업을 포함시킬 수 있습니까? –
당신은 할 수 없습니다 ... xmls 및 API 호출을 사용해야합니다 – sarcom