আজকের এই ব্লগ পোস্টে আমি শেয়ার করবো কিভাবে আপনি আপনার WordPress WooCommerce ওয়েবসাইটে কোন প্লাগইন ছাড়াই PHP কোড ব্যবহার করে 10%, 20% বা 30% অ্যাডভান্স পেমেন্ট নিতে পারেন। অনেকটা BD Shop-এর মতো স্টাইলে। এই টিউটোরিয়ালটি আমি আমার ইউটিউব চ্যানেলে ভিডিও আকারেও দেখিয়েছি।
👉 আমি নিজেই এটি টেস্ট করে দেখিয়েছি ভিডিওতে — নিচে ভিডিওটি দেখে নিতে পারেন:
কেন অ্যাডভান্স পেমেন্ট দরকার?
বর্তমান ই-কমার্স মার্কেটে অনেক সময় দেখা যায়, কাস্টমাররা অর্ডার করে রাখে কিন্তু প্রোডাক্ট রিসিভ করে না। এতে ব্যবসার ক্ষতি হয়। এই সমস্যার সমাধান হল: partial payment system। যেমন:
- 10% অ্যাডভান্স
- 20% অ্যাডভান্স
- 30% অ্যাডভান্স
এতে কাস্টমার অর্ডারে কমিটেড থাকে এবং ব্যবসায়িক সিকিউরিটি বজায় থাকে।
🛠️ কিভাবে অ্যাডভান্স পেমেন্ট সেটআপ করবেন? (Without Any Plugin)
WooCommerce সাধারণভাবে সম্পূর্ণ অর্ডার এমাউন্টই চেকআউটে প্রদর্শন করে এবং পুরো এমাউন্ট পেমেন্ট নেয়। কিন্তু যদি আপনি চান, কাস্টমার যেন অর্ডারের সময় শুধু ১০%, ২০% বা ৩০% টাকা অ্যাডভান্স দেয় — তাহলে আপনাকে WooCommerce Checkout-এ কিছুটা কাস্টমাইজেশন করতে হবে।
এই কাজটি করতে আপনি কোনো প্লাগইন ব্যবহার না করেও সহজেই PHP কোড ব্যবহার করে সলভ করতে পারেন। নিচে আমি একটি বেসিক কোড উদাহরণ শেয়ার করছি যেটা আমি নিজের ভিডিওতেও দেখিয়েছি।
💡 PHP কোড (10% Advance Payment Example)
আপনার থিমের functions.php ফাইলে নিচের কোডটি যুক্ত করুন:
// ✅ কনফিগারযোগ্য: ১০% advance payment নিতে চাইলে 0.10 দিন, ২০% নিতে চাইলে 0.20 দিন
function get_partial_payment_percentage() {
return 0.30; // ⬅️ শুধু এখানেই পরিবর্তন করবেন
}
// 🔁 Order total কে ১০% করা
add_filter( 'woocommerce_calculated_total', 'custom_partial_payment_total', 10, 2 );
function custom_partial_payment_total( $total, $cart ) {
return $total * get_partial_payment_percentage();
}
// 🔁 পূর্ণ অর্ডার মূল্য মেটা হিসেবে সংরক্ষণ
add_action( 'woocommerce_checkout_create_order', 'save_full_order_total_meta', 20, 2 );
function save_full_order_total_meta( $order, $data ) {
$cart_total = WC()->cart->get_subtotal() + WC()->cart->get_shipping_total();
$order->update_meta_data( '_full_order_total', $cart_total );
}
// 🔁 Checkout পেজে বার্তা দেখানো
add_action( 'woocommerce_review_order_before_payment', 'show_partial_payment_notice_on_checkout' );
function show_partial_payment_notice_on_checkout() {
$cart_total = WC()->cart->get_subtotal() + WC()->cart->get_shipping_total();
$percentage = get_partial_payment_percentage();
$advance = $cart_total * $percentage;
$due = $cart_total - $advance;
$percent_text = $percentage * 100;
echo "<div style='border: 2px dashed #ff9900; padding: 15px; margin-bottom: 20px; background: #fff9e6;'>
<strong>🔔 আপনার অর্ডারের বিস্তারিত:</strong><br>
মোট অর্ডার মূল্য: " . wc_price($cart_total) . "<br>
আপনি এখন পরিশোধ করবেন ({$percent_text}%): " . wc_price($advance) . "<br>
বাকি থাকবে (ডেলিভারির সময় পরিশোধযোগ্য): " . wc_price($due) . "
</div>";
}

