Requirement :
  • MSI

  • Swift OMS

Pickup In-Store

Dengan fitur Shipping Method : Pickup In Store dapat membantu memberikan informasi kepada pelanggan mengenai metode pengiriman yang tersedia berupa Pickup in store atau pesanan diambil langsung dari toko terdekat. Di Swift terdapat 2 Pickup In Store yaitu Pickup In Store MSI dan Pickup In Store OMS.

Flowchart Alur Bisnis Pickup In-Store


Gambar 1. Tampilan Flowchart Alur Bisnis Pickup In-Store

  1. Shipping Method : Pickup In Store with MSI

Pickup In Store dapat membantu memberikan informasi kepada pelanggan mengenai metode pengiriman yang tersedia berupa Pickup in store atau pesanan diambil langsung dari toko terdekat dengan menggunakan Data source yang diambil pada data MSI 

Konfigurasi Shipping Method : Pickup In Store with MSI

Konfigurasi Source MSI

Hal yang perlu diperhatikan pertama adalah source Product yang nantinya akan dapat dilakukan Pickup In Store. Pada dashboard admin dapat dilakukan sebagai berikut :

  1. Masuk pada Dashboard admin

  2. Stores > Source


Gambar 2. Tampilan menu Source pada Dashboard Backoffice

  1. Set Active pada source yang akan digunakan dengan klik Edit pada kolom Action

  2. Set Yes pada is Enable

  3. Save & continue

Pada Source yang digunakan saat pickup In Store with MSI pastikan bahwa source yang digunakan adalah MSI dari modul OMS. Source MSI dapat dilakukan dengan konfigurasi dibawah berikut :

  1. Masuk pada Dashboard admin

  2. Store > Configuration

  3. Swift OMS > Sales Channel Configuration


Gambar 3. Tampilan menu Source OMS pada Dashboard Backoffice

  1. Pada Pickup Store Source adalah MSI. 


Konfigurasi Stok MSI

Hal yang perlu diperhatikan selanjutnya adalah memastikan Stok pada source yang telah diaktifkan tadi, yang dapat dilakukan dengan caran : 

  1. Masuk pada Dashboard admin

  2. Stores > Source

  3. pilih pada custom source

  4. Klik edit pada kolom action untuk melakukan perubahan source 


Gambar 4. Tampilan menu Stock pada Dashboard Backoffice

  1. pilih website yang digunakan pada Sales Channel

  2. Save & Continue


Konfigurasi Produk MSI

Hal yang perlu diperhatikan selanjutnya adalah memastikan Produk yang akan dibuat dapat dilakukan Pickup in store sudah ter assign pada stok dalam source yang diaktifkan sebelumnya. 

  1. Masuk pada Dashboard admin

  2. Catalog > Product

  3. Pilih Product yang akan di assign

  4. Pastikan Product is enable adalah Yes

  5. Scroll kebawah pada bagian Sources


Gambar 5. Tampilan Konfigurasi Product pada Dashboard Backoffice

  1. pastikan Source Status pada custom Source adalah enable

  2. Set Instock pada Source Item Status 

  3. Save Product Configuration



Konfigurasi MSI

Hal yang perlu diperhatikan selanjutnya adalah memastikan bahwa Pickup in store telah aktif. Pengaktifan Shipping Method Pickup In Store dapat dilakukan sebagai berikut :

  1. Masuk pada Dashboard admin

  2. Store > Configuration

  3. Sales > Delivery Method

  4. Expand pada Pickup Instore


Gambar 6. Tampilan Konfigurasi Pickup In Store pada Dashboard Backoffice

  1. Isi kebutuhan yang akan digunakan

    1. Enable : Opsi untuk mengaktifkan Metode Pickup in Store

    2. Method Name : Nama Metode Pengiriman yang digunakan

    3. Title : Nama yang ditampilkan pada Frontend

    4. Price : Harga yang akan di gunakan

    5. Calculate Handling Fee : Perhitungan Biaya penanganan Produk

    6. Handling Fee : Biaya penanganan produk

    7. Display Error Message : Pesan yang ketika mendapatkan error Pickup in store

    8. Ship To Applicable Countries: Opsi negara mana saja untuk ketersediaan layanan 

    9. Ship To Specific Countries : Opsi negara tertentu Yang mendapatkan layanan Pickup in store

  2. Save Configuration

Note ! :

Jika menggunakan PWA Checkout, Pada PWA juga memerlukan setting Enable pada swift.config.js

pickupStore: {

           enabled: true,

       },


Tampilan Pickup In Store MSI pada Front end


Gambar 7. Tampilan Pickup in store pada Frontend PWA



  1. Shipping Method : Pickup In Store with OMS

Pickup In Store dapat membantu memberikan informasi kepada pelanggan mengenai metode pengiriman yang tersedia berupa Pickup in store atau pesanan diambil langsung dari toko terdekat dengan menggunakan Data source yang diambil pada data OMS.

Konfigurasi Shipping Method : Pickup In Store with OMS

Konfigurasi Source OMS

