Add product to cart from any page of magento by Ajax
get the custom option ids from admin panel by inspecting html elements
// load product by id load(1); ?> jQuery("#buy_now").click(function(){ var urls = 'getAddUrl($_pro) ?>'; // radio custom options var txt = jQuery('.color_pro:checked').val(); var cov = jQuery('.cover_pro:checked').val(); if (txt !== '') { jQuery('#pro_pop').html('Loading... Please Wait'); jQuery.ajax({ type:"POST", data:{qty:1, options:{"2":txt, "1":cov} }, url:urls }).done(function (msg) { setLocation('getBaseUrl() ?>checkout/cart/'); }); } else { jQuery('#pro_pop').html('Select Options'); } });