🧪 কাস্টমাইজেশন টিপস:
- যদি আপনি ২০% বা ৩০% অ্যাডভান্স নিতে চান, তাহলে
0.10পরিবর্তন করে0.20বা0.30করুন। - চাইলে আপনি নির্দিষ্ট প্রোডাক্টের জন্য এই কোডকে কন্ডিশন করে আরো কাস্টমাইজ করতে পারেন (advanced customization)।
- এই কোডটি child theme-এ যুক্ত করলে থিম আপডেটে হারিয়ে যাবে না।
✅ এই পদ্ধতির উপকারিতা:
- No plugin needed: ওয়েবসাইট হালকা থাকবে।
- Fully controllable: আপনি চাইলে যেকোনো সময় % পরিবর্তন করতে পারবেন।
- BD Shop Style Checkout: অনেক বড় কোম্পানিও এই সিস্টেম ব্যবহার করে, যেমন BD Shop.
- Security Boost: অর্ডার ক্যাশ অন ডেলিভারি হলে অনেক সময় ফেইক অর্ডার আসে — অ্যাডভান্স পেমেন্ট থাকলে এই ঝুঁকি অনেকটা কমে যায়।
🎯 কারা ব্যবহার করবেন এই সিস্টেম:
- যাদের প্রোডাক্টের ডেলিভারি কস্ট বেশি
- যারা মেইড টু অর্ডার প্রোডাক্ট বিক্রি করেন (Custom T-shirt, Furniture, etc.)
- যারা চাইছেন authentic buyer only অর্ডার করুক
- যাদের COD ফেইক অর্ডারের কারণে বড় ক্ষতি হয়
📹 ভিডিও টিউটোরিয়াল (Step by Step):
এই পুরো প্রক্রিয়াটি আমি ভিডিওতে দেখিয়েছি। ভিডিওতে আপনি দেখতে পারবেন—
- কিভাবে কোড যুক্ত করবেন
- কিভাবে Checkout-এ ১০% বা ২০% দেখাবে
- এবং বাস্তবে কিভাবে BD Shop স্টাইলের মত অর্ডার নেয়
👉 ভিডিও দেখুন এখান থেকে:
🔚 শেষ কথা:
WordPress WooCommerce দিয়ে আপনার নিজের ইকমার্স সাইটে অ্যাডভান্স পেমেন্ট অপশন যুক্ত করা এখন আর কোনো কঠিন কাজ নয়। শুধু একটু কাস্টম কোডিং জানলেই আপনি সহজেই ১০%, ২০% বা ৩০% পেমেন্ট অ্যাডভান্সে নিতে পারবেন এবং ফেইক অর্ডার কমাতে পারবেন।
এই সিস্টেমটি ব্যবহার করে আমি অনেক ভালো রেসপন্স পেয়েছি, বিশেষ করে যারা সত্যিকারের ক্রেতা — তারা সহজেই অ্যাডভান্স পেমেন্ট দিয়ে অর্ডার কনফার্ম করে থাকেন।
আপনি চাইলে এই কোডের আরও অ্যাডভান্স ভার্সন পেতে পারেন — যেমন নির্দিষ্ট প্রোডাক্টের জন্য বা শিপিং মেথড অনুযায়ী % পরিবর্তন। এর জন্য আমার ইউটিউব চ্যানেল সাবস্ক্রাইব করে আপডেট পেতে থাকুন।
✍️ লেখক: FL Faysal
🔗 ওয়েবসাইট: Read More
📺 ইউটিউব: Subscribe Yt Chanel

