28 lines
604 B
JavaScript
28 lines
604 B
JavaScript
|
/**
|
||
|
* Constructs a shipping method based on the given `methodId` and `cost`.
|
||
|
*
|
||
|
* `methodId` should be one of the following:
|
||
|
* - `free_shipping`
|
||
|
* - `flat_rate`
|
||
|
* - `local_pickup`
|
||
|
*
|
||
|
* @returns shipping method object that can serve as a request payload for adding a shipping method to a shipping zone.
|
||
|
*/
|
||
|
const getShippingMethodExample = ( methodId, cost ) => {
|
||
|
const shippingMethodExample = {
|
||
|
method_id: methodId,
|
||
|
};
|
||
|
|
||
|
if ( cost !== undefined ) {
|
||
|
shippingMethodExample.settings = {
|
||
|
cost: cost,
|
||
|
};
|
||
|
}
|
||
|
|
||
|
return shippingMethodExample;
|
||
|
};
|
||
|
|
||
|
module.exports = {
|
||
|
getShippingMethodExample,
|
||
|
};
|