private function get_javascript() { return ' jQuery(document).ready(function($) { $(".rnd-nav-tab").on("click", function(e) { e.preventDefault(); var tabId = $(this).data("tab"); $(".rnd-nav-tab").removeClass("nav-tab-active"); $(this).addClass("nav-tab-active"); $(".rnd-tab-pane").hide(); $("#tab-" + tabId).show(); }); var searchTimer; var currentSku = ""; function updatePriceDisplay() { var d = window.currentProductData; if (!d) return; var distribution = d.Distribution || {}; var useMapPrice = $("#use-map-price").is(":checked"); var profitMargin = parseFloat($("#rnd-profit-margin").val()) || 30; var map = parseFloat(d.MAP || distribution.MAP || 0); var msrp = parseFloat(d.MSRP || distribution.MSRP || 0); var distributorCost = parseFloat(distribution.Price || 0); var finalPrice = 0; var priceMethod = ""; if (useMapPrice && map > 0) { finalPrice = map; priceMethod = "MAP price (no margin)"; } else { if (map > 0) { finalPrice = map * (1 + profitMargin / 100); priceMethod = "MAP + " + profitMargin + "% margin"; } else if (msrp > 0) { finalPrice = msrp * (1 + profitMargin / 100); priceMethod = "MSRP + " + profitMargin + "% margin"; } else if (distributorCost > 0) { finalPrice = distributorCost * (1 + profitMargin / 100); priceMethod = "Distributor Price + " + profitMargin + "% margin"; } } $(".rnd-final-price .rnd-price-label").html("💰 Your Selling Price (" + priceMethod + "):"); $(".rnd-final-price .rnd-price-value").text("$" + finalPrice.toFixed(2)); $("#rnd-import-btn").data("use-map-price", useMapPrice); $("#rnd-import-btn").data("profit-margin", profitMargin); } function doSearch() { var sku = $("#rnd-sku-input").val().trim(); if (!sku) return; currentSku = sku; $("#rnd-preview-body").html("
Searching...
"); $("#rnd-preview-wrap").show(); $("#rnd-import-btn").hide(); $("#rnd-import-result").text(""); $("#use-map-price-container").hide(); $.post(randmar_ajax.url, { action: "randmar_search_sku", sku: sku, nonce: randmar_ajax.nonce }, function(response) { if (!response.success) { $("#rnd-preview-body").html("✗ " + (response.data || "Product not found") + "
"); return; } window.currentProductData = response.data; var d = response.data; var distribution = d.Distribution || {}; var profitMargin = parseFloat($("#rnd-profit-margin").val()) || 30; var map = parseFloat(d.MAP || distribution.MAP || 0); var msrp = parseFloat(d.MSRP || distribution.MSRP || 0); var distributorCost = parseFloat(distribution.Price || 0); // Show/hide MAP checkbox if (map > 0) { $("#use-map-price-container").show(); } else { $("#use-map-price-container").hide(); $("#use-map-price").prop("checked", false); } var finalPrice = 0; var useMapPrice = $("#use-map-price").is(":checked"); if (useMapPrice && map > 0) { finalPrice = map; } else { if (map > 0) { finalPrice = map * (1 + profitMargin / 100); } else if (msrp > 0) { finalPrice = msrp * (1 + profitMargin / 100); } else if (distributorCost > 0) { finalPrice = distributorCost * (1 + profitMargin / 100); } } var stock = 0; if (distribution.Inventory) { $.each(distribution.Inventory, function(i, inv) { stock += parseInt(inv.AvailableQuantity || inv.Quantity || 0); }); } var description = d.BodyHTML || ""; var shortDesc = description.length > 200 ? description.substring(0, 200) + "..." : description; // Direct thumbnail URL with 100px width var thumbnailUrl = "https://api.randmar.io/Product/" + encodeURIComponent(sku) + "/Image?width=100"; var thumbnailHtml = "SKU: " + escapeHtml(d.RandmarSKU) + "
" + "Name: " + escapeHtml(d.Title || d.RandmarTitle || d.RandmarSKU) + "
" + "Brand: " + escapeHtml(d.ManufacturerName || "N/A") + "
" + "Category: " + escapeHtml(d.Category || "N/A") + "
" + "📊 Stock: " + stock + " units
" + "✅ Available: " + (d.AvailableToBuy ? "Yes" : "No") + "
" + "📸 Images: " + (d.Images ? d.Images.length : 0) + " available
" + (shortDesc ? "📝 Description: " + escapeHtml(shortDesc) + "
" : "") + "✗ Server error during search
"); }); } function escapeHtml(str) { if (!str) return ""; return $("