https://github.com/firelike/share-a-sale-api-client
Zend Framework module to consume Share-A-Sale API
https://github.com/firelike/share-a-sale-api-client
zend-framework
Last synced: 3 months ago
JSON representation
Zend Framework module to consume Share-A-Sale API
- Host: GitHub
- URL: https://github.com/firelike/share-a-sale-api-client
- Owner: firelike
- License: bsd-3-clause
- Created: 2016-12-16T07:37:36.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-07-03T02:21:32.000Z (over 5 years ago)
- Last Synced: 2024-11-25T16:20:36.392Z (over 1 year ago)
- Topics: zend-framework
- Language: PHP
- Homepage:
- Size: 85.9 KB
- Stars: 3
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Share-A-Sale API Client
[](https://travis-ci.org/firelike/share-a-sale-api-client)
[](https://packagist.org/packages/firelike/share-a-sale-api-client)
## Introduction
Zend Framework module to consume Share-A-Sale API
## Installation
Install the module using Composer into your application's vendor directory. Add the following line to your
`composer.json`.
```json
{
"require": {
"firelike/share-a-sale-api-client": "1.*"
}
}
```
## Configuration
Enable the module in your `application.config.php` file.
```php
return array(
'modules' => array(
'Firelike\ShareASale'
)
);
```
Copy and paste the `shareasale.local.php.dist` file to your `config/autoload` folder and customize it with your credentials and
other configuration settings. Make sure to remove `.dist` from your file.Your `shareasale.local.php` might look something like the following:
```php
[
'service_url' => 'https://shareasale.com',
'service_version' => '2.1',
'affiliate_id' => '',
'token' => '',
'secret_key' => '',
]
];
```
## Usage
Calling from your code:
```php
use Firelike\ShareASale\Service\ShareASaleService;
$service = new ShareASaleService();
$options = [
'dateStart' => '6/22/2016',
];
$records = $service->activity($options);
var_dump($records);
```
Using the console:
```php
php public/index.php shareasale activity -v
```
## Implemented Service Methods:
* **activity**
* **activitySummary**
* **merchantTimespan**
* **dailyActivity**
* **monthlySummary**
* **voidtrail**
* **traffic**
* **apitokencount**
* **getProducts**
* **invalidLinks**
* **orderInquiry**
* **merchantDataFeeds**
* **couponDeals**
* **merchantStatus**
* **merchantCreative**
* **merchantGiftCard**
* **edittrail**
* **paymentSummary**
* **merchantSearch**
* **merchantSearchProduct**
* **ledger**
* **balance**
## Links
* [Zend Framework website](http://framework.zend.com)
* [ShareASale website](https://www.shareasale.com)