Magento ইন্টিগ্রেশন
ইন্টিগ্রেশন ওভারভিউ
Anchor link toMagento একটি শীর্ষস্থানীয় ই-কমার্স প্ল্যাটফর্ম যা ব্যবসাগুলিকে পণ্য, গ্রাহক এবং অর্ডারগুলি বড় আকারে পরিচালনা করতে সাহায্য করে। Magento-কে Pushwoosh-এর সাথে ইন্টিগ্রেট করে, আপনি স্বয়ংক্রিয়ভাবে গ্রাহক, অর্ডার এবং পরিত্যক্ত কার্টগুলি সিঙ্ক করতে পারেন, যা রিয়েল-টাইম মেসেজিং, টার্গেটেড সেগমেন্টেশন এবং ক্রস-চ্যানেল মার্কেটিং অটোমেশন সক্ষম করে। এটি আপনাকে আপনার স্টোরের কার্যকলাপ থেকে সরাসরি ব্যবহারকারীদের সাথে যুক্ত হতে এবং কনভার্সন বাড়াতে সাহায্য করে।
ইন্টিগ্রেশনের প্রকার
Anchor link toগন্তব্য: এই ইন্টিগ্রেশনটি আপনার Magento স্টোর থেকে Pushwoosh-এ ডেটা পুশ করে।
পূর্বশর্ত
Anchor link toএগিয়ে যাওয়ার আগে, নিম্নলিখিতগুলি নিশ্চিত করুন:
-
Magento অ্যাডমিন প্যানেলে অ্যাক্সেস
-
একটি বৈধ Pushwoosh অ্যাকাউন্ট
-
আপনার Pushwoosh API অ্যাক্সেস টোকেন এবং অ্যাপ কোড
-
আপনার Magento সার্ভারে Composer ইনস্টল করা আছে
-
সিস্টেমের প্রয়োজনীয়তা পূরণ করা হয়েছে:
- PHP 7.4 / 8.x
- Magento 2.3 / 2.4
- Elasticsearch 7
- RabbitMQ
শব্দকোষ
Anchor link toসত্তার নামগুলি ভিন্ন হলে তাদের ম্যাপিং:
| Magento | Pushwoosh |
|---|---|
| গ্রাহক | ব্যবহারকারী |
সিঙ্ক্রোনাইজ করা সত্তার তালিকা:
Anchor link to- গ্রাহক
- অর্ডার
- পরিত্যক্ত কার্ট
ব্যবহারের ক্ষেত্র
Anchor link to-
অর্ডার তৈরি এবং কার্ট পরিত্যক্ত হওয়ার ইভেন্টের উপর ভিত্তি করে পুশ নোটিফিকেশন পাঠান।
-
গ্রাহকদের বৈশিষ্ট্য (যেমন, অবস্থান, জন্মদিন) এর উপর ভিত্তি করে সেগমেন্ট করুন এবং টার্গেটেড ক্যাম্পেইন পাঠান।
-
ব্রাউজার-ভিত্তিক প্রচারমূলক নোটিফিকেশন পাঠান।
ইন্টিগ্রেশন সেট আপ করুন
Anchor link toইনস্টলেশন
Anchor link to১. আপনার Magento প্রজেক্টের রুটে নিম্নলিখিত Composer কমান্ডটি চালান:
composer require pushwoosh/magento2-integration২. প্যাকেজটি ইনস্টল হয়ে গেলে, মডিউলটি ইনস্টল করতে Magento সেটআপ চালান:
bin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:cleanপোস্ট-ইনস্টলেশন কনফিগারেশন
Anchor link toইনস্টলেশন সম্পন্ন করার পর:
১. Magento অ্যাডমিন প্যানেলে লগ ইন করুন।
২. Stores > Configuration > Pushwoosh > Configuration-এ নেভিগেট করুন।

