mennen-online / shopware5-api-connector
用于Laravel应用的Shopware 5 API连接器
1.2.0
2022-12-19 19:58 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.4
- illuminate/support: ^9.17
- mennen-online/laravel-response-models: ^2.0
Requires (Dev)
- brianium/paratest: ^6.6
- nunomaduro/collision: ^6.2
- orchestra/testbench: ^7.11
- dev-master
- 1.2.0
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- dev-19-map-models-also-when-accessing-through-endpoint
- dev-15-prevent-fatal-error-on-non-existing-total-property-in-response
- dev-13-initialization-with-url-username-and-password-doesnt-work
- dev-11-remove-update-change-log-workflow
- dev-9-add-changelog
- dev-4-implement-models-for-each-type-of-endpoint
- dev-5-implement-endpoints-as-facades-for-better-accessibility
- dev-3-get-method-has-to-use-integer-or-string-as-parameter
- dev-1-upgrade-laravel-response-models-dependency
This package is auto-updated.
Last update: 2024-09-19 23:50:44 UTC
README
描述
为Laravel应用中的Shopware 5 API提供连接器。
安装
通过composer安装
composer require mennen-online/shopware5-api-connector
运行
php artisan vendor:publish --provider=Shopware5ApiConnectorServiceProvider
用法
要连接单个商店,请将以下密钥添加到.env文件中:
SW5_HOST=<URL TO SHOP>
SW5_USERNAME=<USERNAME>
SW5_PASSWORD=<PASSWORD>
也可以使用以下方案调用连接器,例如身份验证:
use MennenOnline\Shopware5ApiConnector\Endpoints\Endpoint; use MennenOnline\Shopware5ApiConnector\Enums\EndpointEnum; $instance = new Endpoint( url: 'http://your-shop.url', username: 'your-username', password: 'your-password', endpoint: EndpointEnum::ARTICLES );
为了更灵活的使用,现在可以使用门面(Facades)
use MennenOnline\Shopware5ApiConnector\Facades\AddressFacade; $instance = AddressFacade::initialize( url: 'http://your-shop.url', username: 'your-username', password: 'your-password' )
这将返回一个加载了Address端点的Shopware5ApiConnector实例。
端点
case ADDRESSES; case ARTICLES; case CACHE; case CATEGORIES; case COUNTRIES; case CUSTOMERS; case CUSTOMER_GROUPS; case GENERATE_ARTICLE_IMAGES; case MANUFACTURERS; case MEDIA; case ORDERS; case PAYMENT_METHODS; case PROPERTY_GROUPS; case SHOPS; case TRANSLATIONS; case USERS; case VARIANTS; case VERSION;
门面
use MennenOnline\Shopware5ApiConnector\Facades\AddressFacade; use MennenOnline\Shopware5ApiConnector\Facades\ArticleFacade; use MennenOnline\Shopware5ApiConnector\Facades\CacheFacade; use MennenOnline\Shopware5ApiConnector\Facades\CountryFacade; use MennenOnline\Shopware5ApiConnector\Facades\CustomerFacade; use MennenOnline\Shopware5ApiConnector\Facades\CustomerGroupFacade; use MennenOnline\Shopware5ApiConnector\Facades\GenerateArticleImageFacade; use MennenOnline\Shopware5ApiConnector\Facades\ManufacturerFacade; use MennenOnline\Shopware5ApiConnector\Facades\OrderFacade; use MennenOnline\Shopware5ApiConnector\Facades\PaymentMethodFacade; use MennenOnline\Shopware5ApiConnector\Facades\PropertyGroupFacade; use MennenOnline\Shopware5ApiConnector\Facades\ShopFacade; use MennenOnline\Shopware5ApiConnector\Facades\VariantFacade; use MennenOnline\Shopware5ApiConnector\Facades\VersionFacade;