Laravel package that makes it easy to use the Softone Web Services REST API.
- Disclaimer: this is not an official package
Official documentation at: https://www.softone.gr/ws/
composer require asikam/softone
-
Then publish the config file
php artisan vendor:publish --provider="Asikam\Softone\SoftoneServiceProvider"
Get browser Data:
use Asikam\Softone\SoftoneBrowser;
$softone = new SoftoneBrowser();
$softone->getBrowserInfo("CUSTOMER",'CUSTOMER.AFM=000000000*=;');
$softone->getBrowserData();
foreach ($softone->data as $item) {
echo $item['CUSTOMER.NAME']."\n";
echo $item['CUSTOMER.AFM']."\n";
}
or build the request step by step:
use Asikam\Softone\Softone;
$softone = new Softone();
$softone->setService('getBrowserInfo');
$softone->setObject('CUSTOMER');
$softone->setFilters('CUSTOMER.AFM=000000*=;');
$softone->send();
$softone->setService('getBrowserData');
$softone->setReqId($softone->reqID);
$softone->limit(10);
$softone->send();
foreach ($softone->data as $item) {
echo $item['CUSTOMER.NAME']."\n";
echo $item['CUSTOMER.AFM']."\n";
}
- read more on how to use the Web Services at: https://www.softone.gr/ws/