ই-কমার্স plugins
কাস্টম শপিফাই অ্যাপ
একটি কাস্টম অ্যাডমিন এপিআই অ্যাপ, মেকপে হোস্ট করা চেকআউট এবং স্ট্যাটাস সিঙ্কের সাথে ম্যানুয়াল Shopify পেমেন্ট সংযুক্ত করুন।
ইন্টিগ্রেশন মডেল
Shopify ইন্টিগ্রেশন Shopify V2 দেব ড্যাশবোর্ড অ্যাপ ফ্লো ব্যবহার করে। merchant একবার একটি Shopify অংশীদার CLI টোকেন প্রদান করে যাতে MakeCrypto Shopify CLI সহ Shopify দেব ড্যাশবোর্ডে স্থির MakePay অ্যাপ তৈরি করতে পারে। MakeCrypto জেনারেট হওয়া ক্লায়েন্ট আইডি স্বয়ংক্রিয়ভাবে পড়ে। Shopify এখনও শুধুমাত্র দেব ড্যাশবোর্ডের মধ্যেই ক্লায়েন্টের গোপনীয়তা প্রকাশ করে, তাই merchant স্থাপনার আগে সেই গোপনীয়তাটিকে MakeCrypto-এ কপি করে।
অ্যাপ স্থাপন এবং ইনস্টল করার পরে, Shopify একটি স্বাক্ষরিত সেশন টোকেন সহ MakeCrypto চালু করে। MakeCrypto সেই টোকেনটিকে ক্লায়েন্ট সিক্রেটের সাথে যাচাই করে এবং এটি একটি অফলাইন অ্যাডমিন API টোকেনের জন্য বিনিময় করে৷ সেই টোকেনটি বিশ্রামে এনক্রিপ্ট করা হয় এবং আগের মতো একই MakePay অর্ডার ওয়ার্কফ্লোতে ব্যবহার করা হয়: অর্ডার সিঙ্ক, হোস্ট করা পেমেন্ট লিঙ্ক, নোট/ট্যাগ, webhooks এবং ঐচ্ছিক মার্ক-পেইড অটোমেশন।
লিগ্যাসি অ্যাডমিন API অ্যাক্সেস টোকেন সেটআপ নতুন Shopify সংযোগের জন্য আর সমর্থিত নয়৷ সেই পুরানো প্রবাহের সাথে সংযুক্ত বিদ্যমান স্টোরগুলিকে অবশ্যই V2 সেটআপের মাধ্যমে পুনরায় সংযোগ করতে হবে।
Shopify দেব ড্যাশবোর্ড অ্যাপ
MakeCrypto অংশীদার CLI টোকেন থেকে স্বয়ংক্রিয়ভাবে Dev ড্যাশবোর্ড অ্যাপ তৈরি করে। অ্যাপের নাম সবসময় MakePay হয়। তৈরি করার পরে, Dev Dashboard-এ MakePay অ্যাপ সেটিংস খুলুন এবং MakeCrypto-এ ক্লায়েন্ট সিক্রেট কপি করুন।
প্রয়োজনীয় অ্যাডমিন API সুযোগ:
read_customerswrite_customersread_productswrite_productsread_orderswrite_ordersread_draft_orderswrite_draft_ordersread_themeswrite_themes
নিয়োজিত Shopify অ্যাপের নাম সবসময় MakePay হয়।

MakeCrypto সেটআপ
MakeCrypto খুলুন, কোম্পানি বেছে নিন, তারপর ই-কমার্স > Shopify এ যান। এর সাথে একটি দোকান যোগ করুন:
- Shopify স্টোর স্লাগ, যা
.myshopify.comএর আগের অংশ - এককালীন Shopify অংশীদার CLI টোকেন
- Shopify ক্লায়েন্ট সিক্রেট, MakeCrypto অ্যাপ তৈরি করার পরে কপি করা হয়েছে
- ম্যানুয়াল পেমেন্ট পদ্ধতির নাম
MakeCrypto অ্যাপ তৈরি, স্থাপন এবং ইনস্টল না করা পর্যন্ত অংশীদার CLI টোকেন এনক্রিপ্ট করা হয়, তারপর এটি সাফ করা হয়। অ্যাপ তৈরির সময়, MakeCrypto টোকেন থেকে Shopify দেব ড্যাশবোর্ড সংস্থার আইডিও শনাক্ত করে। ক্লায়েন্ট সিক্রেট এবং অফলাইন অ্যাডমিন API টোকেন বিশ্রামে এনক্রিপ্ট করা হয়।
একটি অংশীদার CLI টোকেন তৈরি করতে, Shopify অংশীদার পোর্টাল সেটিংস খুলুন, CLI টোকেনে স্ক্রোল করুন, টোকেনগুলি পরিচালনা করুন এবং একটি নতুন টোকেন তৈরি করুন৷ MakePay অ্যাপ ইনস্টলেশন সফল হওয়ার পরে এটি প্রত্যাহার করা যেতে পারে।

