* feat: adds endpoint to lookup an order by its display_id and email * feat: adds storefront returns * fix: pr comments
54 lines
870 B
JavaScript
54 lines
870 B
JavaScript
import { FulfillmentService } from "medusa-interfaces";
|
|
|
|
class TestFulService extends FulfillmentService {
|
|
static identifier = "test-ful";
|
|
|
|
constructor() {
|
|
super();
|
|
}
|
|
|
|
getFulfillmentOptions() {
|
|
return [
|
|
{
|
|
id: "manual-fulfillment",
|
|
},
|
|
];
|
|
}
|
|
|
|
validateFulfillmentData(data, cart) {
|
|
return data;
|
|
}
|
|
|
|
validateOption(data) {
|
|
return true;
|
|
}
|
|
|
|
canCalculate() {
|
|
return false;
|
|
}
|
|
|
|
calculatePrice() {
|
|
throw Error("Manual Fulfillment service cannot calculatePrice");
|
|
}
|
|
|
|
createOrder() {
|
|
// No data is being sent anywhere
|
|
return Promise.resolve({});
|
|
}
|
|
|
|
createReturn() {
|
|
return Promise.resolve({});
|
|
}
|
|
|
|
createFulfillment() {
|
|
// No data is being sent anywhere
|
|
return Promise.resolve({});
|
|
}
|
|
|
|
cancelFulfillment() {
|
|
return Promise.resolve({});
|
|
}
|
|
}
|
|
|
|
export default TestFulService;
|