ক্যাটালগ পেজ কাস্টমাইজ করা

Magento এর Catalog Management - ম্যাজেন্টো ফ্রেমওয়ার্ক (Magento Framework) - Web Development

315

ম্যাজেন্টো ফ্রেমওয়ার্কে ক্যাটালগ পেজ কাস্টমাইজ করা একটি গুরুত্বপূর্ণ প্রক্রিয়া, যা আপনার ই-কমার্স সাইটের ইউজার এক্সপেরিয়েন্স এবং কার্যকারিতা উন্নত করতে সাহায্য করে। ক্যাটালগ পেজ কাস্টমাইজ করার মাধ্যমে আপনি আপনার পণ্য প্রদর্শন, ফিল্টারিং, এবং সার্চ ফাংশনালিটি আরও ব্যবহারকারী-বান্ধব এবং কার্যকরী করতে পারেন। এখানে আমরা Magento তে ক্যাটালগ পেজ কাস্টমাইজ করার বিভিন্ন উপায় এবং প্রক্রিয়া আলোচনা করব।


১. ক্যাটালগ পেজের লেআউট কাস্টমাইজ করা

Magento তে ক্যাটালগ পেজের লেআউট কাস্টমাইজ করতে, আপনাকে XML এবং PHTML টেমপ্লেট ফাইল ব্যবহার করতে হবে। লেআউট কাস্টমাইজ করার জন্য, আপনি catalog_category_view.xml এবং catalog_product_view.xml ফাইলগুলোর মাধ্যমে ক্যাটালগের বিভিন্ন অংশ কাস্টমাইজ করতে পারেন।

ক্যাটালগ পেজের লেআউট কাস্টমাইজ করতে:

  1. app/design/frontend/[Vendor]/[Theme]/layout/ ফোল্ডারে catalog_category_view.xml ফাইল তৈরি করুন (এটি ক্যাটালগ পেজের জন্য কাজ করবে)।

    উদাহরণ:

    <?xml version="1.0"?>
    <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout.xsd">
        <referenceContainer name="content">
            <block class="Magento\Catalog\Block\Category\View" name="category.products" template="Magento_Catalog::category/view.phtml"/>
        </referenceContainer>
    </layout>
    
  2. ক্যাটালগ পেজের টেমপ্লেট ফাইল view.phtml কাস্টমাইজ করুন:

    আপনার কাস্টম পণ্য তালিকা প্রদর্শন করার জন্য এই টেমপ্লেট ফাইলটি ব্যবহার করা হবে। আপনি চাইলে পণ্য ফিল্টার, পৃষ্ঠা নম্বর, এবং অন্যান্য উপাদান যোগ করতে পারেন।


২. পণ্য ফিল্টার এবং সোর্টিং অপশন কাস্টমাইজ করা

Magento ক্যাটালগ পেজে পণ্য ফিল্টার এবং সোর্টিং অপশন ব্যবহারকারীকে পণ্যগুলি সহজে খুঁজে পেতে সাহায্য করে। আপনি এই ফিল্টার এবং সোর্টিং অপশনগুলি কাস্টমাইজ করতে পারেন।

সোর্টিং অপশন কাস্টমাইজ করার জন্য:

  1. app/design/frontend/[Vendor]/[Theme]/Magento_Catalog/layout/catalog_category_view.xml ফাইলে ফিল্টার এবং সোর্টিং অপশন কাস্টমাইজ করুন।

    উদাহরণ:

    <referenceBlock name="product_list_toolbar">
        <block class="Magento\Catalog\Block\Product\ProductList\Toolbar" name="product_list_toolbar" as="toolbar" template="Magento_Catalog::product/list/toolbar.phtml">
            <arguments>
                <argument name="limit" xsi:type="string">12</argument>
            </arguments>
        </block>
    </referenceBlock>
    

    এখানে, আপনি সর্তিং অপশন এবং পণ্য প্রদর্শনের পরিমাণ কাস্টমাইজ করতে পারবেন।

ফিল্টার কাস্টমাইজেশন:

Magento তে ক্যাটালগ পেজে ফিল্টার করতে Layered Navigation ব্যবহার করা হয়। আপনি এই ফিল্টার সিস্টেম কাস্টমাইজ করতে পারেন, যেমন দাম, ব্র্যান্ড, রেটিং, এবং আরও অনেক ফিল্টার অপশন যোগ করতে।

app/design/frontend/[Vendor]/[Theme]/Magento_Catalog/layout/catalog_category_view.xml ফাইলে ফিল্টার কাস্টমাইজ করতে পারেন।


