Magento 2 ফর্ম যোগাযোগ করতে কাস্টম ক্ষেত্র যুক্ত করুন?


13

আমি ম্যাজেন্টো 2 ব্যবহার করছি এবং আমি যোগাযোগের ফর্মটিতে একটি কাস্টম ফিল্ড যুক্ত করতে চাই, কীভাবে আমি এটি করতে সক্ষম হব?

উত্তর:


36

প্রথমে form.phtmlআপনার থিমে অবস্থিত ফাইলটি খুলুন ।

/mageto_root/app/design/frontend/VENDER_NAME/YOUR_THEME/Magento_Contact/templates/form.phtml , তারপরে এই যোগাযোগের ফর্মটিতে বিষয় ক্ষেত্র যুক্ত করুন:

<div class="field subject required">
    <label class="label" for="subject"><span><?php /* @escapeNotVerified */ echo __('Subject') ?></span></label>
    <div class="control">
        <input name="subject" id="subject" title="<?php /* @escapeNotVerified */ echo __('Subject') ?>" value="" class="input-text" type="text" data-validate="{required:true}"/>
    </div>
</div>

ফর্মের উপরের ক্ষেত্রটি যুক্ত করুন।

যতদূর ম্যাগ্যান্টো সম্পর্কিত, এটি এই ফর্মটিতে আমরা কোন ক্ষেত্র যুক্ত করব তা বিবেচ্য নয়। এটি এমনভাবে লেখা হয়েছে যাতে এটি প্রক্রিয়াজাতকরণের জন্য পোস্ট করা সমস্ত ক্ষেত্র গ্রহণ করে এবং এটি আপনার তৈরি লেনদেনের ই-মেইল ফর্মে প্রেরণ করে। এখন, Magento অ্যাডমিন বিভাগে মার্কেটিং> যোগাযোগ> ইমেল টেম্পলেটগুলিতে যান। " নতুন টেম্পলেট যুক্ত করুন" ক্লিক করুন এবং " টেমপ্লেট " ড্রপডাউন বাক্স থেকে " যোগাযোগের ফর্ম " নির্বাচন করুন তারপরে " লোড টেম্পলেট " নির্বাচন করুন । টেমপ্লেট সামগ্রী হিসাবে আপনি দেখতে পাবেন:

{{trans "Name: %name" name=$data.name}}
{{trans "Email: %email" email=$data.email}}
{{trans "Phone Number: %telephone" telephone=$data.telephone}}
{{trans "Comment: %comment" comment=$data.comment}}

নামের আগে আপনার নতুন ক্ষেত্রটি যুক্ত করুন : Name {ট্রান্স "নাম:% নাম" নাম = $ ডেটা.নেম}} যাতে এখন এটি দেখতে এই রকম দেখাবে :

{{trans "Subject: %subject" subject=$data.subject}}
{{trans "Name: %name" name=$data.name}}
{{trans "Email: %email" email=$data.email}}
{{trans "Phone Number: %telephone" telephone=$data.telephone}}
{{trans "Comment: %comment" comment=$data.comment}}

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


1
এটি সঠিক, তে ডেটাবেসে ইমেলের জন্য টেমপ্লেট তৈরি করার পরিবর্তে, আমি আমার থিমটিতে টেমপ্লেটটিকে ওভাররাইড করব (/magento_root/app/design/frontend/VendER_NAME/YOUR_THEME/Magento_Contact/email/submittted_form.html)। এটি কেবল ব্যক্তিগত স্বাদ;)
স্টিজন ডিউনস্লিয়েগার - একরন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.