উকমার্স এজাক্স কার্ট আপডেট

Oct 28, 2017
23882 Views

থিম ডেভেলপমেন্টের সময় আমাদের অনেক সময়ই হেডার বা টেমপ্লেটের কোন জায়গাতে একটা কার্ট আইকন দেখাতে হয় এবং সেখানে এমাউন্ট, কার্টের আইটেম কাউন্ট দেখাতে হয়। এখানে ক্লিক করলে কার্ট পেজে যায়। যদি কেউ নতুন কোন প্রোডাক্ট কার্টে এড করে তাহলে এটিকে এজাক্সে আপডেট করতে হয়। আজ আমি আপনাদের দেখাবো কিভাবে সহজেই এটি করতে পারেন।

প্রথমে এই জন‍্য আমাদের একটি ফাংশন লিখতে হবে

cart-functions.php
এখানে খেয়াল করেন আমরা global $woocommerce কে ডিক্লিয়ার করে একটা ফাংশন নিয়েছি যাতে ডাইনামিকভাবে সব আসবে যেমন

কার্ট পেজের URL এর জন‍্য: esc_url($woocommerce->cart->get_cart_url());
লিংক এর টাইটেল এর জন‍্য: sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);
কার্ট এর আইটেম কাউন্ট এর জন‍্য: $woocommerce->cart->cart_contents_count);
কার্ট টোটাল এমাউন্ট এর জন‍্য: $woocommerce->cart->get_cart_total();

এগুলো ব‍্যবহার করেছি। আপনি $woocommerce ভেরিয়েবল ডিক্লিয়ার করে আরও অনেক কিছু নিতে পারেন।

এরপর আমাদের এই ফাংশনটিকে কার্ট আপডেট হলে এজাক্স ট্রিগার করতে হবে নিচের ফাংশন দিয়ে।

cart-functions-filter.php

উপরোক্ত কোড functions.php ফাইলে এড করতে হবে।

এখানে এই ফাংশনটি দিয়ে কার্ট এজাক্স দিয়ে আপডেট করা হচ্ছে।

এরপর টেমপ্লেটের যেখানে লাগবে সেখানে woocommerce_cart_link(); ফাংশনটি কল করতে হবে।

আশাকরি এই ফাংশনটি থিম ডেভেলপমেন্টের সময় আপনাদের উপকারে আসবে।

সূত্রঃ আর আর ফাউন্ডেশন 

Author
Bangladesh Information

Bangladesh Information

"Bangladesh Information" is working on the goal of promoting Bangladesh in the world. Let's fulfill Bangladesh Information's goal, you can also raise the country with the help of the Bangladesh Information.

  • leave a comment

    Your email address will not be published. Required fields are marked *

    * Copy This Password *

    * Type Or Paste Password Here *