PHP wrapper for PrestaShop Web Services 1.7.x and 1.6.x
MIT License
PHP wrapper for PrestaShop Webservices 1.7.x and 1.6.x
This wrapper allows you to download data from the prestashop store in a simple way. The data is transformed to an associative array.
composer require kusflo/prestashop-webservice
function listOrdersAll()
{
try {
$o = new PShopWsOrders(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$orders = $o->getList();
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function listOrdersLastDays($days)
{
try {
$o = new PShopWsOrders(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$orders = $o->getListLastDays($days);
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function listOrdersToday()
{
try {
$o = new PShopWsOrders(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$orders = $o->getListToday();
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function getOrderById($id)
{
try {
$o = new PShopWsOrders(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$order = $o->getById($id);
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function listProducts()
{
try {
$p = new PShopWsProducts(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$products = $p->getList();
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function getProductById($id)
{
try {
$p = new PShopWsProducts(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$product = $p->getById($id);
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function listCategories()
{
try {
$p = new PShopWsCategories(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$categories = $p->getList();
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function getCategoryById($id)
{
try {
$p = new PShopWsCategories(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$category = $p->getById($id);
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function listManufacturers()
{
try {
$p = new PShopWsManufacturers(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$manufacturers = $p->getList();
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function getManufacturerById($id)
{
try {
$p = new PShopWsManufacturers(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$manufacturer = $p->getById($id);
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function listCustomers()
{
try {
$c = new PShopWsCustomers(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$customers = $c->getList();
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function getCustomerById($id)
{
try {
$c = new PShopWsCustomers(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$customer = $c->getById($id);
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}
function listApiPermissionsToXml()
{
try {
$c = new PShopWsCustomers(_PS_SHOP_PATH, _PS_WS_AUTH_KEY);
$permissions = $c->getApiPermissions();
echo '<pre>';
var_dump($permissions);
} catch (PShopWsException $e) {
echo $e->getMessage();
}
}