JS API
-
window.Convermax.getVehicle(); Return the selected vehicle.
// Output example:{ "Year": "2015", "Make": "Ford", "Model": "F-150" } -
window.Convermax.setVehicle(); Add a car to the garage and select it. If the car is already in the garage, it will not be added twice.
// Usage example:window.Convermax.setVehicle({ Year: '2015', Make: 'Ford', Model: 'F-150' }); -
window.Convermax.getVehicleList(); Return a list of selected vehicles.
// Output example:[{Year: '2015',Make: 'Ford',Model: 'F-150',},{Year: '2016',Make: 'Ford',Model: 'F-150',},]; -
window.Convermax.setVehicleList(); Set vehicle list as garage. The last vehicle will be selected automatically.
// Usage example:window.Convermax.setVehicleList([{Year: '2015',Make: 'Ford',Model: 'F-150',},{Year: '2016',Make: 'Ford',Model: 'F-150',},]); -
window.Convermax.addVehicle(); Add a vehicle to the garage. The vehicle will not be selected automatically.
// Usage example:window.Convermax.addVehicle({ Year: '2015', Make: 'Ford', Model: 'F-150' }); -
window.Convermax.removeVehicle();
Remove a vehicle from the garage.
// Usage example:window.Convermax.removeVehicle({ Year: '2015', Make: 'Ford', Model: 'F-150' }); -
window.Convermax.verifyFitmentAsync(); Async function to check product compatibility with vehicle.
// Usage examples:// Calling the function on the product page without parameters// will check the compatibility of the current product and the currently selected vehicle.await window.Convermax.verifyFitmentAsync();// Calling the function on the product page with the passed vehicle// will check the compatibility of the current product and the passed car.await window.Convermax.verifyFitmentAsync({ Year: '2015', Make: 'Ford', Model: 'F-150' });// Calling the function with the passed product ID// will check the compatibility of the passed product and the currently selected vehicle.await window.Convermax.verifyFitmentAsync('3051');// Calling the function with the passed product ID and the passed vehicle// will check the compatibility of the passed product and the passed vehicle.await window.Convermax.verifyFitmentAsync('3051', { Year: '2015', Make: 'Ford', Model: 'F-150' });// Output examples:('yes'); // The product and vehicle are compatible.('no'); // The product and vehicle are not compatible.('unknown'); // The product does not have fitment data.('universal'); // The product is a universal fit. -
window.Convermax.onVehicleSelected = (param) => expression; Subscribing to the vehicle selection event. The parameter is the selected machine.
// Usage example:window.Convermax.onVehicleSelected = (vehicle) => console.log(vehicle);// Output example:{ "Year": "2015", "Make": "Ford", "Model": "F-150" } -
window.Convermax.onVehicleRemoved = (param) => expression; Subscribing to the vehicle removal event. The parameter is a vehicle list without a removed vehicle.
// Usage example:window.Convermax.onVehicleRemoved = (newVehicleList) => console.log(newVehicleList);// Output example:[{Year: '2016',Make: 'Ford',Model: 'F-150',},];