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
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 :
Masuk pada Dashboard admin
Stores > Source
Gambar 2. Tampilan menu Source pada Dashboard Backoffice
Set Active pada source yang akan digunakan dengan klik Edit pada kolom Action
Set Yes pada is Enable
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 :
Masuk pada Dashboard admin
Store > Configuration
Swift OMS > Sales Channel Configuration
Gambar 3. Tampilan menu Source OMS pada Dashboard Backoffice
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 :
Masuk pada Dashboard admin
Stores > Source
pilih pada custom source
Klik edit pada kolom action untuk melakukan perubahan source
Gambar 4. Tampilan menu Stock pada Dashboard Backoffice
pilih website yang digunakan pada Sales Channel
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.
Masuk pada Dashboard admin
Catalog > Product
Pilih Product yang akan di assign
Pastikan Product is enable adalah Yes
Scroll kebawah pada bagian Sources
Gambar 5. Tampilan Konfigurasi Product pada Dashboard Backoffice
pastikan Source Status pada custom Source adalah enable
Set Instock pada Source Item Status
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 :
Masuk pada Dashboard admin
Store > Configuration
Sales > Delivery Method
Expand pada Pickup Instore
Gambar 6. Tampilan Konfigurasi Pickup In Store pada Dashboard Backoffice
Isi kebutuhan yang akan digunakan
Enable : Opsi untuk mengaktifkan Metode Pickup in Store
Method Name : Nama Metode Pengiriman yang digunakan
Title : Nama yang ditampilkan pada Frontend
Price : Harga yang akan di gunakan
Calculate Handling Fee : Perhitungan Biaya penanganan Produk
Handling Fee : Biaya penanganan produk
Display Error Message : Pesan yang ketika mendapatkan error Pickup in store
Ship To Applicable Countries: Opsi negara mana saja untuk ketersediaan layanan
Ship To Specific Countries : Opsi negara tertentu Yang mendapatkan layanan Pickup in store
Save Configuration
Note ! :
Jika menggunakan PWA Checkout, Pada PWA juga memerlukan setting Enable pada swift.config.js
Tampilan Pickup In Store MSI pada Front end
Gambar 7. Tampilan Pickup in store pada Frontend PWA
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.
Masuk pada Store Dashboard OMS
Stores > Source
pilih pada custom source
Klik edit pada kolom action untuk melakukan perubahan source
Default Field yang terdapat di Manage Sourcing :
Pilih website yang digunakan pada Sales Channel
Default field yang terdapat di Manage Sourcing :
Location : Define Which Location to use on this product
Sku : Choose Sku to update the inventory
Qty Total : Define Stock from warehouse
Qty Reserved : Define reserved stock from sales channel when order created
Qty Buffer : Define the minimal buffer of each product to show on frontend
Qty Saleable :Define Quantity of the saleable sku to the sales channel
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:
Masuk ke Dashboard OMS
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
Attach file csv upload stock yang sudah disiapkan.
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.
Masuk pada Dashboard Backoffice
Catalog > Product
Pilih Product yang akan di assign
Pastikan Product is enable adalah Yes
Scroll kebawah pada bagian Sources
Gambar 11. Tampilan Konfigurasi Product pada Dashboard Backoffice
pastikan Source Status pada custom Source adalah enable
Set Instock pada Source Item Status
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 :
Masuk ke Backoffice > Stores > Configuration
Pilih menu Swift OMS > SwiftOMS Channel Configuration
Gambar 12. Tampilan Sales Channel Configuration pada Dashboard Backoffice
Isi kebutuhan yang akan digunakan
OMS URL : URL OMS yang digunakan
Access Key : Access Key yang dapatkan dari developer OMS
Channel Code : Kode nama Channel yang akan menerapkan Pickup In Store
Channel Name : Nama Channel yang akan menerapkan Pickup In Store
Enable OmniChannel Pickup In Store : pilihan untuk mengaktifkan omnichannel Pickup In Store untuk OMS
Pickup Store Sources : pilih pickup dari OMS
Show Store List in Product Page : pilihan untuk menampilkan toko pada halaman produk
Show Pickup Store Information on Checkout: Menampilkan form Pickup Information pada halaman Checkout
Check Allocation in Checkout Place Order : pilihan untuk menampilkan form untuk cek allocation produk di halaman checkout
Save Configuration
Tampilan Pickup In Store MSI pada Frontend
Gambar 13. Tampilan Pickup in store OMS pada Frontend PWA