ইনস্টল করুন এবং checkout ব্লক
যখন ডিপ্লোয়মেন্ট ডিপ্লোয়ড হিসাবে দেখায়, তখন Shopify পার্টনার পোর্টাল খুলুন, অ্যাপটি নির্বাচন করুন, ডিস্ট্রিবিউশন > কাস্টম ডিস্ট্রিবিউশনে যান এবং স্টোরে অ্যাপটি ইনস্টল করুন। Shopify ইনস্টলেশনের পরে MakeCrypto এ পুনঃনির্দেশিত হয়।
তারপর Shopify অ্যাডমিন খুলুন এবং সেটিংস > চেকআউট > কাস্টমাইজে যান। ধন্যবাদ পৃষ্ঠা এবং অর্ডার স্ট্যাটাস পৃষ্ঠাতে MakePay ব্লক যোগ করুন, তারপর সংরক্ষণ করুন।



MakePay ব্লক Shopify-এর সেশন টোকেন যাচাই করে, ম্যাচিং পেমেন্ট লিঙ্কের জন্য MakeCrypto জিজ্ঞাসা করে এবং এখনই একটি পে বোতাম প্রদর্শন করে। যদি অর্ডার webhook এখনও প্রক্রিয়া করা হচ্ছে, ব্লকটি অল্প সময়ের জন্য অপেক্ষা করে যখন MakePay লিঙ্কটি প্রস্তুত করে।
ম্যানুয়াল পেমেন্ট পদ্ধতি
Shopify অ্যাডমিনে, সেটিংস > পেমেন্ট > ম্যানুয়াল পেমেন্ট পদ্ধতি খুলুন এবং একটি কাস্টম পেমেন্ট পদ্ধতি তৈরি করুন। এটির নাম অবশ্যই MakeCrypto সংযোগ অর্থপ্রদান পদ্ধতির নামের সাথে হুবহু মিলতে হবে৷ নতুন MakePay সংযোগ এতে ডিফল্ট:
Crypto Payment in USDT, BTC, ETH, LTC, DOGE and others
যখন গ্রাহকরা সেই পদ্ধতিটি বেছে নেন, তখন Shopify অবৈতনিক হিসাবে অর্ডার তৈরি করে। MakePay সিঙ্ক হোস্ট করা checkout URL অর্ডার নোটে সংযুক্ত করে এবং সক্ষম হলে একটি MakePay অর্থপ্রদানের অনুরোধ ইমেল পাঠাতে পারে৷


ওয়েবহুক এবং সিঙ্ক
V2 ইনস্টল সম্পূর্ণ হওয়ার পরে MakeCrypto ক্রিয়েট/আপডেট এবং অ্যাপ আনইনস্টল করার জন্য MakeCrypto রেজিস্টার করে। একটি নির্ধারিত সিঙ্ক সম্প্রতি সংযুক্ত স্টোরগুলিও চেক করে, তাই Shopify webhook ডেলিভারি বিলম্বিত হলে অর্ডারগুলি এখনও নেওয়া হয়৷
ইনকামিং Shopify webhook স্বাক্ষরগুলি পেলোড গ্রহণ করার আগে যাচাই করা হয়৷ অনুরোধ এবং webhook লগগুলি সমস্যা সমাধানের জন্য সংযোগ পৃষ্ঠায় রাখা হয়৷
স্ট্যাটাস ম্যাপিং
যখন MakePay ম্যানুয়াল পেমেন্ট পদ্ধতির মাধ্যমে একটি Shopify অর্ডার মুলতুবি থাকে, তখন MakePay অর্ডারের মোট এবং গ্রাহকের ইমেলের জন্য একটি MakePay পেমেন্ট লিঙ্ক তৈরি করে বা পুনরায় ব্যবহার করে।
যখন MakePay অর্থপ্রদান complete এ পৌঁছায়, MakePay একটি প্রদত্ত নোট/ট্যাগ যোগ করে এবং Shopify অ্যাডমিন API orderMarkAsPaid ব্যবহার করে যখন স্বয়ংক্রিয়-মার্ক-প্রদান সক্রিয় থাকে।
যখন একটি MakePay অর্থপ্রদান failed, expired, বা cancelled এ পৌঁছায়, তখন MakePay একটি স্ট্যাটাস নোট যোগ করে এবং merchant পর্যালোচনার জন্য Shopify অর্ডার অবৈতনিক রেখে দেয়।
সমস্যা সমাধান
যদি অ্যাপ তৈরি বা স্থাপন ব্যর্থ হয়, তাহলে নিশ্চিত করুন যে অংশীদার CLI টোকেন atkn_ দিয়ে শুরু হয় এবং কাজ শুরু হওয়ার আগে প্রত্যাহার করা হয়নি, তারপর MakeCrypto থেকে আবার চেষ্টা করুন।
ইনস্টল করা ব্যর্থ হলে, Shopify অ্যাপটি একই MakeCrypto সেটআপ দ্বারা তৈরি করা হয়েছে এবং MakeCrypto-এর জেনারেট করা অ্যাপ URL স্থাপনার দ্বারা কনফিগার করা হয়েছে তা নিশ্চিত করুন।
টেস্ট কানেকশন ব্যর্থ হলে, অ্যাপটির সমস্ত প্রয়োজনীয় স্কোপ আছে কিনা তা যাচাই করুন এবং অ্যাপটি পুনরায় ইনস্টল বা পুনরায় স্থাপন করুন।
যদি Pay now ব্লক প্রস্তুত অবস্থায় থাকে, তাহলে নিশ্চিত করুন যে MakePay ব্লক checkout উভয় পৃষ্ঠাতেই ইনস্টল করা আছে এবং Shopify অর্ডারটি সঠিক ম্যানুয়াল পেমেন্ট পদ্ধতির নাম ব্যবহার করে।