Miva Knowledge Base
This Miva knowledge base is a bunch of random code and other info used by Scot's Scripts and other developers. Internal use only.
This Miva knowledge base is a bunch of random code and other info used by Scot's Scripts and other developers.

Important Notice: Information here is not intended for public use. Use at your own risk.


Title Tags Author Published
MODALS: Easy Modals using Shadows Native Code mvkb_modal mvkb_shadows Scot Ranney 20250123
BOOTSTRAP 5: Three Columns, Middle on Top for Mobile mvkb_bootstrap mvkb_html Scot Ranney 20250122
SANITIZING: Use miva_html_strip(...) for Easy User Input Safety mvkb_security mvkb_mivascript mvkb_smt Scot Ranney 20241210
PRECISION PRICES: Fix Precision Price Bug mvkb_precision mvkb_price Scot Ranney 20241205
MIVAPAY: Submit Payment Once and Disable Button mvkb_mivapay mvkb_opay Scot Ranney 20241205
BASKET: Various Useful Variables, Functions, and Things mvkb_basket Scot Ranney 20241202
# Future Knowledge Base Entries mvkb Scot Ranney 20241118
JQUERY AJAX: Send Input Data Regardless of Form Tag and Input Names mvkb_json mvkb_ajax mvkb_jquery Scot Ranney 20241114
CUSTOMER: Check If Customer is Logged In mvkb_customer mvkb_mivascript Scot Ranney 20241111
PHPMyAdmin: SQL Operations Misc Notes mvkb_phpmyadmin Scot Ranney 20241110
JQUERY AJAX: Simple Click and Send Data Attributes mvkb_ajax Scot Ranney 20241109
SCOTSBLOGGER: Load Posts Two Weeks Old and Display mvkb_scotsblogger Scot Ranney 20241106
FACETS: Start With Facets Closed in Shadows mvkb_facets Scot Ranney 20241015
INPUT: Enforce Min/Max As You Type mvkb_input Scot Ranney 20240923
FAQ: Instapages Dynamic FAQ System mvkb_shadows mvkb_faqs mvkb_instapages Scot Ranney 20240904
MIN-MAX: JS Auto Change min/max to Input Attribute mvkb_input Scot Ranney 20240822
EMAIL: Simple Module MivaScript Function to Send Email mvkb_module mvkb_email mvkb_mivascript Scot Ranney 20240815
FORMS: Checkbox Check by Click on Text mvkb_checkbox mvkb_input Scot Ranney 20240815
STICKY: CSS AND META FOR STICKY ELEMENT mvkb_sticky mvkb_css Scot Ranney 20240806
YOUTUBE: Easy Add YouTube Videos to Product Descriptions mvkb_youtube mvkb_products Scot Ranney 20240710
JQUERY AJAX: Detecting Clicks on Ajax Content mvkb_ajax mvkb_jquery Scot Ranney 20240709
RECAPTCHA: Use Miva Recaptcha v3 on Any Form mvkb_recaptcha Scot Ranney 20240701
SCHEMA JSON/LD: Automatic JSON/LD Schema Generator mvkb_schema Scot Ranney 20240627
SHIPPING: Save Shipping Selection If Customer Edits Order From OPAY mvkb_shadows mvkb_shipping mvkb_smt Scot Ranney 20240607
# Resources Scot Ranney 20240520
PRODUCT PRICES: Set Discounts in SMT Code for Random Groups of Products mvkb_price mvkb_pricegroups mvkb_smt Scot Ranney 20240520
CATEGORIES: Render Header or Footer mvkb_tui mvkb_categories mvkb_smt Scot Ranney 20240410
DROPZONE: Handle Admin Dropzone Uploads in a Module mvkb_upload mvkb_dropzone Scot Ranney 20240410
MvASYNC: How to Use In a Module mvkb_async Scot Ranney 20240410
BOOTSTRAP 5 MODAL: Display Data Attributes mvkb_dataattributes mvkb_bootstrap mvkb_modal Scot Ranney 20240409
VOLUME PRICING: Basic Info mvkb_volumepricing Scot Ranney 20240313
ARRAYS: Using Miva_Array_Copy_Ref(...) mvkb_array mvkb_mivascript mvkb_smt mvkb_sort Scot Ranney 20240311
SHADOWS: 3 Columns on Desktop, Middle Column Top on Mobile mvkb_shadows Scot Ranney 20240307
COOKIES: Cookie Consent Message and Button and JS mvkb_cookies mvkb_js Scot Ranney 20240307
HEADERS: Download, display, open content mvkb_header mvkb_batch Scot Ranney 20240301
IMAGES: How to Get Current Miva Merchant Image Directory mvkb_images mvkb_mivascript mvkb_smt Scot Ranney 20240224
TOTAL COMMANDER: Tricks for Scot mvkb_tc Scot Ranney 20240222
BOOTSTRAP: Color Palette Usage mvkb_bootstrap Scot Ranney 20240222
DEBUG: Manual SMT DebugArray / VarValues mvkb_debug Scot Ranney 20240222
SHIPPING: Sort Shipping Methods From Low to High mvkb_shipping mvkb_sort Scot Ranney 20240222
HTML: Download Links mvkb_html mvkb_download Scot Ranney 20240222
CSS: Stop Flash of Unstyled Content With JQUERY mvkb_css mvkb_jquery Scot Ranney 20240222
CSS: Clear Placeholder On Click mvkb_css Scot Ranney 20240222
CUSTOM FIELDS: General Reference mvkb_customfields Scot Ranney 20240222
SORT: QuickSortArray Trick for Complex Sorting With Miva_Array_Copy_Ref(...) mvkb_smt mvkb_sort mvkb_array Scot Ranney 20240222
RESOURCES: Various Resources mvkb_resources Scot Ranney 20240218
SHADOWS: Printing Problems mvkb_print mvkb_shadows Scot Ranney 20240216
LSK: Miva Actions List mvkb_lsk _datatables_ Scot Ranney 20240215
BLOGGER: Required Information Before Installation mvkb_blogger Scot Ranney 20240214
SHADOWS: How to enabled tabs on a page mvkb_shadows Scot Ranney 20240208
CATEGORY: How to Detect Category Header/Footer Contents mvkb_categories mvkb_smt Bruce Golub 20240206
ORDER: Payment Type Status Codes mvkb_order Scot Ranney 20240124
BOOTSTRAP: Dyanmic Modal Content mvkb_bootstrap Scot Ranney 20240123
JQUERY: Collapse With Caret Icon Change (good) mvkb_jquery mvkb_collapse Scot Ranney 20240113
CUSTOM FIELDS: Manual Load Product Field SMT mvkb_customfields mvkb_smt Scot Ranney 20240112
JQUERY: Data Attribute Magic mvkb_jquery Scot Ranney 20240112
ANALYTICS: Conversion Resources mvkb_ga4 Scot Ranney 20240106
SLIDER: Swiper.js mvkb_slider mvkb_js Scot Ranney 20231228
## Support Ticket Pro Specs Scot Ranney 20231227
FORMATTING: Auto Format with Commas Using FMT Operator mvkb_operators mvkb_mivascript Scot Ranney 20231222
BOOTSTRAP: Change Icons for Collapse Open/Closed mvkb_bootstrap mvkb_jquery Scot Ranney 20231222
SMT: Sort Shipping Code From Low to High Price mvkb_shipping mvkb_smt mvkb_sort Scot Ranney 20231222
JQUERY: Add CSS Class to Body Tag mvkb_css mvkb_jquery Scot Ranney 20231222
SMT: Previous / Next Product Arrows/Links mvkb_products mvkb_smt Scot Ranney 20231222
SMT: Render a Template Based on Page Code mvkb_smt Scot Ranney 20231222
BXSLIDER: Stop Flash of Unstyled Content (BXSLIDER) mvkb_bxslider mvkb_jquery mvkb_css Scot Ranney 20231222
CSS: Clear Placeholder on Click mvkb_css Scot Ranney 20231222
JQUERY: Get and Set Form Input Values mvkb_jquery Scot Ranney 20231222
URIS/URLS: Loading URI System with Legacy Fallback mvkb_uri Scot Ranney 20231222
MIVASCRIPT: Assign Page Item to All Pages mvkb_mivascript Scot Ranney 20231222
JQUERY: Timed Modal Popup mvkb_modal mvkb_jquery Scot Ranney 20231222
CUSTOM FIELDS: MivaScript Manipulation mvkb_customfields mvkb_mivascript Scot Ranney 20231222
SEARCH: Search Problems With Text Not Showing Up In Results mvkb_admin mvkb_search Scot Ranney 20231222
CATEGORIES: Align Display Plus mvkb_categories Scot Ranney 20231222
WIDGET: Recently Viewed Products mvkb_widget mvkb_products Scot Ranney 20231221
CUSTOM FIELDS: Basket / Order mvkb_customfields Scot Ranney 20231219
MIVASCRIPT: Get any meta data from store items mvkb_mivascript mvkb_schema Scot Ranney 20231219
IMAGEMACHINE: Add classes to image machine images mvkb_imagemachine Scot Ranney 20231219
JQUERY: Click in a TD to check a checkbox in the td mvkb_jquery mvkb_table Scot Ranney 20231219
HTACCESS: Better way to force HTTPS and WWW mvkb_htaccess Scot Ranney 20231219
JS: Console.log View Form Data mvkb_js Scot Ranney 20231219
FORM: Select/Options Function mvkb_mivascript mvkb_select Scot Ranney 20231219
SORT: Build in API Sort Function (mivascript) mvkb_mivascript mvkb_sort Scot Ranney 20231219
BREADCRUMBS: Fix Schema in Miva Merchant mvkb Scot Ranney 20231219
MIVASCRIPT: Parse Any Tag mvkb Scot Ranney 20231219
JQUERY: Number Stepper, Mouse inc/dec, max/min enforce, etc... mvkb Scot Ranney 20231219
CUSTOM FIELDS: Custom Function to Load All Fields for Store Item mvkb_customfields mvkb_mysql Scot Ranney 20231219
FORM: Minimum Quantity Check & Show Alert & Block Form mvkb mvkb_products Scot Ranney 20231218
VARIANTS: Load Product Variant list mvkb_products Scot Ranney 20231218
JQUERY: Check for Current jquery Version mvkb_js Scot Ranney 20231218
JS: Pass Input Values to JS Functions mvkb_js Scot Ranney 20231218
FORMATTING: Telephone Number Formatting mvkb_input Scot Ranney 20231218
FORMATTING: Currency mvkb Scot Ranney 20231217
SHIPPING: Shipping Status Codes mvkb_shipping Scot Ranney 20231217
IFRAME: Responsive Video Aspect Ratio mvkb_iframe Scot Ranney 20231217
# Miva Store Knowledge: To Do's, Problems, Etc mvkb Scot Ranney 20231217
JQUERY: Scrolling mvkb_js mvkb_scroll mvkb_jquery Scot Ranney 20231217
# Miva Knowledge Base Instructions Scot Ranney 20231217
SHADOWS: Centered Smaller column on Desktop, Full on Mobile shadows grid Scot Ranney 20231217
INPUT: Total Price Counter for One or More Quantity Inputs mvkb_js Scot Ranney 20231217