$ composer require phpro/soap-client
$ ./vendor/bin/soap-client wizard
Where would you like to store your config file? [config/soap-client.php]:
> common/config/soap-client.php
Wsdl location (URL or path to file):
> common/config/standard-prod.wsdl
Generic name used to name this client (Results in <name>Client <name>Classmap etc.):
> GoogleMap
Directory where the client should be generated in:
> common/libs/googlemap
Namespace for your client:
> common\libs\googlemap
[OK] Config has been written to common/config/soap-client.php
Generated class common\libs\googlemap\Type\PingRequest to common/libs/googlemap/Type/PingRequest.php
...
[OK] All SOAP types generated
[OK] Generated classmap at common/libs/googlemap/GoogleMapClassmap.php
[OK] Generated client at common/libs/googlemap/GoogleMapClient.php
[OK] Generated client factory at common/libs/googlemap/GoogleMapClientFactory.php