Miva Merchant Modules and Development
Want to start an online store? We work with you from start to finish, from commerce platform to design to SEO.
Experience counts, and we have a lot.

Title Tags Author Published
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 Setup, To Do's (and NOT to do's) 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