ACS pickup point integration for Symfony.
- install with Composer
composer require [email protected]:answear/acs-bundle.git
Answear\AcsBundle\AnswearAcsBundle::class => ['all' => true],
should be added automatically to your config/bundles.php
file by Symfony Flex.
- provide required config data:
apiKey
,companyId
,companyId
,userId
,userPassword
# config/packages/answear_acs.yaml
answear_gls:
apiKey:
companyId:
companyPassword:
userId:
userPassword:
language: //default GR
/** @var \Answear\AcsBundle\Service\ParcelShopsService $parcelShopService **/
$parcelShopService->getList(CountryIdEnum $countryId, ?int $kind = null);
will return \Answear\AcsBundle\Response\DTO\ParcelShop[]
array.
Where countryId
is Greece or Cyprus, and kind
is shop kind according to ACS documentation, null
means all kinds
Answear\AcsBundle\Exception\ServiceUnavailable
for allGuzzleException
Answear\AcsBundle\Exception\MalformedResponse
for incorrect responses
Feel free to open pull requests with new features, improvements or bug fixes. The Answear team will be grateful for any comments.