সাধারণ সেটিংস
Anchor link toGeneral বিভাগে, নিম্নলিখিত ক্ষেত্রগুলি কনফিগার করুন:
- Status: ইন্টিগ্রেশন সক্রিয় করতে এটিকে
Enable-এ সেট করুন। - API URL: Pushwoosh API এন্ডপয়েন্ট লিখুন:
https://api.pushwoosh.com/ - API Key: অনুরোধগুলি প্রমাণীকরণের জন্য আপনার Pushwoosh API Key পেস্ট করুন। Pushwoosh API অ্যাক্সেস কী সম্পর্কে আরও জানুন
- App Code: আপনার মোবাইল বা ওয়েব অ্যাপ্লিকেশনের সাথে সম্পর্কিত Pushwoosh অ্যাপ কোড লিখুন।
গ্রাহক, অর্ডার এবং পরিত্যক্ত কার্ট সিঙ্ক করার জন্য উপলব্ধ কনফিগারেশন বিকল্পগুলি নিচে দেওয়া হল।
অর্ডার সিঙ্ক কনফিগারেশন
Anchor link toআপনার Magento স্টোর এবং Pushwoosh-এর মধ্যে অর্ডারের ডেটা কীভাবে সিঙ্ক্রোনাইজ করা হবে তা নির্ধারণ করুন।
নিম্নলিখিত ক্ষেত্রগুলি পূরণ করুন:
| Order Sync Enable | স্বয়ংক্রিয় অর্ডার সিঙ্ক্রোনাইজেশন সক্ষম করতে Yes-এ সেট করুন। যদি সক্ষম করা হয়, প্রক্রিয়াটি নির্ধারিত ক্রন সময়সূচী অনুসরণ করবে। স্বয়ংক্রিয় সিঙ্ক্রোনাইজেশন নিষ্ক্রিয় করতে No-এ সেট করুন। |
| Cron Settings | শুধুমাত্র অর্ডার সিঙ্ক সক্ষম থাকলেই উপলব্ধ। ক্রন জব কখন চালানো উচিত তা নিম্নলিখিত ক্ষেত্রগুলি ব্যবহার করে নির্ধারণ করুন: Minute, Hour, Day, Month, Weekday। Cron হল একটি সময়-ভিত্তিক শিডিউলার যা নির্দিষ্ট বিরতিতে স্বয়ংক্রিয়ভাবে কাজগুলি চালায়। |
| Order Sync Numbers | প্রতিটি সিঙ্ক এক্সিকিউশনের সময় কতগুলি অর্ডার প্রসেস করা হবে তা নির্দিষ্ট করুন। |
| Order Sync in Real Time | অর্ডার প্লেস করার সাথে সাথে সিঙ্ক করতে Yes-এ সেট করুন। |

এখানে আপনি অর্ডার সিঙ্ক্রোনাইজেশনের স্থিতিও দেখতে পারেন:
- Total Orders: সিঙ্ক্রোনাইজেশনের জন্য মূল্যায়ন করা মোট অর্ডারের সংখ্যা প্রদর্শন করে।
- Synced Orders: সফলভাবে Pushwoosh-এর সাথে সিঙ্ক্রোনাইজ করা অর্ডারের সংখ্যা।
- Not Synced Orders: যে অর্ডারগুলি এখনও সিঙ্ক্রোনাইজ করা হয়নি।
- Fail Synced Orders: যে অর্ডারগুলির সিঙ্ক্রোনাইজেশন প্রচেষ্টা ব্যর্থ হয়েছে।
পরিত্যক্ত কার্ট সিঙ্ক কনফিগারেশন
Anchor link toআপনার Magento স্টোর এবং Pushwoosh-এর মধ্যে পরিত্যক্ত শপিং কার্টের ডেটা সিঙ্ক্রোনাইজেশন কনফিগার করুন।
নিম্নলিখিত ক্ষেত্রগুলি পূরণ করুন:
| Abandoned Cart Syncing | পরিত্যক্ত কার্ট ডেটার স্বয়ংক্রিয় সিঙ্ক্রোনাইজেশন সক্ষম করতে Yes-এ সেট করুন। যদি সক্ষম করা হয়, সিঙ্ক্রোনাইজেশন নির্ধারিত ক্রন সময়সূচী অনুযায়ী চলবে। |
| Cron Schedule Configuration | সিঙ্ক কখন চালানো উচিত তা নিম্নলিখিত ক্ষেত্রগুলি ব্যবহার করে নির্ধারণ করুন: Minute, Hour, Day, Month, Weekday। Cron হল একটি সময়-ভিত্তিক জব শিডিউলার যা নির্দিষ্ট বিরতিতে স্বয়ংক্রিয়ভাবে কাজগুলি চালায়। |
| Number of Abandoned Cart | প্রতিটি সিঙ্ক্রোনাইজেশন রানের সময় কতগুলি পরিত্যক্ত কার্ট প্রসেস করা হবে তা নির্দিষ্ট করুন। |
| Minimum Inactivity Time | একটি কার্টকে পরিত্যক্ত হিসাবে বিবেচনা করার জন্য ন্যূনতম নিষ্ক্রিয়তার সময় (মিনিটে) সেট করুন। উদাহরণস্বরূপ, 60 মানে কমপক্ষে ৬০ মিনিট ধরে নিষ্ক্রিয় থাকা কার্টগুলি সিঙ্ক করার জন্য যোগ্য হবে। |

