Deployment

डिप्लॉयमेंट दस्तावेज़ीकरण

LoyaltyTree के लिए सभी स्थापना विधियों और कॉन्फ़िगरेशन को कवर करने वाली पूर्ण तैनाती दस्तावेज़ीकरण।

डिप्लॉयमेंट दस्तावेज़

अवलोकन

यह व्यापक गाइड विभिन्न वातावरणों और कॉन्फ़िगरेशन में LoyaltyTree को तैनात करने के सभी पहलुओं को कवर करती है। उस तैनाती विधि का चयन करें जो आपके स्टोर सेटअप के लिए सबसे उपयुक्त हो।

तैनाती विकल्प

1. Shopify ऐप स्टोर इंस्टॉलेशन (अनुशंसित)

अधिकांश व्यापारियों के लिए सबसे सरल तैनाती विधि:

पूर्वापेक्षाएँ

  • सक्रिय Shopify स्टोर (कोई भी योजना)
  • ऐप इंस्टॉलेशन अनुमतियों के साथ स्टोर मालिक या स्टाफ खाता
  • सत्यापन के लिए ईमेल पहुंच

इंस्टॉलेशन चरण

  1. Shopify ऐप स्टोर पर जाएं

    • "LoyaltyTree" के लिए खोजें
    • "ऐप जोड़ें" बटन पर क्लिक करें
    • अनुमतियों की समीक्षा करें और स्वीकृत करें
  2. सेटअप पूरा करें

    • स्वचालित स्टोर पहचान और कॉन्फ़िगरेशन
    • लॉयल्टी प्रोग्राम सेटिंग्स चुनें
    • विजेट और संदेशों को अनुकूलित करें
  3. इंटीग्रेशन का परीक्षण करें

    • बीज आवंटन की पुष्टि के लिए परीक्षण आदेश दें
    • पेड़ के रिडेम्प्शन प्रक्रिया का परीक्षण करें
    • ग्राहक सूचनाओं की पुष्टि करें

2. एजेंसियों के लिए कस्टम इंस्टॉलेशन

कई क्लाइंट स्टोर्स का प्रबंधन करने वाली एजेंसियों के लिए:

पूर्वापेक्षाएँ

  • LoyaltyTree पार्टनर खाता
  • API एक्सेस क्रेडेंशियल्स
  • विकास वातावरण सेटअप

कॉन्फ़िगरेशन प्रक्रिया

# तैनाती रिपॉजिटरी क्लोन करें
git clone https://github.com/loyalty-tree/shopify-deployment

# वातावरण कॉन्फ़िगर करें
cp .env.example .env
# स्टोर-विशिष्ट सेटिंग्स के साथ .env संपादित करें

# तैनाती स्क्रिप्ट चलाएँ
npm run deploy --store=client-store.myshopify.com

3. व्हाइट-लेबल तैनाती

कस्टम ब्रांडिंग चाहने वाले ब्रांडों के लिए:

विशेषताएँ

  • कस्टम डोमेन और ब्रांडिंग
  • व्यक्तिगत ईमेल टेम्पलेट्स
  • कस्टम विजेट डिज़ाइन
  • समर्पित समर्थन टीम

सेटअप प्रक्रिया

  1. एंटरप्राइज खाता सेटअप

    • बिक्री टीम से संपर्क करें
    • ब्रांडिंग आवश्यकताओं को परिभाषित करें
    • तैनाती समयरेखा की समीक्षा करें
  2. कस्टम कॉन्फ़िगरेशन

    • ब्रांड-विशिष्ट API एंडपॉइंट्स
    • कस्टम ईमेल टेम्पलेट्स
    • विजेट थीम विकास

योजना-विशिष्ट तैनाती

Shopify Plus स्टोर

चेकआउट एक्सटेंशन तैनाती

  • स्वचालित चेकआउट एक्सटेंशन इंस्टॉलेशन
  • गतिशील मूल्य निर्धारण एकीकरण
  • उन्नत विश्लेषिकी ट्रैकिंग
  • बहु-करेंसी समर्थन

कॉन्फ़िगरेशन:

// स्वचालित प्लस पहचान
if (Shopify.shop.plan === "plus") {
  deployCheckoutExtension({
    features: ["tree-sponsorship", "impact-tracking"],
    pricing: "dynamic",
    currencies: "all"
  });
}

मानक Shopify योजनाएँ

कार्ट विजेट तैनाती

  • थीम-एकीकृत विजेट इंस्टॉलेशन
  • मैनुअल थीम संशोधन समर्थन
  • मानक विश्लेषिकी ट्रैकिंग
  • बुनियादी मुद्रा समर्थन

इंटीग्रेशन कोड:

<!-- Add to cart.liquid template -->
{% render 'loyaltytree-cart-widget' %}

वातावरण कॉन्फ़िगरेशन

विकास वातावरण

# विकास सेटिंग्स
NODE_ENV=development
SHOPIFY_APP_URL=https://your-ngrok-url.ngrok.io
ONESEED_ENVIRONMENT=sandbox
DATABASE_URL=postgresql://localhost:5432/loyalty_dev

स्टेजिंग वातावरण

