josalba / prestashop-webservice-lib
PrestaShop Webservice 访问库
0.0.6
2024-06-30 10:44 UTC
Requires
- php: >=8.2
- ext-curl: *
- ext-libxml: *
- ext-simplexml: *
- doctrine/annotations: ^2.0
- guzzlehttp/guzzle: ^7.5
- jms/serializer-bundle: ^5.2
Requires (Dev)
- phpunit/phpunit: ^10.0
- roave/security-advisories: dev-latest
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许可证下发布。