Commit Graph

  • 06260ed192 fix: move loadCustomerEmails to module scope, wire into switchCTab, add emails to tab loop; drop redundant ?: [] in customer-emails.php main myron 2026-06-23 16:35:11 +00:00
  • 145397ab81 sync: updated admin, assets, new images, composer config, customer email API myron 2026-06-21 03:46:45 +00:00
  • 3d9b648f74 Rewrite returns policy to match Google Merchant Center requirements myron 2026-06-17 01:02:30 +00:00
  • 67caf9ad3b Use product name as-is for merchant feed title myron 2026-06-17 00:56:07 +00:00
  • 69f09a257c Fix doubled category suffix in merchant feed titles myron 2026-06-17 00:52:46 +00:00
  • a2bc87e947 Update admin nav logo to new PNG design myron 2026-06-15 20:03:24 +00:00
  • afc8750b67 Increase nav logo height to 70px for readability myron 2026-06-15 19:54:25 +00:00
  • cf1f090e25 Crop website logo to content — remove surrounding whitespace myron 2026-06-15 19:48:09 +00:00
  • 712ec8c584 Update site logo to new horizontal design myron 2026-06-15 19:46:25 +00:00
  • 1112fa2ab6 Revert site logo to original — new logo kept for GMC only myron 2026-06-15 19:35:10 +00:00
  • 60fc302443 Add cache-busting version string to logo img tags myron 2026-06-15 19:31:07 +00:00
  • 530bb8e4ce Replace logo-icon.png with new logo (was broken HTML file) myron 2026-06-15 19:29:31 +00:00
  • 51ca171060 Replace logo with new 1500x1500 transparent PNG design myron 2026-06-15 19:28:09 +00:00
  • b11a274986 Fix stale contact info in privacy page myron 2026-06-15 19:01:58 +00:00
  • 73143577e3 Fix contact form 500 — use sendEmail() not cybermailSend() myron 2026-06-15 18:50:59 +00:00
  • c1c926a416 Fix contact info — correct email, phone, and ZIP throughout myron 2026-06-15 18:49:24 +00:00
  • 15bcef262f Google Merchant Center trust signal improvements myron 2026-06-15 18:46:21 +00:00
  • 5637b6d7f5 CSS modularization Phase 2: account, cart, checkout myron 2026-06-15 17:51:57 +00:00
  • 771e1a15b1 Modularize CSS into page-specific files myron 2026-06-15 17:32:57 +00:00
  • f54148dbe7 Condense footer from 5 columns to 3 myron 2026-06-15 17:23:32 +00:00
  • 01dc6f90fe Remove Weatherford TX location references from merchant feed myron 2026-06-14 23:49:11 +00:00
  • 94d19d27f1 Add Google Search Console verification meta tag myron 2026-06-14 23:10:07 +00:00
  • b504981b89 Add Google Merchant Center product feed and GSC meta tag placeholder myron 2026-06-14 23:01:53 +00:00
  • 873a0962c6 SEO overhaul: product schema, dynamic sitemap, favicon, og-image fix myron 2026-06-14 22:50:25 +00:00
  • f89362528a Fix loyalty system: load tiers from DB, award points on payment myron 2026-06-14 20:58:37 +00:00
  • b6d0319be7 Fix admin order page blank redirect after status/note update myron 2026-06-14 20:50:53 +00:00
  • bdba57166d Condense shop page: merge hero + filters into one compact bar myron 2026-06-14 20:48:45 +00:00
  • 6e4d2734bb Fix console warnings: remove SW registration, fix meta tag, clean manifest myron 2026-06-14 20:38:15 +00:00
  • 714ef13897 Fix Stripe checkout: wrong column name stripe_checkout_session → stripe_session_id myron 2026-06-14 20:35:35 +00:00
  • ecf5a7ab67 Fix cart quantity update: reload page to reflect accurate totals myron 2026-06-14 20:29:31 +00:00
  • ca2f612421 Fix add-to-cart on home page: wrong class and data attribute myron 2026-06-14 20:26:47 +00:00
  • 7dfec466a1 Disable service worker and clear all caches myron 2026-06-14 20:23:36 +00:00
  • 935b838c8f Fix cart: start session in functions.php so API endpoints persist cart myron 2026-06-14 20:18:23 +00:00
  • 6e86031576 Fix add-to-cart: bust main.js SW cache, add inline onclick to shop buttons myron 2026-06-14 20:11:35 +00:00
  • e389254a7c Auto-bust Cloudflare CSS cache using filemtime version param myron 2026-06-14 20:04:09 +00:00
  • 5c0927af39 Fix ambiguous column error on shop page JOIN query myron 2026-06-14 19:56:47 +00:00
  • e6ca96b75c Make footer Shop links dynamic from products categories myron 2026-06-14 19:50:51 +00:00
  • 29656bd4d7 Add product count column to product types admin page myron 2026-06-14 19:50:29 +00:00
  • 890c98d4cd Fix product images, add-to-cart, and add Sub Categories filter myron 2026-06-14 19:47:08 +00:00
  • 548713971d Fix pagination styling, add-to-cart class/data-attr mismatch, shop.php pagination myron 2026-06-14 16:24:39 +00:00
  • da60888b72 Fix CSV import — convert tags/images to valid JSON before insert (mysql json_valid constraint) myron 2026-06-14 16:05:42 +00:00
  • 0a6c4508d5 Rebuild product image upload section — fix broken HTML, wrong textarea name, JS quote errors myron 2026-06-14 15:57:33 +00:00
  • 1609dea8fb Fix product image upload — remove header.php (outputs HTML), auth check directly myron 2026-06-14 15:48:19 +00:00
  • 5058da704a Fix product image upload — ob_end_clean() before JSON response, fix uploads dir permissions myron 2026-06-14 15:44:25 +00:00
  • 602bc77cdd Fix CyberMail from field — use separate from/from_name fields (API rejects Name <email> format) myron 2026-06-14 15:40:35 +00:00
  • 66cbd3f0d3 Remove prefilled placeholder email from admin login myron 2026-06-14 15:18:27 +00:00
  • 8957cb2c28 Remove equipment link from footer myron 2026-06-04 12:53:53 +00:00
  • 2a1ca85062 Add FAQ, shipping, returns, track order, and privacy policy pages myron 2026-06-04 12:52:25 +00:00
  • 62dd05780a Add payment_status guard to payment_intent.succeeded handler myron 2026-06-03 06:13:22 +00:00
  • 7eddf9e85d Fix remaining code review findings: email transport errors, metadata payload, from-name, pagination myron 2026-06-03 06:01:44 +00:00
  • a5b91ca0ea Fix Email class ignoring DB from-address settings myron 2026-06-03 03:44:10 +00:00
  • f8e9746340 Route webhook order emails through Email class for email_log visibility myron 2026-06-03 03:42:50 +00:00
  • 2550ec5695 Fix duplicate order confirmation email on Stripe Checkout myron 2026-06-03 03:41:30 +00:00
  • 4f096047b6 Fix CyberMail payload format: use flat string for from/to fields myron 2026-05-29 18:58:35 +00:00
  • 76bf967bd0 Switch email to CyberMail API; integrations page manages API key via DB myron 2026-05-29 18:49:15 +00:00
  • 6b71828199 Fix integrations.php: handle POST before HTML output to fix blank screen on save myron 2026-05-29 18:31:16 +00:00
  • e39df89a95 Fix webhook: add checkout.session.completed; propagate metadata to payment intent myron 2026-05-29 16:32:37 +00:00
  • 0d481f8feb Simplify admin login to email/password only; remove Google OAuth myron 2026-05-29 15:33:16 +00:00
  • e344e52d70 Add Google OAuth admin login; fix header comment; both auth methods active myron 2026-05-29 15:13:38 +00:00
  • 53f9f3e4da Replace all SendGrid references with CyberMail in admin UI myron 2026-05-29 15:06:43 +00:00
  • 25e96a3d5f Switch sendEmail() in functions.php to CyberMail API myron 2026-05-29 15:02:17 +00:00
  • d30851e3ec Add DB schema (45 tables) and vhost config myron 2026-05-25 13:51:25 +00:00
  • 996ca0d621 Initial commit myron 2026-05-22 12:52:44 +00:00