Skip to main content

Scottsdale Mint โ€” Platform Documentation

Welcome to the technical documentation for scottsdalemint.com, a WordPress WooCommerce e-commerce platform specializing in precious metals (gold, silver, platinum, and palladium coins and bars).

This documentation is intended for developers and store administrators working with the Scottsdale Mint codebase.


What Is This Site?โ€‹

Scottsdale Mint is a direct-to-consumer precious metals dealer. The platform provides:

  • Real-time precious metals pricing โ€” Product prices update every minute, sourced from the NFusion pricing API via an external Laravel middleware.
  • Multiple payment methods โ€” PayPal (cards, Apple Pay, Google Pay), ACH bank transfer, bank wire with deposit, cryptocurrency (BTC, LTC, ETH, BCH, SOL), and credit card.
  • Fraud protection โ€” Kount AI-powered Pre-Authorization review before any payment is captured.
  • Full KYC verification โ€” Identity document upload to S3 for high-value transactions.
  • Tax compliance โ€” Avalara AvaTax for real-time sales tax calculation.
  • Algolia-powered search โ€” Product search, autocomplete, and faceted filtering throughout the site.
  • Elementor Pro page building โ€” All pages and templates are managed in the Elementor visual editor.
  • Multi-channel fulfillment โ€” ShipStation + FedEx integration; Walmart Marketplace product feed.
  • Marketing automation โ€” Klaviyo (email) and Attentive (SMS) integrations with WooCommerce event triggers.
  • Customer reviews โ€” Yotpo integration for verified product reviews.

Documentation Mapโ€‹

Use the sidebar to navigate to any section. Key starting points:

If you are...Start here
Setting up a local environmentLocal Development
Learning the system architectureArchitecture Overview
Working on a custom pluginCustom Plugins
Working on the themeSuma Elementor Theme
Debugging a payment issuePayment Gateways
Understanding pricing data flowPrecious Metals Pricing
Deploying a changeBuild & Deployment
Investigating fraud/ordersFraud Detection
Configuring a new integrationSee the project's AGENTS.md file

Technology Overviewโ€‹

LayerTechnology
CMSWordPress 6.9.1 (Bedrock framework)
E-CommerceWooCommerce 10.5.1
Page BuilderElementor Pro 3.35.3
LanguagePHP 8.3
DatabaseAmazon Aurora MySQL
Object CacheValkey / Redis (Object Cache Pro, Relay client)
CDNAmazon CloudFront
HostingYmir (serverless AWS Lambda)
SearchAlgolia
TaxAvalara AvaTax
FraudKount
EmailMailgun via WP Mail SMTP
Email MarketingKlaviyo
SMSAttentive
ReviewsYotpo

Repository Overviewโ€‹

scottsdalemint/
โ”œโ”€โ”€ AGENTS.md โ† Full system reference for AI agents and developers
โ”œโ”€โ”€ composer.json โ† All plugins, themes, and WordPress core managed here
โ”œโ”€โ”€ ymir.yml โ† Hosting/deployment configuration
โ”œโ”€โ”€ config/ โ† WordPress configuration (environment-based)
โ”œโ”€โ”€ docs/ โ† This documentation site (Docusaurus 3.x)
โ”œโ”€โ”€ web/ โ† Web root (Bedrock convention)
โ”‚ โ”œโ”€โ”€ app/plugins/ โ† All plugins (Composer-managed)
โ”‚ โ”œโ”€โ”€ app/themes/ โ† suma-elementor theme
โ”‚ โ”œโ”€โ”€ app/mu-plugins/ โ† Must-use plugins
โ”‚ โ””โ”€โ”€ wp/ โ† WordPress core (DO NOT EDIT)
โ””โ”€โ”€ tools/ โ† CLI tools (db-sync, nfusion-import)

Key Contactsโ€‹

  • Development Agency: Rhino Group
  • Repository: Bitbucket (private)
  • Hosting Panel: Ymir Dashboard

For AI Agents

If you are an AI coding agent, read the AGENTS.md file at the repository root before making any changes. It contains critical operational rules, coding conventions, and integration details.