এখানে আপনি সিঙ্ক্রোনাইজেশন কার্যকলাপের রিয়েল-টাইম মেট্রিক্সও দেখতে পারেন:
- Total Abandoned Carts: পরিত্যক্ত হিসাবে চিহ্নিত কার্টের মোট সংখ্যা।
- Synced Abandoned Carts: সফলভাবে Pushwoosh-এর সাথে সিঙ্ক্রোনাইজ করা কার্টের সংখ্যা।
- Not Synced Abandoned Carts: যে কার্টগুলি এখনও সিঙ্ক্রোনাইজ করা হয়নি।
- Fail Synced Abandoned Carts: যে কার্টগুলির সিঙ্ক্রোনাইজেশন ব্যর্থ হয়েছে।
গ্রাহক সিঙ্ক কনফিগারেশন
Anchor link toগ্রাহকের বৈশিষ্ট্যের উপর ভিত্তি করে অডিয়েন্স সেগমেন্টেশন এবং ব্যক্তিগতকৃত মেসেজিং সক্ষম করতে আপনার Magento স্টোর থেকে Pushwoosh-এ গ্রাহক ডেটার সিঙ্ক্রোনাইজেশন কনফিগার করুন।
নিম্নলিখিত ক্ষেত্রগুলি পূরণ করুন:
| Customer Syncing | সমস্ত বিদ্যমান এবং নতুন গ্রাহক রেকর্ডগুলির সিঙ্ক্রোনাইজেশন সক্ষম করতে Yes-এ সেট করুন। সিঙ্কিং নির্ধারিত ক্রন সময়সূচী অনুসরণ করবে এবং নির্দিষ্ট অ্যাট্রিবিউট ম্যাপিং ব্যবহার করবে। |
| Cron Schedule Configuration | সিঙ্ক কখন চালানো উচিত তা নিম্নলিখিত ক্ষেত্রগুলি ব্যবহার করে নির্ধারণ করুন: Minute, Hour, Day, Month, Weekday। Cron হল একটি সময়-ভিত্তিক জব শিডিউলার যা নির্দিষ্ট বিরতিতে স্বয়ংক্রিয়ভাবে কাজগুলি চালায়। |
| Mapping Customer Custom Fields | সঠিক ডেটা স্থানান্তরের জন্য Magento গ্রাহক অ্যাট্রিবিউটগুলিকে Pushwoosh কাস্টম ফিল্ডে ম্যাপ করুন। উদাহরণ: Date of Birth → Birthday, First Name → firstName |
| Number of Customers | প্রতি ক্রন রানে সিঙ্ক করার জন্য গ্রাহকের সর্বোচ্চ সংখ্যা সেট করুন। |

এখানে আপনি সিঙ্ক্রোনাইজেশন পরিসংখ্যানও দেখতে পারেন:
- Total Customer: সিঙ্ক করার জন্য চিহ্নিত গ্রাহক রেকর্ডের মোট সংখ্যা।
- Synced Customer: সফলভাবে Pushwoosh-এর সাথে সিঙ্ক্রোনাইজ করা গ্রাহকের সংখ্যা।
- Not Synced Customer: সিঙ্ক্রোনাইজেশনের জন্য অপেক্ষারত গ্রাহক।
- Fail Synced Customer: ত্রুটির কারণে সিঙ্ক করতে ব্যর্থ হওয়া গ্রাহক।
ওয়েব নোটিফিকেশন কনফিগারেশন
Anchor link toআপনার স্টোরের ভিজিটরদের জন্য ওয়েব পুশ নোটিফিকেশন সক্ষম করতে Yes-এ সেট করুন। এই কার্যকারিতা নিষ্ক্রিয় করতে No-এ সেট করুন।
সক্ষম করা হলে, আপনার Magento স্টোর ব্যবহারকারীদের তাদের ব্রাউজারের মাধ্যমে রিয়েল-টাইম মেসেজ পাঠাতে পারে। নোটিফিকেশনগুলি প্রচারমূলক অফার, অর্ডার স্ট্যাটাস আপডেট, পরিত্যক্ত কার্ট রিমাইন্ডার এবং অন্যান্য মার্কেটিং যোগাযোগের জন্য ব্যবহার করা যেতে পারে।

কনফিগারেশন সেভ করুন
Anchor link toসমস্ত প্রয়োজনীয় ক্ষেত্রগুলি পূরণ হয়ে গেলে, উপরের ডানদিকের কোণায় অবস্থিত Save Config বোতামে ক্লিক করুন। পরিবর্তনগুলি প্রয়োগ করার জন্য অনুরোধ করা হলে Magento ক্যাশে ক্লিয়ার করুন।

