josalba/prestashop-webservice-lib

PrestaShop Webservice 访问库

0.0.6 2024-06-30 10:44 UTC

This package is not auto-updated.

Last update: 2024-09-18 20:51:01 UTC


README

此库允许您使用Webservice API对PrestaShop实例执行请求。

安装

使用composer安装此库

composer require josalba/prestashop-webservice-lib

用法

Get位于不同的包(组合、产品、库存可用)中,用于对PrestaShop API执行GET请求。以下是如何使用它的示例。

库存可用示例。


get方法

__invoke()方法用于获取所有可用的元素。它内部调用getRaw()方法以获取API的原始响应并将其反序列化为对象。

$get = new Get('url','token');
$display = new DisplayFull();
$filter = new Filter(/* Parámetros del constructor */);

$result = $get($display, $filter);

参数

此方法接受两个参数

  • Display $display:此参数确定应返回多少详细信息。如果您想获取所有详细信息,可以使用DisplayFull实现。

  • Filter $filter(可选):此参数用于指定筛选条件。如果留空,则方法将返回所有可用的资源。

put方法

__invoke()方法用于更新对象。它内部调用put()方法。

$put = new Put('url','token');
$prestashopStockAvailableUpdate = new PrestashopStockAvailableUpdate(new StockAvailable(id: 1, quantity: 10));
$shopParam = new ShopParam(shopId: 1); 

$result = $put($prestashopStockAvailableUpdate, $filter, $shopParam);

参数

此方法接受两个参数

  • PrestashopItemUpdate $item:需要一个项目,该项目至少需要包含id和要更新的字段。
  • ShopParam $shopParam:表示PrestaShop商店。

许可证

此库在OSL-3.0许可证下发布。