<h4>Shopping Cart &amp; Services Endpoint Fixes</h4><ul><li><strong>Fixed:</strong> JS crash "Cannot destructure property item_name of val.item_details as it is undefined" in foot.php checkShoppingCartTopbar — the API returns flat cart item data but JS destructured val.item_details. Added fallback: val.item_details || val.</li><li><strong>Fixed:</strong> Undefined $service_list_id in getServiceDetail() — added null coalescing to check both service_list_id and service_id keys.</li><li><strong>Fixed:</strong> Array offset on null for $rfq_settings["label"] in getServiceDetail() line 911 — rfq settings can be null. Added null guard with default label.</li><li><strong>Fixed:</strong> Undefined $display_default in setDisplayDefault() line 684 — variable not created by extract(). Added fallback from $request.</li><li><strong>Fixed:</strong> file_get_contents on non-existent template in getPageHTMLJS() line 750 — added file_exists() check.</li></ul>