You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

41 lines
1.7 KiB

/** @odoo-module **/
import { jsonrpc } from "@web/core/network/rpc_service";
/**
* Fetches Icecat product details based on the provided product ID.
*/
function fetchIcecatProductDetails() {
// Get the product ID from the element with the class 'product_id'
var product_id = $('.product_id').val();
// Check if the product ID is defined
if (typeof $('.product_id').val() !== "undefined") {
// Make a JSON-RPC call to retrieve Icecat product details
jsonrpc('/get_icecat_product_details', {
'product_id': $('.product_id').val(),
}).then((data) => {
if (data.status) {
IcecatLive.getDatasheet({
'title': '#icecat_title',
'essentialinfo': '#icecat_essentialinfo',
'marketingtext': '#icecat_marketingtext',
'manuals': '#icecat_manuals',
'reasonstobuy': '#icecat_reasonstobuy',
'reviews': '#icecat_reviews',
'featuregroups': '#icecat_featuregroups',
'gallery': '#icecat_gallery',
'featurelogos': '#icecat_featurelogos',
'tours3d': '#icecat_tours3d',
'videos': '#icecat_videos',
'productstory': '#icecat_productstory'
}, {
Brand: data.brand,
PartCode: data.product_code,
UserName: data.username,
}, 'en');
}
});
}
}
// Call the function to fetch Icecat product details
fetchIcecatProductDetails();