Manage Sourcing adalah informasi dari semua inventory yang terdapat di setiap lokasi / warehouse. Secara Functional, management sourcing digunakan untuk mengatur stock yang akan dijual di sales channel dan data-data lain  yang berhubungan stock , misal (qty buffer , qty incoming). Selain itu Secara Functional Manage Sourcing ini juga digunakan untuk mapping ke Manage Virtual Stock Sourcing . Untuk Melakukan update atau menambahkan inventory bisa menggunakan fitur upload csv file.

  1. Masuk pada Store Dashboard OMS

  2. Stores > Source

  3. pilih pada custom source

  4. Klik edit pada kolom action untuk melakukan perubahan source 

Default Field yang terdapat di Manage Sourcing :

  1. Pilih website yang digunakan pada Sales Channel

  2. Default field yang terdapat di Manage Sourcing :

  1. Location : Define Which Location to use on this product

  2. Sku : Choose Sku to update the inventory

  3. Qty Total : Define Stock from warehouse 

  4. Qty Reserved : Define reserved stock from sales channel when order created

  5. Qty Buffer : Define the minimal buffer of each product to show on frontend

  6. Qty Saleable :Define Quantity of the saleable sku to the sales channel

  1. Save & Continue

Konfigurasi Stock OMS

Stock atau Quantity dari suatu produk merupakan salah satu bagian terpenting dari sebuah source. Stok yang di manage di OMS akan diintegrasikan dengan Sales Channel untuk dapat melakukan penjualan. Cara termudah untuk mengupdate stok adalah dengan menggunakan csv. Berikut adalah langkah-langkah yang harus dilakukan untuk update stock:

  1. Masuk ke Dashboard OMS

  2. Prepare csv upload stock, bisa dengan mendownload sample csv yang sudah di sediakan di menu Import


Gambar 8. Tampilan menu Stock pada Dashboard OMS

Berikut adalah requirement dari csv upload stok. 


Gambar  9. Tampilan contoh template import file

Isi kolom sesuai dengan source yang akan di update stock. Perlu diketahui bahwa yang di update stock disini adalah stok keseluruhan, bukan stok yang akan dijual.

Contoh: Stok yang akan di update adalah sebesar 100, tetapi untuk produk tersebut masih mempunyai stok yg sedang reserve sebesar 20, maka stok yang akan dijual di sales channel hanya sebesar 80 saja.


Untuk memudahkan dalam pengisian csv, OMS menyediakan fitur Export Source, jadi disini menarik data source beserta stok yang available berdasarkan lokasi.


Gambar 10. Tampilan menu Stock pada Dashboard OMS

  1. Attach file csv upload stock yang sudah disiapkan. 

  2. Submit untuk menyimpan


Konfigurasi Product OMS

Hal yang perlu diperhatikan selanjutnya adalah memastikan Produk yang akan dibuat dapat dilakukan Pickup in store sudah ter assign pada stok dalam source yang diaktifkan sebelumnya. 

  1. Masuk pada Dashboard Backoffice

  2. Catalog > Product

  3. Pilih Product yang akan di assign

  4. Pastikan Product is enable adalah Yes

  5. Scroll kebawah pada bagian Sources


Gambar 11. Tampilan Konfigurasi Product pada Dashboard Backoffice

  1. pastikan Source Status pada custom Source adalah enable

  2. Set Instock pada Source Item Status 

  3. Save Product Configuration


Konfigurasi Backoffice OMS 

Hal yang perlu diperhatikan selanjutnya adalah memastikan bahwa Pickup in store OMS telah aktif. Pengaktifan Shipping Method Pickup In Store OMS dapat dilakukan sebagai berikut :

  1. Masuk ke Backoffice > Stores > Configuration

  2. Pilih menu Swift OMS > SwiftOMS Channel Configuration



Gambar 12. Tampilan Sales Channel Configuration  pada Dashboard Backoffice

  1. Isi kebutuhan yang akan digunakan

  1. OMS URL : URL OMS yang digunakan

  2. Access Key : Access Key yang dapatkan dari developer OMS

  3. Channel Code : Kode nama Channel yang akan  menerapkan Pickup In Store

  4. Channel Name : Nama Channel yang akan menerapkan Pickup In Store

  5. Enable OmniChannel Pickup In Store : pilihan untuk mengaktifkan omnichannel Pickup In Store untuk OMS 

  6. Pickup Store Sources : pilih pickup dari OMS

  7. Show Store List in Product Page : pilihan untuk menampilkan toko pada halaman produk 

  8. Show Pickup Store Information on Checkout: Menampilkan form Pickup Information pada halaman Checkout

  9. Check Allocation in Checkout Place Order : pilihan untuk menampilkan form untuk cek allocation produk di halaman checkout

  1. Save Configuration 

Note ! :

Jika menggunakan PWA Checkout, Pada PWA juga memerlukan setting Enable pada swift.config.js


pickupStore: {

           enabled: true,

       },


Tampilan Pickup In Store MSI pada Frontend



Gambar  13. Tampilan Pickup in store OMS pada Frontend PWA