কিভাবে WooCommerce-এ একটি "হোয়াটসঅ্যাপে অর্ডার" বোতাম যোগ করবেন (2026)
অনেক WooCommerce স্টোর শেষ ধাপে বিক্রয় হারায় কারণ ক্রেতার একটি অসম্পূর্ণ প্রশ্ন থাকে: এটি কি আমার পিনকোডে পাঠানো হবে, কি COD পাওয়া যাবে, আমি কি বড় পরিমাণে কেনাকাটা করলে বিশেষ দামে পাব? একটি "WhatsApp-এ অর্ডার করুন" বোতাম সেই প্রশ্নটি চ্যাটে নিয়ে যায় যেখানে আপনি সেকেন্ডের মধ্যে উত্তর দিতে পারেন, এবং ২০২৬ সালে এটি একটি চাইল্ড থিমে প্রায় বিশটি লাইনের PHP কোডে করা যায় — অথবা এক ছোট বোতাম প্লাগইন ব্যবহার করতে পারেন যদি আপনি কোড করার বদলে ক্লিক করতে চান। The Tech Pad সেই জায়গা থেকে কাজ শুরু করে যেখানে বোতাম থামে: স্বয়ংক্রিয় অর্ডার কনফার্মেশন, শিপিং আপডেট, COD যাচাই এবং কার্ট পুনরুদ্ধার একই নাম্বার থেকে প্রেরণ করা হয় অফিসিয়াল Meta WhatsApp Cloud API ব্যবহার করে। শুরু করার সময় আপনার প্রথম মাসটি ফ্রি, এবং আপনি যে প্রতিটি ব্যবসায়িক প্রতিষ্ঠানকে রেফার করবেন যারা সাইন আপ করে এবং একটি WhatsApp নম্বর সংযোগ করে তারা আপনাকে এক মাস ফ্রি দেবে — সর্বোচ্চ আরও ৫ মাস ফ্রি।
যখন একটি "ওয়াটসঅ্যাপে অর্ডার করুন" বোতাম অর্থবহ হয়
একটি চ্যাট-ফার্স্ট অর্ডার পদ্ধতি সবার জন্য উপযুক্ত নয়। এটি তখন কার্যকর হয় যখন ক্রয়ের আগে একটি মানুষের কথা বলা প্রয়োজন:
- উচ্চ মূল্যের জিনিসপত্র — আসবাবপত্র, মেশিনারি, জুয়েলারি, এমন সব যেখানে একজন ক্রেতা ₹40,000 পরিশোধ করার আগে আশ্বাস চায়।
- মেড-টু-অর্ডার এবং কাস্টম কাজ — স্পেসিফিকেশন একটি আলোচনার মাধ্যমে হয়, ভেরিয়েশন ড্রপডাউন নয়।
- হোলসেল এবং B2B — পরিমাণভিত্তিক মূল্য নির্ধারণ আপনি প্রকাশ করতে চান না।
- অস্পষ্ট শিপিং — ভারী পণ্য, দূরবর্তী পিনকোড, শীতল চেইন, সীমান্ত পারাপার।
- নতুন বা কম বিশ্বাসযোগ্য দোকান — যোগাযোগযোগ্য মানুষ হলো আপনার সবচেয়ে সস্তা বিশ্বাস সঙ্কেত।
- ভারত COD — এমন ক্রেতারা যারা আগে অর্থ প্রদান করবে না কিন্তু হ্যাপি হয়ে WhatsApp-এ নিশ্চিত করে দেবে।
এটি আপনাদের বিপরীতে কাজ করে যখন:
- আপনার কাছে আছে বড় ক্যাটালগ এবং মাসে হাজার হাজার অর্ডার থাকে, তাই ম্যানুয়াল অর্ডার এন্ট্রি বাঁধা হয়ে যায়।
- পূর্ণতা হলো স্বয়ংক্রিয় এবং WooCommerce অর্ডার অবজেক্ট থেকে তথ্য টানে যা একটি চ্যাট কখনো তৈরি করে না।
- তোমার পরিস্কার হওয়া দরকার ট্যাক্স, জিএসটি এবং ইনভয়েস রেকর্ড প্রতিটি বিক্রয়ে।
- আপনি একটি টিউন করা চেকআউট ফানেলে পেইড ট্রাফিক চালান এবং বোতামটি তা থেকে ক্রেতাদের বের করে দেয়।
আঙুলের নিয়ম: সাধারণ চেকআউটকে ডিফল্ট হিসাবে রাখুন, এবং বোতামটি কেবলমাত্র সেই জায়গায় ব্যবহার করুন যেখানে একটি প্রশ্ন সত্যিই অর্ডারকে বাধাগ্রস্ত করছে।
বোতাম কোথায় রাখতে হবে, এবং বার্তাটি কী বলা উচিত
স্থাপন নির্ধারণ করে বোতামটি চেকআউটকে সাহায্য করে নাকি ক্ষতি করে।
| অবস্থান | পূর্বে পূর্ণ বার্তায় কী থাকা উচিত | এর জন্য এটি ভালো |
|---|---|---|
| প্রোডাক্ট পৃষ্ঠা, কার্টে যোগ করার পরে | প্রোডাক্টের নাম, দাম, প্রোডাক্ট URL | উচ্চদামের বা কাস্টম আইটেমে জিজ্ঞাসা |
| দোকান / ক্যাটেগরি লুপ | শুধুমাত্র পণ্যের নাম এবং URL | দ্রুত 'এটি পাওয়া যাচ্ছে কি?' ট্রাফিক |
| কার্ট পেজ | প্রতিটি লাইন আইটেম, পরিমাণ, কার্ট মোট | যারা পেমেন্টের আগে থেমে গিয়েছিলেন এমন ক্রেতা |
| চেকআউট, বিকল্প হিসেবে | কার্টের বিষয়বস্তু এবং 'পেমেন্টে সাহায্য প্রয়োজন' | ব্যর্থ পেমেন্ট এবং COD সংশয়ের উদ্ধার |
| ধন্যবাদ (অর্ডার পাওয়া গেছে) পৃষ্ঠা | অর্ডার নম্বর এবং মোট | ক্রয়োত্তর প্রশ্ন, ঠিকানা সংশোধন |
| ফ্লোটিং সাইট-ওয়াইড উইজেট | কিছুই নয়, বা বর্তমান পৃষ্ঠার URL | সাধারণ সমর্থন, অর্ডার দেওয়া নয় |
ফ্লোটিং উইজেটগুলি Joinchat, Click to Chat এবং Chaty-এর মতো টুলের ক্ষেত্রে ব্যবহৃত হয়। তারা সেই কাজটি ভালোভাবে করে এবং এগুলো ফ্রি বা সস্তা। কিন্তু এদের মধ্যে কেউই নিজের উদ্যোগে মেসেজ পাঠায় না — তারা শুধু একটি চ্যাট খোলে যা ক্রেতার শুরু করতে হয়। এই ভিন্নতা পরে এই পোস্টে গুরুত্বপূর্ণ।
কোড: আপনার চাইল্ড থিমের জন্য দুটি স্নিপেট
স্নিপেট সম্পাদনা একটি চাইল্ড থিমের মধ্যে থাকে functions.php অথবা একটি কোড-স্নিপেটস প্লাগইন। কখনও কোনো প্যারেন্ট থিম সম্পাদনা করবেন না; পরবর্তী আপডেট আপনার কাজ মুছে দেবে। একটি ব্যাকআপ নিন এবং প্রথমে স্টেজিং-এ পরীক্ষা করুন।
- আপনার নম্বর সঠিক ফরম্যাটে নিন। ইন্টারন্যাশনাল ফরম্যাট, শুধুমাত্র সংখ্যা, কোনো
+, কোনো ফাঁকা স্থান নেই, কোনো হ্যাশ নেই। একটি ভারতীয় নাম্বার হয়ে যায়919876543210। উভয় স্নিপেটে প্লেসহোল্ডারটি প্রতিস্থাপন করুন। - প্রোডাক্ট-পেজ বোতামটি যোগ করুন। এই হুকগুলো
woocommerce_after_add_to_cart_buttonএবং প্রোডাক্টের শিরোনাম, প্রদর্শনমূল্য এবং পার্মালিঙ্ক থেকে একটিwa.meলিঙ্ক তৈরি করে:
add_action( 'woocommerce_after_add_to_cart_button', 'ttp_wa_order_button', 20 );
function ttp_wa_order_button() {
global $product;
if ( ! $product instanceof WC_Product ) {
return;
}
$number = '919876543210'; // Digits only, no + and no spaces.
$price = html_entity_decode( wp_strip_all_tags( wc_price( wc_get_price_to_display( $product ) ) ) );
$message = "Hi, I'd like to order this item:\n";
$message .= $product->get_name() . "\n";
$message .= 'Price: ' . $price . "\n";
$message .= 'Link: ' . get_permalink( $product->get_id() );
$url = 'https://wa.me/' . $number . '?text=' . rawurlencode( $message );
printf(
'<a class="button ttp-wa-order" href="%s" target="_blank" rel="noopener nofollow">%s</a>',
esc_url( $url ),
esc_html__( 'Order on WhatsApp', 'ttp' )
);
}
- কার্ট-পেজ বাটনটি যোগ করুন। এইটি লুপ করে
WC()->cart->get_cart()য sodass গ্রাহক পুরো বাশকেটটি টাইপ করা অবস্থায় চ্যাটে আসে:
add_action( 'woocommerce_after_cart_totals', 'ttp_wa_cart_button', 20 );
function ttp_wa_cart_button() {
if ( ! function_exists( 'WC' ) || ! WC()->cart || WC()->cart->is_empty() ) {
return;
}
$number = '919876543210';
$lines = array( "Hi, I'd like to order this cart:" );
foreach ( WC()->cart->get_cart() as $cart_item ) {
$product = isset( $cart_item['data'] ) ? $cart_item['data'] : null;
if ( ! $product instanceof WC_Product ) {
continue;
}
$lines[] = sprintf( '- %s x %d', $product->get_name(), (int) $cart_item['quantity'] );
}
$lines[] = 'Total: ' . html_entity_decode( wp_strip_all_tags( WC()->cart->get_total() ) );
$url = 'https://wa.me/' . $number . '?text=' . rawurlencode( implode( "\n", $lines ) );
printf(
'<p><a class="button ttp-wa-order" href="%s" target="_blank" rel="noopener nofollow">%s</a></p>',
esc_url( $url ),
esc_html__( 'Order this cart on WhatsApp', 'ttp' )
);
}
- মেসেজটি সংক্ষিপ্ত রাখুন।
rawurlencode()লাইন ব্রেক এবং প্রতীক সঠিকভাবে হ্যান্ডেল করে, তবে খুব দীর্ঘ প্রি-ফিলড টেক্সট কিছু ডিভাইসে কাটানো যায়। নাম, পরিমাণ এবং মোট যথেষ্ট। - আপনি যা প্রিন্ট করবেন তা সবকিছু escape করুন।
esc_url()href এ,esc_html__()লেবেলে। - একটি রিয়েল ফোনে পরীক্ষা করুন। ডেক্সটপ
wa.meলিঙ্কগুলি WhatsApp Web খুলে এবং ভিন্নভাবে আচরণ করে। Android এবং iOS চেক করুন। - এটিকে সেকেন্ডারি অ্যাকশনের মতো স্টাইল করুন। যদি WhatsApp বোতাম Add to Cart-কে ছাপিয়ে যায়, প্রিপেইড অর্ডার কমে যাবে।
সেই চ্যাটগুলোকে রেকর্ড করা অর্ডারে পরিণত করা
একটি চ্যাট অর্ডার অবজেক্ট নয়, তাই শুরুতেই সিদ্ধান্ত নিন কিভাবে রেকর্ড এবং টাকা তৈরি হবে:
- ম্যানুয়াল অর্ডার তৈরি — WooCommerce → Orders → Add order, লাইন আইটেমগুলো যোগ করুন, তারপর পেমেন্ট লিঙ্ক পাঠান। ধীর কিন্তু সঠিক, এবং GST ও ইনভয়েসিংয়ের জন্য সঠিক।
- পেমেন্ট লিঙ্ক আবার চেকআউটে পাঠান — কার্ট বা প্রি-বিল্ট চেকআউট URL দিয়ে উত্তর দিন। গ্রাহক আপনার সাধারণ গেটওয়ের মাধ্যমে অর্থ প্রদান করে এবং WooCommerce সবকিছু রেকর্ড করে।
- চেকআউট ডিফল্ট হিসেবে রাখুন — চ্যাটে ব্লকিং প্রশ্নের উত্তর দিন, তারপর ক্রেতাকে পণ্যের পৃষ্ঠায় পাঠান। আপনার রিপোর্টিং সম্পর্কে কিছুই পরিবর্তন হয় না।
- ক্যাশ অন ডেলিভারি নিশ্চিতকরণ — সাইটে অর্ডার নিন, তারপর প্রেরণের আগে এটি WhatsApp-এ নিশ্চিত করুন। বিস্তারিত [WhatsApp-এ COD নিশ্চিতকরণে](/blog/cod-confirmation-whatsapp-cut-rto-fake-orders/)।
বাটনটি যা করতে পারে না
বাটনটি গ্রাহক-উদ্বোধিত, একমুখী এবং রাষ্ট্রহীন। এটি করতে পারে না:
- একটি পাঠান অর্ডার নিশ্চিতকরণ যখন একটি পেমেন্ট সফল হয়;
- ধাক্কা দেওয়া প্রক্রিয়াজাতকরণ, প্রেরণ এবং বিতরণ ট্র্যাকিং লিঙ্কসহ আপডেটগুলি;
- পেছনে ধাওয়া করা একটি পরিত্যক্ত ট্রলি এক ঘণ্টা পরে;
- অনুরোধ করুন ক্যাশ অন ডেলিভারি নিশ্চিতকরণ প্রতিদিন ৩০০টি অর্ডারের মধ্যে;
- একটি অনুরোধ করুন পর্যালোচনা ডেলিভারির পরে।
এসবই ব্যবসা-উদ্বিগ্ন বার্তা, যার মানে হলো অফিসিয়াল WhatsApp ক্লাউড API এবং মেটা-অনুমোদিত টেমপ্লেট। ঠিক এটিই The Tech Pad-এর ফ্রি WooCommerce সংযোগকারী পরিচালনা করে: নিশ্চিত, প্রক্রিয়াজাত, প্রেরিত এবং ডেলিভারি বার্তা পাশাপাশি কার্ট পুনরুদ্ধার, যা একই নম্বর থেকে পাঠানো হয় যার দিকে আপনার বোতাম ইঙ্গিত করে, এবং উত্তরগুলির জন্য একটি ভাগ করা টিম ইনবক্স [/features/inbox/](/features/inbox/) এ রয়েছে। এর জন্য কোনো মাসিক SaaS ফি নেই। কানেক্টরs — আপনি মেটার প্রতি-বার্তা কথোপকথন ফি পরিশোধ করবেন (ভারতে ইউটিলিটি প্রায় ₹0.10–0.30, মার্কেটিং প্রায় 2–3 গুণ ইউটিলিটি; মেটার বর্তমান রেট কার্ড দেখুন)। দেখুন [/woocommerce/](/woocommerce/), [প্লাগইন লাইব্রেরি](/plugins/), [/industries/woocommerce/](/industries/woocommerce/) এবং [অর্ডারের স্থিতি নোটিফিকেশন](/blog/woocommerce-order-status-notifications-whatsapp/)।
বাটনের সঙ্গে যুক্ত করার জন্য বার্তা টেম্পলেটসমূহ
২৪-ঘন্টা কাস্টমার সার্ভিসের সময়সীমার বাইরে যে কোনও ব্যবসা-উদ্যোগীকৃত মেসেজের জন্য অনুমোদিত টেমপ্লেট প্রয়োজন, এবং শ্রেণি গুরুত্বপূর্ণ: অর্ডার আপডেট হলো ইউটিলিটি, প্রচার হলো মার্কেটিং।
| বার্তা | বিভাগ | যখন এটি পাঠায় | উদ্দেশ্য |
|---|---|---|---|
| অর্ডার নিশ্চিতকরণ | প্রয়োগযোগ্যতা | পেমেন্ট বা অর্ডার সম্পন্ন হয়েছে | "এটি কি গেছে?" টিকিট কমায় |
| COD নিশ্চিত বা বাতিল | প্রয়োগযোগ্যতা | প্রেরণের আগে | নকল অর্ডার এবং RTO কাটে |
| পাঠানো হয়েছে + ট্র্যাকিং | প্রয়োগযোগ্যতা | পূর্ণ করণ | কম "আমার অর্ডার কোথায়" মেসেজ |
| পরিত্যক্ত কার্টে নাজ | মার্কেটিং | ড্রপ-অফের ১–৪ ঘন্টা পরে | ইমেইলের মাধ্যমে ২–৫%-এর বিপরীতে ১৫–৩০% পুনরুদ্ধার করে |
| রিভিউ অনুরোধ | মার্কেটিং | ডেলিভারির ২–৩ দিন পরে | ইমেইলের প্রতিক্রিয়ার ৩–৫ গুণ |
হাই {{1}}, আপনার অর্ডার {{2}} নিশ্চিত হয়েছে। মোট {{3}}, পেমেন্ট পদ্ধতি {{4}}। এটি শিপ হওয়ার সময় আমরা আপনাকে এখানে মেসেজ করব। যদি ঠিকানায় পরিবর্তন প্রয়োজন হয়, এই চ্যাটে উত্তর দিন।
হাই {{1}}, অর্ডার {{2}} (নগদ পরিশোধ, {{3}}) পাঠানোর আগে একটি দ্রুত নিশ্চিতকরন। নিশ্চিত করতে YES লিখুন বা বাতিল করতে NO লিখুন — নিশ্চিতকৃত অর্ডারগুলি একই দিনে পাঠানো হয়।
কার্ট পুনরুদ্ধার কপি [abandoned cart recovery templates](/blog/whatsapp-abandoned-cart-recovery-templates/)-এ রয়েছে। WhatsApp প্রায় ৯৮% ওপেন রেট অর্জন করে, যেখানে ইমেইলের জন্য প্রায় ২০%, এবং মধ্যম উত্তর সময় ৯০ সেকেন্ডের নিচে থাকে — টেমপ্লেটগুলিকে এক কথায় উত্তরযোগ্য রাখুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
আমি কি একটি প্লাগইন ছাড়া WhatsApp-এ অর্ডার বোতাম যোগ করতে পারি?
হ্যাঁ। WooCommerce এর প্রোডাক্ট বা কার্ট টেমপ্লেটে সংযুক্ত একটি ছোট স্নিপেট প্রোডাক্টের নাম, পরিমাণ এবং মূল্যসহ একটি wa.me লিঙ্ক তৈরি করতে পারে। একটি প্লাগইন কেবল তখনই মূল্যবান যদি আপনি কোড সম্পাদনা ছাড়া প্লেসমেন্ট কন্ট্রোল, প্রতি-প্রোডাক্ট নিয়ম এবং বিশ্লেষণ চান।
WhatsApp-এর অর্ডার এখনও কি WooCommerce-এ রেকর্ড হবে?
তাদের নিজেদের দ্বারা নয় — একটি চ্যাট হলো একটি অর্ডার অবজেক্ট নয়। কথোপকথন থেকে অর্ডার ম্যানুয়ালি তৈরি করুন, অথবা অনুসন্ধান এবং উচ্চমূল্যের আইটেমের জন্য বাটন ব্যবহার করুন, যখন সাধারণ চেকআউট রেকর্ড করা অর্ডারের জন্য ডিফল্ট পথ থাকে।
আমি কি বার্তায় গ্রাহকের কার্টটি পূর্ব-ভর্তি করতে পারি?
হ্যাঁ। কার্ট বা চেকআউট পৃষ্ঠায় কার্ট আইটেমগুলোর মাধ্যমে লুপ করুন এবং নাম, পরিমাণ এবং মোটের সঙ্গে বার্তা টেক্সট তৈরি করুন, তারপর এটিকে wa.me লিঙ্কে URL-encoded করুন। এটি সংক্ষিপ্ত রাখুন — খুব দীর্ঘ প্রিফিল করা টেক্সট কিছু ডিভাইসে কাটানো হয়ে যেতে পারে।
এটি কি ভারতের ক্যাশ-অন-ডেলিভারি অর্ডারের জন্য উপকারী?
খুব। প্রেরণের পূর্বে একটি WhatsApp নিশ্চিতকরণ ধাপ নকল COD অর্ডার এবং মূলে ফেরত যাওয়া শিপমেন্ট কমানোর সবচেয়ে সস্তা উপায়গুলির মধ্যে একটি। গ্রাহকের কাছে নিশ্চিত করার জন্য একটি অনুমোদিত ইউটিলিটি টেমপ্লেট পাঠান, এবং তারা যখন উত্তর দেয় তখনই শিপ করুন।
বাটন যোগ করুন, তারপর ফলো-আপ স্বয়ংক্রিয় করুন
বাটনটি দরজা খুলে; API কোনও টাইপিং ছাড়াই কথোপকথন চালিয়ে রাখে। The Tech Pad এর মাধ্যমে আপনার স্টোরটি অফিসিয়াল ক্লাউড API এর সাথে সংযুক্ত করুন এবং অর্ডার নিশ্চিতকরণ, COD যাচাই, শিপিং আপডেট, কার্ট পুনরুদ্ধার এবং রিভিউ অনুরোধ সবই সেই নম্বর থেকে চলে যেটিতে আপনার গ্রাহকরা ইতিমধ্যেই মেসেজ পাঠায়। আপনি যখন [/wa/](/wa/) এ শুরু করবেন তখন আপনার প্রথম মাসটি বিনামূল্যের — যখন আপনি শুরু করবেন আপনার প্রথম মাস বিনামূল্যে, এবং প্রতিটি ব্যবসা যা আপনি পাঠাবেন এবং WhatsApp নম্বর সংযুক্ত করবে, তার জন্য আপনাকে একটি বিনামূল্যের মাস দেওয়া হবে — সর্বাধিক ৫টি অতিরিক্ত বিনামূল্যের মাস পর্যন্ত। পরিকল্পনাগুলি [/pricing](/pricing) এ তালিকাভুক্ত, এবং সম্পূর্ণ সংযোগকারী ওয়াকথ্রু [/blog/whatsapp-woocommerce-integration-setup-templates/](/blog/whatsapp-woocommerce-integration-setup-templates/) এ পাওয়া যাবে।