@unchainedshop/plugins
Version:
Official plugin collection for the Unchained Engine with payment, delivery, and pricing adapters
35 lines (34 loc) • 1.06 kB
JavaScript
import { WarehousingDirector, WarehousingAdapter } from '@unchainedshop/core';
import { WarehousingProviderType } from '@unchainedshop/core-warehousing';
const Store = {
...WarehousingAdapter,
key: 'shop.unchained.warehousing.store',
label: 'Store',
version: '1.0.0',
orderIndex: 0,
initialConfiguration: [{ key: 'name', value: 'Flagship Store' }],
typeSupported: (type) => {
return type === WarehousingProviderType.PHYSICAL;
},
actions: (configuration, context) => {
return {
...WarehousingAdapter.actions(configuration, context),
isActive() {
return true;
},
configurationError() {
return null;
},
stock: async () => {
return 99999;
},
productionTime: async () => {
return 0;
},
commissioningTime: async () => {
return 0;
},
};
},
};
WarehousingDirector.registerAdapter(Store);