# स्टेजिंग सेटिंग्स
NODE_ENV=staging
SHOPIFY_APP_URL=https://staging.loyalty.eco
ONESEED_ENVIRONMENT=staging
DATABASE_URL=postgresql://staging-db/loyalty_staging

उत्पादन वातावरण

# उत्पादन सेटिंग्स
NODE_ENV=production
SHOPIFY_APP_URL=https://loyalty.eco
ONESEED_ENVIRONMENT=production
DATABASE_URL=postgresql://prod-db/loyalty_production

सुरक्षा कॉन्फ़िगरेशन

SSL/TLS सेटअप

  • सभी उत्पादन तैनातियों के लिए आवश्यक
  • स्वचालित प्रमाणपत्र प्रबंधन
  • सभी एंडपॉइंट्स के लिए HTTPS प्रवर्तन

वेबहुक सुरक्षा

// वेबहुक हस्ताक्षर सत्यापन
const crypto = require('crypto');
const webhook_secret = process.env.SHOPIFY_WEBHOOK_SECRET;

function verifyWebhook(data, signature) {
  const calculated = crypto
    .createHmac('sha256', webhook_secret)
    .update(data, 'utf8')
    .digest('base64');
  
  return calculated === signature;
}

डेटा एन्क्रिप्शन

  • ग्राहक डेटा को स्थिरता पर एन्क्रिप्ट किया गया
  • भुगतान डेटा के लिए PCI DSS अनुपालन
  • EU ग्राहकों के लिए GDPR अनुपालन

निगरानी और रखरखाव

स्वास्थ्य जांच

# स्वचालित स्वास्थ्य निगरानी
curl -f https://your-app.com/health || exit 1

# अपेक्षित प्रतिक्रिया
{
  "status": "healthy",
  "database": "connected",
  "apis": {
    "shopify": "active",
    "oneseed": "active"
  },
  "uptime": "99.9%"
}

प्रदर्शन निगरानी

  • वास्तविक समय प्रदर्शन मेट्रिक्स
  • त्रुटि ट्रैकिंग और अलर्टिंग
  • स्वचालित स्केलिंग कॉन्फ़िगरेशन
  • डेटाबेस अनुकूलन

बैकअप रणनीति

  • प्रति घंटा डेटाबेस बैकअप
  • साप्ताहिक पूर्ण प्रणाली बैकअप
  • समय-विशिष्ट पुनर्प्राप्ति क्षमता
  • आपदा पुनर्प्राप्ति प्रक्रियाएँ

तैनाती समस्या निवारण

सामान्य समस्याएँ

SSL प्रमाणपत्र त्रुटियाँ

  • डोमेन DNS कॉन्फ़िगरेशन की पुष्टि करें
  • प्रमाणपत्र समाप्ति तिथियों की जांच करें
  • उचित प्रमाणपत्र श्रृंखला सुनिश्चित करें

डेटाबेस कनेक्शन विफलताएँ

  • कनेक्शन स्ट्रिंग्स को मान्य करें
  • फ़ायरवॉल सेटिंग्स की जांच करें
  • प्रमाणीकरण क्रेडेंशियल्स की पुष्टि करें

API इंटीग्रेशन समस्याएँ

  • API एंडपॉइंट कनेक्टिविटी का परीक्षण करें
  • प्रमाणीकरण टोकन की पुष्टि करें
  • दर सीमांकन सेटिंग्स की जांच करें

समर्थन संसाधन

  • तैनाती गाइड: चरण-दर-चरण दृश्य निर्देश
  • वीडियो ट्यूटोरियल: प्लेटफ़ॉर्म-विशिष्ट तैनाती वीडियो
  • तकनीकी समर्थन: ईमेल support@loyalty.eco
  • आपातकालीन समर्थन: 24/7 महत्वपूर्ण मुद्दों की सहायता

सफलता मान्यता

पोस्ट-तैनाती चेकलिस्ट

  • ऐप Shopify प्रशासन में दिखाई देता है
  • विजेट स्टोरफ्रंट पर सही ढंग से प्रदर्शित होते हैं
  • परीक्षण आदेश सफलतापूर्वक संसाधित होते हैं
  • वेबहुक सही ढंग से वितरित होते हैं
  • ग्राहक ईमेल सही ढंग से भेजे जाते हैं
  • विश्लेषिकी ट्रैकिंग कार्य करती है
  • पेड़ लगाने का एकीकरण काम करता है

प्रदर्शन बेंचमार्क

  • पृष्ठ लोड प्रभाव: <200ms अतिरिक्त लोड समय
  • परिवर्तन दर: 15-25% पेड़ प्रायोजन अपनाना
  • आदेश मूल्य वृद्धि: $8-15 औसत वृद्धि
  • ग्राहक संतोष: >90% सकारात्मक फीडबैक

आपका LoyaltyTree तैनाती अब पूरी हो गई है और पर्यावरणीय प्रभाव और ग्राहक जुड़ाव को बढ़ाने के लिए तैयार है!

Was this helpful?

Let us know how we can improve our documentation.

contact_support

Still need help?

Our support team is available to assist you with any questions or technical issues.

Contact Support arrow_forward
feedback

Suggest an edit

Did you find an error or missing information? Help us improve our documentation.

Edit on GitHub open_in_new