Top Banner
Customisatio n in Linnworks.ne t The API and much more
30

Customisation Options in Linnworks.net

Apr 15, 2017

Download

Linnworks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Customisation Options in Linnworks.net

Customisation in Linnworks.net

The API and much more

Page 2: Customisation Options in Linnworks.net

Peter AllsopSENIOR DEVELOPER

• Been with Linn Systems for over 5 years • Main focus is infrastructure and channels• Most recent development is adding the ability for

developers to add channels in the application store.

Becky ScottSCRIPTING DEVELOPER

• Been with Linn Systems for over 3 years• Focuses on creating bespoke customisation for our

clients, tailored to meet the needs of their business.

Page 3: Customisation Options in Linnworks.net

AgendaI.

II.

III.

IV.

V.

The Application Store

Existing Types of Apps

Coming Soon

What you need to get

started

Q&A

Page 4: Customisation Options in Linnworks.net
Page 5: Customisation Options in Linnworks.net

The Application Store

Sorry, we can’t!ToGo

Mail

MyCart

I want scriptsto run after…

What is it for?

Page 6: Customisation Options in Linnworks.net

The Application Store

But why?It is important to

MY business

What is it for?

Page 7: Customisation Options in Linnworks.net

The Application StoreWhat is it for?

Page 8: Customisation Options in Linnworks.net

What is it?

Applications

Embed screensMobile & External Applications

Shipping IntegrationsChannel Integrations

Customise

Visibility in app storeVerified

Public vs Private

Page 9: Customisation Options in Linnworks.net

The Application Store

Create an App!ToGo

Mail

MyCart

I want scriptsto run after…

What is it for?

Page 10: Customisation Options in Linnworks.net

Externally hosted website which sits inside an Iframe within Linnworks.net

Internal Interface

Embedded Applications have app specific permissions

Permissions

Application

Embedded App

Page 11: Customisation Options in Linnworks.net

Embedded AppApplication

Page 12: Customisation Options in Linnworks.net

Mobile Applications do not have an interface within Linnworks

External Interface

Mobile Applications have app specific Permissions

Permissions

Application

Mobile App

Page 13: Customisation Options in Linnworks.net

Mobile Applications do not have an interface within Linnworks

External Interface

Mobile Applications have app specific permissions

Permissions

Application

Mobile App

Page 14: Customisation Options in Linnworks.net

Looks and works like existing shipping integrations written by Linn Systems

Internal Interface

Integration is in the Courier screen within Linnworks.net

Integration

Application

External Shipping

Page 15: Customisation Options in Linnworks.net

Application

External Shipping

Page 16: Customisation Options in Linnworks.net

Looks and works like existing Channel integrations written by Linn Systems

Internal Interface

Integration is in the Channel Integration Screen in Linnworks.net

Integration

Application

External Channel

Page 17: Customisation Options in Linnworks.net

Application

External Channel

Page 18: Customisation Options in Linnworks.net

The Application Store

I Wan

t A

Butto

n Th

at…

I Want ScriptsTo Run After…

What is it for?

Page 19: Customisation Options in Linnworks.net

Native Screens

Plugins

Macros / ScriptingHooks

Coming soon

Page 20: Customisation Options in Linnworks.net

Nat

ive

Apps

Page 21: Customisation Options in Linnworks.net

Nat

ive

Plug

ins

Custom Button

Page 22: Customisation Options in Linnworks.net

Nat

ive

Plug

ins

Page 23: Customisation Options in Linnworks.net

MacrosMacros / ScriptingScripting

• Developed over 5 years ago

• High entry point• Confusing• Allows developers to make

mistakes they shouldn’t be allowed to make

• Little to 0 traceability

The old

• Will use the API• Lower entry point• Traceable• Expandable • Scheduled• Rules engine

The New

Page 24: Customisation Options in Linnworks.net

Creating an application

Application ID Application Secret

Page 25: Customisation Options in Linnworks.net

Example ManifestCreating an Application

{"modules": [{

"type": "ExternalUserInterface","moduleName": "MyDashboard","formattedName": "My Dashboard","parameters": [{

"name": "URL","value": "https://www.mysite.co.uk/[{TOKEN}]"

}]}],"LinnworksPermissions": [

"GlobalPermissions.OrderBook.ViewOrderDetailsNode","GlobalPermissions.Inventory.MyInventoryNode“

]}

Examples: https://help.linnworks.com/solution/categories -> API -> Manifest

Page 26: Customisation Options in Linnworks.net

VersionsCreating an Application

Page 27: Customisation Options in Linnworks.net

PricingCreating an Application

Page 28: Customisation Options in Linnworks.net

Linnworks.net API

Documentation : http://apps.linnworks.net/Api

Page 29: Customisation Options in Linnworks.net

Software Development Kit

SDK

Download it from : https://github.com/LinnSystems/LinnworksNetSDK

Pre-Generated:• C#• PHP• JavaScript

Made easier

Page 30: Customisation Options in Linnworks.net

All the information you needAPI Documentation: http://apps.linnworks.net/Api

SDK: https://github.com/LinnSystems/LinnworksNetSDK

Examples of:- Embedded App- Shipping Integration- Channel Integration

Help: https://help.linnworks.com/solution/categories -> API

-> Manifest-> Authorization-> API Examples