Customisation Options in Linnworks.net
-
Upload
linnworks -
Category
Small Business & Entrepreneurship
-
view
31 -
download
3
Transcript of Customisation Options in Linnworks.net
Customisation in Linnworks.net
The API and much more
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.
AgendaI.
II.
III.
IV.
V.
The Application Store
Existing Types of Apps
Coming Soon
What you need to get
started
Q&A
The Application Store
Sorry, we can’t!ToGo
MyCart
I want scriptsto run after…
What is it for?
The Application Store
But why?It is important to
MY business
What is it for?
The Application StoreWhat is it for?
What is it?
Applications
Embed screensMobile & External Applications
Shipping IntegrationsChannel Integrations
Customise
Visibility in app storeVerified
Public vs Private
The Application Store
Create an App!ToGo
MyCart
I want scriptsto run after…
What is it for?
Externally hosted website which sits inside an Iframe within Linnworks.net
Internal Interface
Embedded Applications have app specific permissions
Permissions
Application
Embedded App
Embedded AppApplication
Mobile Applications do not have an interface within Linnworks
External Interface
Mobile Applications have app specific Permissions
Permissions
Application
Mobile App
Mobile Applications do not have an interface within Linnworks
External Interface
Mobile Applications have app specific permissions
Permissions
Application
Mobile App
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
Application
External Shipping
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
Application
External Channel
The Application Store
I Wan
t A
Butto
n Th
at…
I Want ScriptsTo Run After…
What is it for?
Native Screens
Plugins
Macros / ScriptingHooks
Coming soon
Nat
ive
Apps
Nat
ive
Plug
ins
Custom Button
Nat
ive
Plug
ins
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
Creating an application
Application ID Application Secret
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
VersionsCreating an Application
PricingCreating an Application
Software Development Kit
SDK
Download it from : https://github.com/LinnSystems/LinnworksNetSDK
Pre-Generated:• C#• PHP• JavaScript
Made easier
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