Opencart
Use the following instructions to integrate Opencart:
For Opencart Admin:- Download plugin for Opencart. Click here
- Login to your Opencart admin panel.
- Go to Extensions Tab -> Extension Installer. Upload the extension file downloaded from the link given above
- Once the file is successfully uploaded. Go to Extensions Tab -> Modules.
- Add OpenCart Rest API.
- Once the API’s are installed, click on the Add New button, enter the title as Shipjunction and click Save.
- Now you will get Public Key & Private Key for Opencart. Copy and save them.
- Fill in the Parameters i.e Store Url, public Hash, Private hash (as saved from the OpenCart panel)
- Shipjunction by default pulls Pending order status from Opencart. If you want to pull “Processing” order status please write the same in Status to fetch section. We only pull “Pending” and “Processing” Opencart order status in Shipjunction.
{!! Form::open(array('url'=>'store/opencartCreate', 'files'=>true)) !!}
{!! Form::hidden('type', 'op') !!}
{{ Form::close() }}
General Information
Follow these instructions on how to add Channel
{!! Form::label('channel-name', 'Channel Name') !!}
{!! Form::text('channel-name', null, ['class' => 'form-control rounded']) !!}
@if ($errors->has('channel-name'))
{{ $errors->first('channel-name') }}
@endif
Seller Panel
{!! Form::label('store-url', 'Store Url') !!}
{!! Form::text('store-url', null, ['class' => 'form-control rounded', 'placeholder'=>'e.g. http://demo02.myshopify.com']) !!}
@if ($errors->has('store-url'))
{{ $errors->first('store-url') }}
@endif
{!! Form::label('PublicKey', 'Public Key') !!}
{!! Form::text('username', null, ['class' => 'form-control rounded', 'placeholder'=>'e.g. XXXXXXXXXXXXX']) !!}
@if ($errors->has('username'))
{{ $errors->first('username') }}
@endif
{!! Form::label('Private Key', 'Private Key') !!}
{!! Form::text('api-key', null, ['class' => 'form-control rounded', 'placeholder'=>'e.g. XXXXXXXXXXXXX']) !!}
@if ($errors->has('api-key'))
{{ $errors->first('api-key') }}
@endif
{!! Form::label('status-to-fetch', 'Order Status to fetch') !!}
{!! Form::text('status-to-fetch', null, ['class' => 'form-control rounded', 'placeholder'=>'e.g. Pending, Processing', 'title'=>'Pending, Processing']) !!}
@if ($errors->has('status-to-fetch'))
{{ $errors->first('status-to-fetch') }}
@endif
{!! Form::label('auto_sync', 'Auto Sync') !!}
{!! Form::label('Label', 'Label Setting') !!}
{!! Form::label('logo', 'Store Logo') !!}