Skip to content

Commit

Permalink
Add usage section
Browse files Browse the repository at this point in the history
  • Loading branch information
loevgaard committed Jun 6, 2024
1 parent e5c8641 commit 2310ea5
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,39 @@ composer require setono/peak-wms-php-sdk

## Usage

TODO
### Create sales order

```php
<?php
use Setono\PeakWMS\Client\Client;
use Setono\PeakWMS\DataTransferObject\Address;
use Setono\PeakWMS\DataTransferObject\SalesOrder\OrderLine\SalesOrderLine;
use Setono\PeakWMS\DataTransferObject\SalesOrder\SalesOrder;

$client = new Client('your_api_key');

$salesOrder = new SalesOrder(
orderId: 'order_in_your_store',
forwarderProductId: 'usually_your_shipping_method_id',
orderNumber: 'order_number_in_your_store',
billingAddress: new Address(
customerName: 'John Doe',
address1: 'Hobrovej 1',
postalCode: '9000',
city: 'Aalborg',
country: 'DK',
email: '[email protected]',
phone: '33762234',
),
);

$salesOrder->orderLines[] = new SalesOrderLine(
orderLineId: 'order_line_id_in_your_store',
quantityRequested: 1,
productId: 'BLUE_TSHIRT-L',
);
$client->salesOrder()->create($salesOrder);
```

## Production usage

Expand Down

0 comments on commit 2310ea5

Please sign in to comment.