ম্যানুয়াল সিঙ্ক অপশন
Anchor link toনির্বাচিত গ্রাহকদের Pushwoosh-এ সিঙ্ক করুন
Anchor link toআপনি যদি সমস্ত গ্রাহককে স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ করতে না চান, তাহলে আপনি ম্যানুয়ালি পৃথক বা নির্বাচিত গ্রাহকদের সিঙ্ক করতে পারেন।
১. Magento অ্যাডমিন প্যানেলে, Customers > All Customers-এ নেভিগেট করুন।
২. আপনি যে গ্রাহক(দের) সিঙ্ক করতে চান তাদের খুঁজুন এবং নির্বাচন করুন।
৩. গ্রাহক তালিকার উপরে থাকা Actions ড্রপডাউন থেকে, Sync to Pushwoosh নির্বাচন করুন।

সিঙ্ক্রোনাইজেশন সম্পন্ন হলে, গ্রাহকের ডেটা আপনার Pushwoosh অ্যাকাউন্টের User Explorer বিভাগে প্রদর্শিত হবে, যেখানে Magento থেকে সমস্ত প্রাসঙ্গিক তথ্য স্থানান্তরিত হবে।
নির্বাচিত অর্ডারগুলি Pushwoosh-এ সিঙ্ক করুন
Anchor link toআপনি যদি সমস্ত অর্ডার স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ করতে না চান, তাহলে আপনি ম্যানুয়ালি নির্দিষ্ট অর্ডারগুলি সিঙ্ক করতে পারেন। এর জন্য:
১. Magento অ্যাডমিন প্যানেলে, Sales > Orders-এ নেভিগেট করুন।
২. তালিকা থেকে এক বা একাধিক অর্ডার নির্বাচন করুন।
৩. Actions ড্রপডাউন থেকে, Sync to Pushwoosh নির্বাচন করুন।

সিঙ্ক্রোনাইজেশনের পরে, অর্ডারটি Pushwoosh User Explorer-এ ব্যবহারকারীর প্রোফাইলের ইভেন্টস বিভাগে একটি PW_OrderCreated বা PW_OrderUpdated ইভেন্ট হিসাবে প্রদর্শিত হবে (যদি অর্ডারের স্থিতি পরিবর্তিত হয়), যার মধ্যে বিস্তারিত অর্ডারের তথ্য অন্তর্ভুক্ত থাকবে।
নির্বাচিত পরিত্যক্ত কার্টগুলি সিঙ্ক করুন
Anchor link toম্যানুয়ালি নির্বাচিত পরিত্যক্ত কার্টগুলি সিঙ্ক করতে:
১. Magento অ্যাডমিন প্যানেলে, Abandoned Carts বিভাগে যান।
২. আপনি যে কার্টটি সিঙ্ক করতে চান তা নির্বাচন করুন।
৩. Actions ড্রপডাউন থেকে, Sync to Pushwoosh নির্বাচন করুন।
দ্রষ্টব্য: একটি কার্ট কখন পরিত্যক্ত হিসাবে বিবেচিত হবে তা নির্ধারণ করতে Abandoned Cart Sync সেটিংসে প্রয়োজনীয় নিষ্ক্রিয়তার সময়কাল কনফিগার করা আছে কিনা তা নিশ্চিত করুন।

সিঙ্ক্রোনাইজেশনের পরে, পরিত্যক্ত কার্টের ডেটা Pushwoosh User Explorer-এ ব্যবহারকারীর প্রোফাইলের Events বিভাগে একটি PW_AbandonedCart ইভেন্ট হিসাবে বিস্তারিত তথ্য সহ প্রদর্শিত হবে।
এছাড়াও, ব্যবহারকারীর প্রোফাইলে দুটি ট্যাগ সেট করা হবে:
- Abandoned Cart Date →
PW_AbandonedCartDate - Abandoned Cart ID →
PW_AbandonedCartID
এই ট্যাগগুলি পরিত্যক্ত কার্ট রিমাইন্ডার পাঠানোর জন্য ব্যবহার করা যেতে পারে। Products ব্লক এবং Customer Journey সহ সম্পূর্ণ ইমেল ক্যাম্পেইন সেটআপের জন্য, দেখুন কীভাবে একটি পরিত্যক্ত কার্ট ক্যাম্পেইন সেট আপ করবেন। আপনি ইমেল টেমপ্লেটে Connected content ব্যবহার করতে পারেন।
ইন্টিগ্রেশন কাজ করছে কিনা তা যাচাই করুন
Anchor link toইন্টিগ্রেশনটি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে:
১. Magento-তে একটি পরীক্ষামূলক গ্রাহক তৈরি করুন।
২. গ্রাহকটিকে ম্যানুয়ালি Pushwoosh-এ সিঙ্ক করুন।
৩. আপনার Pushwoosh ড্যাশবোর্ডে User Explorer খুলুন এবং গ্রাহকটিকে খুঁজুন।
যদি গ্রাহকটি User Explorer-এ প্রদর্শিত হয়, তাহলে এটি নির্দেশ করে যে সিঙ্ক্রোনাইজেশন সফল হয়েছে।