৩. ক্যাটালগ পেজে কাস্টম ব্লক এবং উইজেট যোগ করা

Magento তে আপনি ক্যাটালগ পেজে কাস্টম ব্লক এবং উইজেটও যোগ করতে পারেন। এই ব্লক এবং উইজেটগুলির মাধ্যমে আপনি কাস্টম কন্টেন্ট, প্রোমোশন এবং পণ্য সম্পর্কিত তথ্য প্রদর্শন করতে পারবেন।

কাস্টম ব্লক যোগ করতে:

  1. app/design/frontend/[Vendor]/[Theme]/layout/catalog_category_view.xml ফাইলে নতুন ব্লক যোগ করুন।

    উদাহরণ:

    <referenceContainer name="content">
        <block class="Magento\Framework\View\Element\Template" name="custom_block" template="[Vendor]_[Theme]::custom_block.phtml"/>
    </referenceContainer>
    
  2. আপনার কাস্টম ব্লক টেমপ্লেট তৈরি করুন custom_block.phtml এবং কাস্টম কন্টেন্ট যোগ করুন।

উইজেট যোগ করা:

Magento তে ক্যাটালগ পেজে উইজেট যোগ করতে, আপনি Magento Widget সিস্টেম ব্যবহার করতে পারেন। আপনি বিভিন্ন ধরনের উইজেট, যেমন "Most Viewed Products", "New Arrivals", ইত্যাদি ব্যবহার করতে পারেন।

  1. Admin Panel > Content > Widgets এ যান।
  2. "Add Widget" বাটনে ক্লিক করুন এবং আপনার পছন্দের উইজেট টাইপ নির্বাচন করুন।
  3. উইজেট কনফিগার করুন এবং ক্যাটালগ পেজে সেটি প্রদর্শন করুন।

৪. ক্যাটালগ পেজের SEO কাস্টমাইজেশন

Magento তে ক্যাটালগ পেজের SEO (Search Engine Optimization) কাস্টমাইজ করার জন্য, আপনি পেজের মেটা ট্যাগ, URL, সাইটম্যাপ এবং অন্যান্য SEO সম্পর্কিত সেটিংস কাস্টমাইজ করতে পারেন।

SEO কাস্টমাইজেশন:

  1. app/design/frontend/[Vendor]/[Theme]/Magento_Catalog/layout/catalog_category_view.xml ফাইলে SEO ট্যাগগুলি কাস্টমাইজ করুন।
  2. Magento অ্যাডমিন প্যানেলে যান এবং Stores > Configuration > Catalog > Search Engine Optimization থেকে SEO সেটিংস কাস্টমাইজ করুন।

৫. ক্যাটালগ পেজের পেজিনেশন কাস্টমাইজ করা

Magento তে পেজিনেশন (pagination) সেটিংস কাস্টমাইজ করা খুবই সহজ। আপনি ক্যাটালগ পেজে পণ্য সংখ্যা এবং পৃষ্ঠা নম্বর কাস্টমাইজ করতে পারেন।

পেজিনেশন কাস্টমাইজ করার জন্য:

  1. app/design/frontend/[Vendor]/[Theme]/Magento_Catalog/templates/product/list.phtml ফাইলে পেজিনেশন কোড কাস্টমাইজ করুন।

    উদাহরণ:

    <?php echo $block->getChildHtml('product_list_toolbar') ?>
    
  2. আপনি চাইলে পেজের পণ্য সংখ্যা এবং পৃষ্ঠা পরিবর্তন করতে Catalog Configuration থেকে সেটিংস কাস্টমাইজ করতে পারেন।

সারাংশ

Magento তে ক্যাটালগ পেজ কাস্টমাইজেশন একটি শক্তিশালী প্রক্রিয়া, যার মাধ্যমে আপনি আপনার পণ্য প্রদর্শন, ফিল্টারিং, সোর্টিং, এবং অন্যান্য উপাদান কাস্টমাইজ করতে পারেন। XML এবং PHTML ফাইল ব্যবহার করে আপনি লেআউট কাস্টমাইজ, ফিল্টার সিস্টেম তৈরি, কাস্টম ব্লক এবং উইজেট যোগ করতে পারেন। এছাড়াও, SEO এবং পেজিনেশন কাস্টমাইজেশনও Magento তে খুব সহজ। এই কাস্টমাইজেশনগুলো আপনার সাইটের ব্যবহারকারীদের জন্য একটি উন্নত এবং উপভোগ্য অভিজ্ঞতা তৈরি করতে সাহায্য করবে।

Content added By
Promotion

Are you sure to start over?

Loading...