{"product_id":"20kwh-11kw-mobile-all-in-one","title":"20kWh 11KW Mobile All-in-One Solar Energy Storage System","description":"\u003c!-- ========================================\n     Yuegu Product Highlights \u0026 Inquiry Module\n     优化版 - 适配产品描述区域\n     ======================================== --\u003e\n\n\u003cdiv class=\"yuegu-product-module\"\u003e\n  \n  \u003c!-- 🔹 Section 1: Product Highlights Display --\u003e\n  \u003cdiv class=\"product-highlights-section\"\u003e\n    \u003ch3 class=\"highlights-title\"\u003eWhy Choose Our Energy Storage Solution\u003c\/h3\u003e\n    \n    \u003cdiv class=\"highlights-grid\"\u003e\n      \n      \u003cdiv class=\"highlight-item\"\u003e\n        \u003cdiv class=\"highlight-icon\"\u003e⚡\u003c\/div\u003e\n        \u003ch4\u003eHigh Efficiency\u003c\/h4\u003e\n        \u003cp\u003eUp to 95% energy conversion rate\u003c\/p\u003e\n      \u003c\/div\u003e\n      \n      \u003cdiv class=\"highlight-item\"\u003e\n        \u003cdiv class=\"highlight-icon\"\u003e🛡️\u003c\/div\u003e\n        \u003ch4\u003eSuperior Safety\u003c\/h4\u003e\n        \u003cp\u003eMulti-layer protection system\u003c\/p\u003e\n      \u003c\/div\u003e\n      \n      \u003cdiv class=\"highlight-item\"\u003e\n        \u003cdiv class=\"highlight-icon\"\u003e🔋\u003c\/div\u003e\n        \u003ch4\u003eLong Lifespan\u003c\/h4\u003e\n        \u003cp\u003e10+ years warranty support\u003c\/p\u003e\n      \u003c\/div\u003e\n      \n      \u003cdiv class=\"highlight-item\"\u003e\n        \u003cdiv class=\"highlight-icon\"\u003e⚙️\u003c\/div\u003e\n        \u003ch4\u003eCustomizable\u003c\/h4\u003e\n        \u003cp\u003eTailored to your specific needs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \n  \u003c!-- 🔹 Section 2: Customer Inquiry Form --\u003e\n  \u003cdiv class=\"inquiry-form-section\"\u003e\n    \u003ch3 class=\"form-title\"\u003eRequest a Quote\u003c\/h3\u003e\n    \u003cp class=\"form-subtitle\"\u003eGet personalized solution for your energy storage needs\u003c\/p\u003e\n    \n    \u003cform id=\"yuegu-inquiry-form\" action=\"https:\/\/api.web3forms.com\/submit\" method=\"POST\"\u003e\n      \n      \u003c!-- Hidden Fields for Web3Forms --\u003e\n      \u003cinput type=\"hidden\" name=\"access_key\" value=\"fd2399fb-d2b8-4293-8376-0266b77dd0ac\"\u003e\n      \u003cinput type=\"hidden\" name=\"to\" value=\"onp230@gmail.com\"\u003e\n      \u003cinput type=\"hidden\" name=\"subject\" value=\"New Product Inquiry from Yuegu Website\"\u003e\n      \u003cinput type=\"hidden\" name=\"redirect\" value=\"https:\/\/yip5yv-pz.myshopify.com\/pages\/inquiry-success\"\u003e\n      \n      \u003c!-- ✅ 优化后: JavaScript自动填充产品信息 --\u003e\n      \u003cinput type=\"hidden\" name=\"product_name\" id=\"product-name-field\" value=\"\"\u003e\n      \u003cinput type=\"hidden\" name=\"product_url\" id=\"product-url-field\" value=\"\"\u003e\n      \n      \u003c!-- Form Fields --\u003e\n      \u003cdiv class=\"form-row\"\u003e\n        \u003cdiv class=\"form-group\"\u003e\n          \u003clabel for=\"inquiry-name\"\u003eYour Name *\u003c\/label\u003e\n          \u003cinput type=\"text\" id=\"inquiry-name\" name=\"name\" placeholder=\"John Doe\" required\u003e\n        \u003c\/div\u003e\n        \n        \u003cdiv class=\"form-group\"\u003e\n          \u003clabel for=\"inquiry-email\"\u003eEmail Address *\u003c\/label\u003e\n          \u003cinput type=\"email\" id=\"inquiry-email\" name=\"email\" placeholder=\"john@example.com\" required\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \n      \u003cdiv class=\"form-group\"\u003e\n        \u003clabel for=\"inquiry-whatsapp\"\u003eWhatsApp Number *\u003c\/label\u003e\n        \u003cinput type=\"tel\" id=\"inquiry-whatsapp\" name=\"whatsapp\" placeholder=\"+1 234 567 8900\" required\u003e\n      \u003c\/div\u003e\n      \n      \u003cdiv class=\"form-group\"\u003e\n        \u003clabel for=\"inquiry-message\"\u003eYour Message\u003c\/label\u003e\n        \u003ctextarea id=\"inquiry-message\" name=\"message\" rows=\"4\" placeholder=\"Tell us about your energy storage requirements...\"\u003e\u003c\/textarea\u003e\n      \u003c\/div\u003e\n      \n      \u003c!-- Submit Button --\u003e\n      \u003cbutton type=\"submit\" class=\"inquiry-submit-btn\" id=\"submit-btn\"\u003e\n        \u003cspan class=\"btn-text\"\u003eSend Inquiry\u003c\/span\u003e\n        \u003cspan class=\"btn-loader\" style=\"display:none;\"\u003e⏳ Sending...\u003c\/span\u003e\n      \u003c\/button\u003e\n      \n      \u003c!-- Success\/Error Message --\u003e\n      \u003cdiv id=\"form-message\" class=\"form-message\" style=\"display:none;\"\u003e\u003c\/div\u003e\n      \n    \u003c\/form\u003e\n  \u003c\/div\u003e\n  \n\u003c\/div\u003e\n\n\u003c!-- ========================================\n     CSS Styles (Ella Theme Compatible)\n     ======================================== --\u003e\n\n\u003cstyle\u003e\n\/* ========== Module Container ========== *\/\n.yuegu-product-module {\n  max-width: 100%;\n  margin: 0 auto 40px;\n  background: #ffffff;\n  border-radius: 12px;\n  box-shadow: 0 2px 12px rgba(0,0,0,0.08);\n  overflow: hidden;\n}\n\n\/* ========== Product Highlights Section ========== *\/\n.product-highlights-section {\n  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n  padding: 30px 25px;\n  border-bottom: 3px solid #009944;\n}\n\n.highlights-title {\n  font-size: 22px;\n  font-weight: 600;\n  color: #212529;\n  text-align: center;\n  margin: 0 0 25px;\n  letter-spacing: -0.3px;\n}\n\n.highlights-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 15px;\n}\n\n.highlight-item {\n  background: #ffffff;\n  border-radius: 10px;\n  padding: 20px 15px;\n  text-align: center;\n  transition: all 0.3s ease;\n  border: 1px solid #e0e0e0;\n}\n\n.highlight-item:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 8px 20px rgba(0,153,68,0.15);\n  border-color: #009944;\n}\n\n.highlight-icon {\n  font-size: 36px;\n  margin-bottom: 10px;\n  line-height: 1;\n}\n\n.highlight-item h4 {\n  font-size: 16px;\n  font-weight: 600;\n  color: #009944;\n  margin: 0 0 5px;\n}\n\n.highlight-item p {\n  font-size: 13px;\n  color: #6c757d;\n  margin: 0;\n  line-height: 1.4;\n}\n\n\/* ========== Inquiry Form Section ========== *\/\n.inquiry-form-section {\n  padding: 35px 30px;\n  background: #ffffff;\n}\n\n.form-title {\n  font-size: 24px;\n  font-weight: 600;\n  color: #212529;\n  margin: 0 0 8px;\n  text-align: center;\n}\n\n.form-subtitle {\n  font-size: 14px;\n  color: #6c757d;\n  text-align: center;\n  margin: 0 0 25px;\n}\n\n\/* Form Layout *\/\n.form-row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 15px;\n  margin-bottom: 15px;\n}\n\n.form-group {\n  margin-bottom: 18px;\n}\n\n.form-group label {\n  display: block;\n  font-size: 14px;\n  font-weight: 500;\n  color: #495057;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.form-group input,\n.form-group textarea {\n  width: 100%;\n  padding: 12px 15px;\n  font-size: 14px;\n  color: #212529;\n  background: #f8f9fa;\n  border: 1px solid #dee2e6;\n  border-radius: 8px;\n  transition: all 0.3s ease;\n  font-family: inherit;\n  box-sizing: border-box;\n}\n\n.form-group input:focus,\n.form-group textarea:focus {\n  outline: none;\n  background: #ffffff;\n  border-color: #009944;\n  box-shadow: 0 0 0 3px rgba(0,153,68,0.1);\n}\n\n.form-group textarea {\n  resize: vertical;\n  min-height: 100px;\n}\n\n\/* Submit Button (Ella Style) *\/\n.inquiry-submit-btn {\n  width: 100%;\n  padding: 15px 30px;\n  font-size: 16px;\n  font-weight: 600;\n  color: #ffffff;\n  background: #009944;\n  border: none;\n  border-radius: 8px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  box-shadow: 0 4px 12px rgba(0,153,68,0.3);\n}\n\n.inquiry-submit-btn:hover {\n  background: #007a36;\n  transform: translateY(-2px);\n  box-shadow: 0 6px 20px rgba(0,153,68,0.4);\n}\n\n.inquiry-submit-btn:active {\n  transform: translateY(0);\n}\n\n.inquiry-submit-btn:disabled {\n  opacity: 0.6;\n  cursor: not-allowed;\n}\n\n\/* Form Messages *\/\n.form-message {\n  margin-top: 15px;\n  padding: 12px 18px;\n  border-radius: 8px;\n  font-size: 14px;\n  text-align: center;\n  font-weight: 500;\n}\n\n.form-message.success {\n  background: #d4edda;\n  color: #155724;\n  border: 1px solid #c3e6cb;\n}\n\n.form-message.error {\n  background: #f8d7da;\n  color: #721c24;\n  border: 1px solid #f5c6cb;\n}\n\n\/* ========== Responsive Design ========== *\/\n@media (max-width: 768px) {\n  .yuegu-product-module {\n    border-radius: 0;\n    margin-bottom: 20px;\n  }\n  \n  .product-highlights-section {\n    padding: 25px 20px;\n  }\n  \n  .highlights-title {\n    font-size: 20px;\n  }\n  \n  .highlights-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n  }\n  \n  .highlight-item {\n    padding: 18px 12px;\n  }\n  \n  .highlight-icon {\n    font-size: 32px;\n  }\n  \n  .highlight-item h4 {\n    font-size: 14px;\n  }\n  \n  .highlight-item p {\n    font-size: 12px;\n  }\n  \n  .inquiry-form-section {\n    padding: 25px 20px;\n  }\n  \n  .form-title {\n    font-size: 20px;\n  }\n  \n  .form-row {\n    grid-template-columns: 1fr;\n    gap: 0;\n  }\n}\n\n@media (max-width: 480px) {\n  .highlights-grid {\n    grid-template-columns: 1fr;\n  }\n  \n  .highlight-item {\n    padding: 15px;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ========================================\n     JavaScript for Form Handling\n     ✅ 优化版 - 自动获取产品信息\n     ======================================== --\u003e\n\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \n  \/\/ ========== 🔹 自动获取产品信息 ========== \/\/\n  const productNameField = document.getElementById('product-name-field');\n  const productUrlField = document.getElementById('product-url-field');\n  \n  \/\/ 方法1: 从Ella主题的产品标题元素获取\n  const titleSelectors = [\n    '.product-single__title',      \/\/ Ella主题常用类名\n    '.product__title',\n    'h1.product-title',\n    '[itemprop=\"name\"]',           \/\/ Schema.org标记\n    '.product-meta h1',\n    '.product_title',\n    'h1'                           \/\/ 备用方案\n  ];\n  \n  let productName = '';\n  for (let selector of titleSelectors) {\n    const element = document.querySelector(selector);\n    if (element \u0026\u0026 element.textContent.trim()) {\n      productName = element.textContent.trim();\n      break;\n    }\n  }\n  \n  \/\/ 方法2: 从URL路径提取(备用方案)\n  if (!productName) {\n    const pathParts = window.location.pathname.split('\/');\n    const productIndex = pathParts.indexOf('products');\n    if (productIndex !== -1 \u0026\u0026 pathParts[productIndex + 1]) {\n      const slug = pathParts[productIndex + 1];\n      productName = slug.replace(\/-\/g, ' ').replace(\/\\b\\w\/g, l =\u003e l.toUpperCase());\n    }\n  }\n  \n  \/\/ 方法3: 从页面标题提取(最后备用)\n  if (!productName \u0026\u0026 document.title) {\n    productName = document.title.split('|')[0].split('-')[0].trim();\n  }\n  \n  \/\/ 填充产品信息\n  productNameField.value = productName || 'Product Inquiry';\n  productUrlField.value = window.location.href;\n  \n  \/\/ 调试输出(可选,发布前可删除)\n  console.log('📦 Product Name:', productNameField.value);\n  console.log('🔗 Product URL:', productUrlField.value);\n  \n  \n  \/\/ ========== 🔹 表单提交处理 ========== \/\/\n  const form = document.getElementById('yuegu-inquiry-form');\n  const submitBtn = document.getElementById('submit-btn');\n  const btnText = submitBtn.querySelector('.btn-text');\n  const btnLoader = submitBtn.querySelector('.btn-loader');\n  const formMessage = document.getElementById('form-message');\n  \n  form.addEventListener('submit', async function(e) {\n    e.preventDefault();\n    \n    \/\/ Show loading state\n    submitBtn.disabled = true;\n    btnText.style.display = 'none';\n    btnLoader.style.display = 'inline';\n    formMessage.style.display = 'none';\n    \n    \/\/ Get form data\n    const formData = new FormData(form);\n    \n    try {\n      \/\/ Submit to Web3Forms\n      const response = await fetch('https:\/\/api.web3forms.com\/submit', {\n        method: 'POST',\n        body: formData\n      });\n      \n      const data = await response.json();\n      \n      if (data.success) {\n        \/\/ Show success message\n        formMessage.textContent = '✅ Thank you! Your inquiry has been sent successfully. We will contact you soon.';\n        formMessage.className = 'form-message success';\n        formMessage.style.display = 'block';\n        \n        \/\/ Reset form\n        form.reset();\n        \n        \/\/ 重新填充产品信息(因为reset会清空)\n        productNameField.value = productName || 'Product Inquiry';\n        productUrlField.value = window.location.href;\n        \n        \/\/ Optional: Redirect after 2 seconds\n        setTimeout(() =\u003e {\n          const redirectUrl = 'https:\/\/yip5yv-pz.myshopify.com\/pages\/inquiry-success';\n          if (redirectUrl) {\n            window.location.href = redirectUrl;\n          }\n        }, 2000);\n        \n      } else {\n        throw new Error(data.message || 'Submission failed');\n      }\n      \n    } catch (error) {\n      \/\/ Show error message\n      formMessage.textContent = '❌ Sorry, something went wrong. Please try again or contact us directly.';\n      formMessage.className = 'form-message error';\n      formMessage.style.display = 'block';\n      console.error('Form submission error:', error);\n    } finally {\n      \/\/ Reset button state\n      submitBtn.disabled = false;\n      btnText.style.display = 'inline';\n      btnLoader.style.display = 'none';\n    }\n  });\n  \n  \/\/ Auto-hide messages after 8 seconds\n  const observer = new MutationObserver(function(mutations) {\n    mutations.forEach(function(mutation) {\n      if (mutation.target.style.display === 'block') {\n        setTimeout(() =\u003e {\n          formMessage.style.display = 'none';\n        }, 8000);\n      }\n    });\n  });\n  \n  observer.observe(formMessage, {\n    attributes: true,\n    attributeFilter: ['style']\n  });\n});\n\u003c\/script\u003e\n","brand":"Yuegu","offers":[{"title":"Default Title","offer_id":47095817044155,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0684\/0519\/9035\/files\/1_26bfba8b-46cb-4a05-a33e-bed9aa108e7d.png?v=1760372601","url":"https:\/\/www.yvalleyenergy.com\/products\/20kwh-11kw-mobile-all-in-one","provider":"我的商店","version":"1.0","type":"link"}