sylapi/eurocommerce-linker
Composer 安装命令:
composer require sylapi/eurocommerce-linker
包简介
Eurocommerce Linker
关键字:
README 文档
README
Init
$parameters = Parameters::create([ 'login' => 'mylogin', 'password' => 'mypassword', 'debug' => false ]); $gateway = new ApiFactory( new SessionFactory() ); $api = $gateway->create($parameters);
Orders
Orders::get()
try { $response = $api->orders()->get(123456); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Orders:all()
try { $response = $api->orders()->all(); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Orders:create()
$delivery = $api->make()->delivery(); $delivery->setCarier(CarierType::POCZTK48OP) ->setCurrencyCOD('PLN') ->setAmountCOD(12.22) ->setAdditionalInfo('Dodatkowe informacje o dostawie, np. numer paczkomatu') ->setNote('Notatka dla kuriera'); $positions = $api->make()->positions(); $position = $api->make()->position(); $position ->setProductId(377800) ->setRefId(279) ->setAdditionalId('id#350') ->setQuantity(1); $positions->add($position); $order = $api->make()->order(); $order->setRefId('123456') ->setNumber('#Order:654321') ->setSource('api') ->setStatus('ROBOCZE') ->setComments('Uwagi dla magazynu') ->setDelivery($delivery) ->setContactPerson('Jan Kowalski') ->setPhone('500600700') ->setEmail('test@test.dev') ->setName1('Nazwa firmy lub imię i nazwisko cz. 1') ->setName2('Nazwa firmy lub imię i nazwisko cz. 2') ->setName3('Nazwa firmy lub imię i nazwisko cz. 3') ->setPostalCode('00-001') ->setCountryCode('pl') ->setPlace('Warszawa') ->setStreet('ulica Nowa 12/1') ->setNote('Notatka do zamówienia') ->setPositions($positions) try { $response = $api->orders()->create($order); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Orders:update()
try { $order = $api->orders()->get(123456); $order->setName1('Jan Kolwaski'); $response = $api->orders()->update($order); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Orders:delete()
try { $response = $api->orders()->delete(123456); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Products
Products::get()
try { $response = $api->products()->get(123456); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Products::all()
try { $response = $api->products()->all(); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Products::create()
try { $product = $api->make()->product(); $product ->setRefId(123456) ->setAdditionalId(098765) ->setName('Product name') ->setSku('1234567890') ->setEan('72678640') ->setCode128('code128') ->setActive(false) ->setWeight(2.5) ->setLength(10) ->setWidth(20) ->setHeight(30); $response = $api->products()->create($product); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Products::update()
try { $product = $api->products()->get(123456);; $product->setName('New product name') $response = $api->products()->update($product); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
ProductStocks
ProductStocks::get()
try { $response = $api->productStocks()->get(123456); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
ProductStocks::all()
try { $response = $api->productStocks()->all(); var_dump($response); } catch (\Exception $e) { var_dump($e->getMessage()); }
Komendy
| KOMENDA | OPIS |
|---|---|
| composer tests | Testy |
| composer phpstan | PHPStan |
| composer coverage | PHPUnit Coverage |
| composer coverage-html | PHPUnit Coverage HTML (DIR: ./coverage/) |
sylapi/eurocommerce-linker 适用场景与选型建议
sylapi/eurocommerce-linker 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.75k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 02 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「package」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 sylapi/eurocommerce-linker 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 sylapi/eurocommerce-linker 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 sylapi/eurocommerce-linker 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
统计信息
- 总下载量: 1.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-02-28