{"id":2666,"date":"2026-04-07T14:47:15","date_gmt":"2026-04-07T09:17:15","guid":{"rendered":"https:\/\/www.myopd.in\/blog\/?page_id=2666"},"modified":"2026-04-14T10:41:09","modified_gmt":"2026-04-14T05:11:09","slug":"buy-myopd-clinic-and-hospital-software","status":"publish","type":"page","link":"https:\/\/www.myopd.in\/blog\/buy-myopd-clinic-and-hospital-software\/","title":{"rendered":"Buy MyOPD Clinic and Hospital Software"},"content":{"rendered":"<style>\n  .payment-wrap { max-width: 480px; margin: 0 auto; font-family: sans-serif; }\n  .plan-option { border: 2px solid #e0e0e0; border-radius: 10px; padding: 14px 18px; margin-bottom: 12px; cursor: pointer; transition: all 0.2s; }\n  .plan-option.selected { border-color: #4CAF50; background: #f0fff0; }\n  .plan-option label { display: flex; align-items: center; gap: 12px; cursor: pointer; font-size: 16px; }\n  .plan-option input[type=radio] { width: 18px; height: 18px; accent-color: #4CAF50; }\n  .plan-name { font-weight: 600; }\n  .plan-price { margin-left: auto; color: #4CAF50; font-weight: bold; font-size: 18px; }\n  .qr-section { text-align: center; margin-top: 24px; background: #f9f9f9; border-radius: 12px; padding: 24px; }\n  .qr-section canvas { width: 200px; height: 200px; border: 4px solid #fff; box-shadow: 0 2px 12px rgba(0,0,0,0.15); border-radius: 8px; }\n  .upi-id { margin-top: 10px; font-size: 13px; color: #666; }\n  .pay-btn { display: block; width: 100%; margin-top: 16px; padding: 14px; background: #4CAF50; color: white; border: none; border-radius: 8px; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; text-align: center; }\n  .pay-btn:hover { background: #45a049; }\n  .pay-btn.gateway { background: #1a73e8; margin-top: 10px; }\n  .pay-btn.gateway:hover { background: #155db2; }\n  .select-prompt { text-align: center; color: #999; margin-top: 20px; }\n  .intl-note { text-align: center; background: #fff8e1; border: 1px solid #ffe082; border-radius: 8px; padding: 12px; margin-bottom: 16px; font-size: 14px; color: #795548; }\n  .btn-icon { display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-right: 8px; }\n  .upi-apps { margin-top: 18px; }\n  .upi-apps p { font-size: 13px; color: #666; margin-bottom: 10px; }\n  .upi-app-btns { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }\n  .upi-app-btn { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 10px 14px; border: 1px solid #e0e0e0; border-radius: 10px; text-decoration: none; color: #333; font-size: 12px; font-weight: 600; background: #fff; min-width: 70px; transition: box-shadow 0.2s; }\n  .upi-app-btn:hover { box-shadow: 0 2px 8px rgba(0,0,0,0.12); }\n  .upi-app-btn img { width: 48px; height: 24px; border-radius: 8px; }\n  \/* UPI app buttons hidden by default \u2014 shown only for Android via JS *\/\n  .upi-apps { display: none; }\n  .desktop-only { display: none; }\n<\/style>\n\n<div class=\"payment-wrap\">\n  <h2 style=\"text-align:center;\">Select a Plan<\/h2>\n\n  <div class=\"plan-option\" onclick=\"selectPlan(this)\">\n    <label>\n      <input type=\"radio\" name=\"plan\" value=\"0\"\n        data-name=\"MyOPD Clinic Version (Subscription)\"\n        data-amount=\"8000\"\n        data-paylink=\"https:\/\/rzp.io\/rzp\/u39ZeDF6\"\n        data-intl-paylink=\"https:\/\/rzp.io\/rzp\/hKPW51x\">\n      <span class=\"plan-name\">MyOPD Clinic Version (Subscription)<\/span>\n      <span class=\"plan-price\" data-inr=\"Rs. 8,000\" data-usd=\"USD 90\"><\/span>\n    <\/label>\n  <\/div>\n\n  <div class=\"plan-option\" onclick=\"selectPlan(this)\">\n    <label>\n      <input type=\"radio\" name=\"plan\" value=\"1\"\n        data-name=\"MyOPD Clinic Version (Lifetime with optional Yearly AMC)\"\n        data-amount=\"17700\"\n        data-paylink=\"https:\/\/rzp.io\/l\/36NRccI\"\n        data-intl-paylink=\"https:\/\/rzp.io\/rzp\/A1OqsI3\">\n      <span class=\"plan-name\">MyOPD Clinic Version (Lifetime with optional Yearly AMC)<\/span>\n      <span class=\"plan-price\" data-inr=\"Rs. 17,700\" data-usd=\"USD 239\"><\/span>\n    <\/label>\n  <\/div>\n\n  <div class=\"plan-option\" onclick=\"selectPlan(this)\">\n    <label>\n      <input type=\"radio\" name=\"plan\" value=\"2\"\n        data-name=\"MyOPD Hospital Version (Lifetime with optional Yearly AMC)\"\n        data-amount=\"70000\"\n        data-paylink=\"https:\/\/rzp.io\/l\/mt0rlsd\"\n        data-intl-paylink=\"https:\/\/rzp.io\/rzp\/BuCgTOc\">\n      <span class=\"plan-name\">MyOPD Hospital Version (Lifetime with optional Yearly AMC)<\/span>\n      <span class=\"plan-price\" data-inr=\"Rs. 70,000\" data-usd=\"USD 750\"><\/span>\n    <\/label>\n  <\/div>\n\n  <div class=\"plan-option\" onclick=\"selectPlan(this)\">\n  <label>\n    <input type=\"radio\" name=\"plan\" value=\"3\"\n      data-name=\"MyOPD Hospital Version (Yearly Subscription)\"\n      data-amount=\"36800\"\n      data-paylink=\"https:\/\/rzp.io\/rzp\/nbySstL9\"\n      data-intl-paylink=\"https:\/\/rzp.io\/rzp\/WR5b5eA\">\n    <span>\n      <span class=\"plan-name\">MyOPD Hospital Version (Yearly Subscription)<\/span>\n      <span style=\"font-size:12px; color:#888; display:block; margin-top:4px;\">From 2nd year onwards Rs. 25,000\/year.<\/span>\n    <\/span>\n    <span class=\"plan-price\" data-inr=\"Rs. 36,800\" data-usd=\"USD 400\"><\/span>\n  <\/label>\n  <\/div>\n  \n  <div id=\"payment-section\" style=\"display:none;\">\n\n    <div class=\"qr-section\" id=\"upi-section\">\n      <p style=\"margin-bottom:10px; font-weight:600;\">Bank Name:<\/p>\n      <p style=\"margin-bottom:10px; font-size:18px; font-weight:bold; color:#333;\">CATALYZE SYSTEMS PVT LTD<\/p>\n      <p style=\"margin-bottom:10px; font-weight:600;\">Scan to Pay via UPI<\/p>\n      <!-- CHANGED: canvas replaces img for logo overlay support -->\n      <canvas id=\"qr-canvas\" width=\"200\" height=\"200\" style=\"border-radius:8px; border: 4px solid #fff; box-shadow: 0 2px 12px rgba(0,0,0,0.15);\"><\/canvas>\n      <div class=\"upi-id\">UPI ID: <strong>9423380390@upi<\/strong><\/div>\n      <div id=\"amount-display\" style=\"margin-top:8px; font-size:18px; font-weight:bold; color:#333;\"><\/div>\n      <div class=\"upi-apps\" id=\"upi-app-btns\">\n        <p>Or tap to pay directly:<\/p>\n        <div class=\"upi-app-btns\">\n          <a id=\"gpay-btn\" href=\"#\" class=\"upi-app-btn\">\n            <img decoding=\"async\" src=\"https:\/\/www.myopd.in\/blog\/wp-content\/uploads\/2026\/04\/GPay.png\" alt=\"GPay\">\n          <\/a>\n          <a id=\"phonepe-btn\" href=\"#\" class=\"upi-app-btn\">\n            <img decoding=\"async\" src=\"https:\/\/www.myopd.in\/blog\/wp-content\/uploads\/2026\/04\/PhonePe.png\" alt=\"PhonePe\">\n          <\/a>\n          <a id=\"paytm-btn\" href=\"#\" class=\"upi-app-btn\">\n            <img decoding=\"async\" src=\"https:\/\/www.myopd.in\/blog\/wp-content\/uploads\/2026\/04\/Paytm.png\" alt=\"Paytm\">\n          <\/a>\n          <a id=\"bhim-btn\" href=\"#\" class=\"upi-app-btn\">\n            <img decoding=\"async\" src=\"https:\/\/www.myopd.in\/blog\/wp-content\/uploads\/2026\/04\/UPI.png\" alt=\"BHIM\">\n            UPI Apps\n          <\/a>\n        <\/div>\n      <\/div>\n      <!-- Show this message on desktop and iOS instead -->\n      <div class=\"desktop-only\" id=\"non-android-note\" style=\"font-size:13px; color:#888; margin-top:10px;\">\n        Please scan the QR code above.\n      <\/div>\n    <\/div>\n\n    <div class=\"intl-note\" id=\"intl-note\" style=\"display:none;\">\n      You are visiting from outside India. Please use the button below to complete your payment in USD via card or international payment methods.\n    <\/div>\n\n    <a id=\"gateway-btn\" href=\"#\" target=\"_blank\" class=\"pay-btn gateway\">\n      <span id=\"gateway-btn-text\">&#x1F4B3; Pay via Card \/ Net Banking \/ Wallet<\/span>\n    <\/a>\n  <\/div>\n\n  <div id=\"select-prompt\" class=\"select-prompt\">Select a plan above to see payment options<\/div>\n<\/div>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/qrcodejs\/1.0.0\/qrcode.min.js\"><\/script>\n<script>\n  const UPI_ID = \"9423380390@upi\";\n  const UPI_NAME = \"Catalyze Systems Private Limited\";\n  \/\/ --- CHANGED: Logo URL for QR code center overlay ---\n  const LOGO_URL = \"https:\/\/www.myopd.in\/blog\/wp-content\/uploads\/2026\/04\/Logo64x64.png\";\n\n  let isIndia = true;\n\n  \/\/ Detect Android specifically\n  const userAgent = navigator.userAgent || navigator.vendor || window.opera;\n  const isAndroid = \/android\/i.test(userAgent);\n  const isIOS = \/iPad|iPhone|iPod\/.test(userAgent) && !window.MSStream;\n  const showUpiAppButtons = isAndroid;\n\n  \/\/ Apply device-based visibility immediately on load\n  if (showUpiAppButtons) {\n    document.getElementById('upi-app-btns').style.display = 'block';\n    document.getElementById('non-android-note').style.display = 'none';\n  } else {\n    document.getElementById('upi-app-btns').style.display = 'none';\n    document.getElementById('non-android-note').style.display = 'block';\n  }\n\n  \/\/ --- CHANGED: Draw QR code with logo overlay using Canvas ---\n  let qrInstance = null;\n\n  function drawQRWithLogo(upiString) {\n\tconst canvas = document.getElementById('qr-canvas');\n\tconst ctx = canvas.getContext('2d');\n\tconst size = 200;\n\tcanvas.width = size;\n\tcanvas.height = size;\n\n\t  \/\/ Clear previous QR if any\n\t  const tempDiv = document.createElement('div');\n\t  tempDiv.style.display = 'none';\n\t  document.body.appendChild(tempDiv);\n\n  if (qrInstance) {\n    tempDiv.innerHTML = '';\n  }\n\n  qrInstance = new QRCode(tempDiv, {\n    text: upiString,\n    width: size,\n    height: size,\n    correctLevel: QRCode.CorrectLevel.H\n  });\n\n  \/\/ Wait for QRCode to render its canvas\/img\n  setTimeout(function() {\n    const qrCanvas = tempDiv.querySelector('canvas');\n    const qrImg = tempDiv.querySelector('img');\n\n    const drawOverLogo = function(source) {\n      ctx.clearRect(0, 0, size, size);\n      ctx.drawImage(source, 0, 0, size, size);\n\n      const logoSize = 44;\n      const centerX = size \/ 2;\n      const centerY = size \/ 2;\n\n      \/\/ White circle behind logo\n      ctx.beginPath();\n      ctx.arc(centerX, centerY, (logoSize \/ 2) + 5, 0, Math.PI * 2);\n      ctx.fillStyle = '#ffffff';\n      ctx.fill();\n\n      \/\/ Draw logo\n      const logoImg = new Image();\n      logoImg.crossOrigin = 'anonymous';\n      logoImg.onload = function() {\n        ctx.drawImage(logoImg,\n          centerX - logoSize \/ 2,\n          centerY - logoSize \/ 2,\n          logoSize, logoSize\n        );\n        document.body.removeChild(tempDiv);\n      };\n      logoImg.src = LOGO_URL;\n    };\n\n    if (qrCanvas) {\n      drawOverLogo(qrCanvas);\n    } else if (qrImg) {\n      qrImg.onload = function() { drawOverLogo(qrImg); };\n      if (qrImg.complete) drawOverLogo(qrImg);\n    }\n  }, 100);\n}\n  \/\/ --- END CHANGED ---\n\n  fetch(\"https:\/\/ipapi.co\/json\/\")\n    .then(res => res.json())\n    .then(data => {\n      isIndia = (data.country_code === \"IN\");\n      applyGeoStyling();\n    })\n    .catch(() => {\n      isIndia = true;\n      applyGeoStyling();\n    });\n\n  function applyGeoStyling() {\n    document.querySelectorAll('.plan-price').forEach(el => {\n      el.textContent = isIndia ? el.dataset.inr : el.dataset.usd;\n    });\n    const selected = document.querySelector('.plan-option.selected');\n    if (selected) selectPlan(selected);\n  }\n\n  function selectPlan(wrapper) {\n    document.querySelectorAll('.plan-option').forEach(el => el.classList.remove('selected'));\n    wrapper.classList.add('selected');\n\n    const radio = wrapper.querySelector('input[type=radio]');\n    radio.checked = true;\n\n    const amount = radio.dataset.amount;\n    const name = radio.dataset.name;\n    const payLink = isIndia ? radio.dataset.paylink : radio.dataset.intlPaylink;\n\n    if (isIndia) {\n      document.getElementById('upi-section').style.display = 'block';\n      document.getElementById('intl-note').style.display = 'none';\n\n\t  const upiString = `upi:\/\/pay?pa=${UPI_ID}&pn=${encodeURIComponent(UPI_NAME)}&am=${amount}&cu=INR&tn=${encodeURIComponent(name)}`;\n\t  drawQRWithLogo(upiString);\n\n      \/\/ Update UPI app deep links\n      const upiBase = `pa=${UPI_ID}&pn=${encodeURIComponent(UPI_NAME)}&am=${amount}&cu=INR&tn=${encodeURIComponent(name)}`;\n      document.getElementById('gpay-btn').href    = `tez:\/\/upi\/pay?${upiBase}`;\n      document.getElementById('phonepe-btn').href = `phonepe:\/\/pay?${upiBase}`;\n      document.getElementById('paytm-btn').href   = `paytmmp:\/\/pay?${upiBase}`;\n      document.getElementById('bhim-btn').href    = `upi:\/\/pay?${upiBase}`;\n      document.getElementById('amount-display').textContent = `Amount: Rs. ${parseInt(amount).toLocaleString('en-IN')}`;\n      document.getElementById('gateway-btn-text').innerHTML = '&#x1F4B3; Pay via Card \/ Net Banking \/ Wallet';\n    } else {\n      document.getElementById('upi-section').style.display = 'none';\n      document.getElementById('intl-note').style.display = 'block';\n      document.getElementById('gateway-btn-text').innerHTML = '&#x1F4B3; Pay via Card (International)';\n    }\n\n    document.getElementById('gateway-btn').href = payLink;\n    document.getElementById('payment-section').style.display = 'block';\n    document.getElementById('select-prompt').style.display = 'none';\n  }\n\n  document.querySelectorAll('.plan-price').forEach(el => {\n    el.textContent = el.dataset.inr;\n  });\n<\/script><h2 class=\"wp-block-heading\">Package Inclusions<\/h2><p>Before making your payment, we recommend reviewing the detailed package inclusions to understand everything that is covered in your chosen plan. Each version of MyOPD comes with a comprehensive set of features designed to streamline your practice management.<\/p><h2 class=\"wp-block-heading\">Pricing Explained<\/h2><ol class=\"wp-block-list\"><li>Read more about <a href=\"https:\/\/www.myopd.in\/blog\/clinic-software-pricing-explained\/\" title=\"\">Clinic Software Pricing and Inclusions<\/a><\/li>\n\n<li>Read more about <a href=\"https:\/\/www.myopd.in\/blog\/hospital-software-pricing\/\" title=\"\">Hospital Software Pricing and Inclusions<\/a><\/li><\/ol><p><\/p>","protected":false},"excerpt":{"rendered":"<p>Select a Plan MyOPD Clinic Version (Subscription) MyOPD Clinic Version (Lifetime with optional Yearly AMC) MyOPD Hospital Version (Lifetime with optional Yearly AMC) MyOPD Hospital Version (Yearly Subscription) From 2nd year onwards Rs. 25,000\/year. Bank Name: CATALYZE SYSTEMS PVT LTD Scan to Pay via UPI UPI ID: 9423380390@upi Or tap to pay directly: UPI Apps [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2666","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.myopd.in\/blog\/wp-json\/wp\/v2\/pages\/2666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.myopd.in\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.myopd.in\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.myopd.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.myopd.in\/blog\/wp-json\/wp\/v2\/comments?post=2666"}],"version-history":[{"count":19,"href":"https:\/\/www.myopd.in\/blog\/wp-json\/wp\/v2\/pages\/2666\/revisions"}],"predecessor-version":[{"id":2768,"href":"https:\/\/www.myopd.in\/blog\/wp-json\/wp\/v2\/pages\/2666\/revisions\/2768"}],"wp:attachment":[{"href":"https:\/\/www.myopd.in\/blog\/wp-json\/wp\/v2\/media?parent=2666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}