ম্যাজেন্টো 2: অ্যাডমিনের থেকে লেনদেনের ইমেল লোগো আপলোড করতে ব্যর্থ


27

আমি এ থেকে লেনদেনের ইমেল লোগো পরিবর্তন করার চেষ্টা করছি।

প্রশাসন> সামগ্রী> নকশা> কনফিগারেশন> কোনও রেকর্ড সম্পাদনা করুন -> লেনদেনমূলক ইমেল

এটি ম্যাজেন্টো ২.১ এ রয়েছে তবে সংরক্ষণের পরে লোগোটি ভাঙা চিত্র দেখায়। সংযুক্ত স্ক্রিন শট উল্লেখ করুন।

এখানে চিত্র বর্ণনা লিখুন


1
চিত্রটি পাওয়া যায় নি তাই এটি তাদের দেখায়। রাইট ক্লিক করুন এবং উপাদান চিত্র চিত্র পরিদর্শন করুন এবং এটি পরীক্ষা করুন
.আপনি কি

1
পরে পরিদর্শন উপাদান /pub/media/email/logo/stores/1/email_logo.png দেখানো হয় কিন্তু বর্তমানে ডিরেক্টরির /pub/media/logo/websites/1/email_logo.png সংরক্ষিত প্রতীক ইমেইল
ললিত কৌশিক

1
আমি মনে করি এটি ম্যাগেন্টো ২.১-এ বাগ আছে
ললিত কৌশিক

1
আমি এখনও ম্যাজেন্টো ২.১.৩ এ এই সমস্যার মুখোমুখি হয়েছি। মূল ফাইলগুলিতে পরিবর্তন করা ছাড়াও কি কোনও সমাধান আছে ??
বার্নকোডার

২.২..6 এর সর্বশেষতম সংস্করণটি চালানো এখনও একটি সমস্যা। আমি নিজেই ডায়ারগুলি এবং ফাইলগুলি তৈরির চেষ্টা করেছিলাম একেবারেই কোনও সাফল্য। এটি হাস্যকর বিষয় নয় যে ম্যাজেন্টোতে ডেভসরা খুব বেসিক সিএমএস 101 বৈশিষ্ট্যগুলির কোনও সমাধান করেনি।
মার্কো ইয়ামাইন

উত্তর:


9

আমিও এই সমস্যার মুখোমুখি হয়েছি এবং একটি অস্থায়ী সমাধান করেছি:

আমি Magento/Config/Model/Config/Backend/Email/Logoএই ধ্রুবকটি পরীক্ষা করে দেখেছি :

const UPLOAD_DIR = 'email/logo';

এবং এটিকে পরিবর্তন করে:

const UPLOAD_DIR = 'logo';

এছাড়াও Magento/Email/etc/di.xml, আমি email/logoঠিক দ্বারা প্রতিস্থাপন করেছি logo:

<item name="value" xsi:type="string">email/logo</item>

করুন:

<item name="value" xsi:type="string">logo</item>

এটি কাজ করছে তবে এটি ইমেলগুলিতে প্রতিফলিত হবে না
রাজন সনি

এটি কাজ করছে তবে এটি ইমেলগুলির প্রতিফলিত করবে না একই ধারণা?
ম্যাজেন্টো 2 ডেভলপার

9

কোড পরিবর্তন না করে সবচেয়ে সহজ কাজটি হ'ল

1) ডিরেক্টরি তৈরি করুন pub/media/email/logo/default বা pub/media/email/logo/stores/1/(2.1.2 এ কাজ করে)

2) ডিরেক্টরিতে লোগোটি ম্যানুয়ালি অনুলিপি করুন।

3) তারপরে সঠিক পদ্ধতির মাধ্যমে সামগ্রী> ডিজাইন> কনফিগারেশন> সম্পাদনা> ট্রান্সন্যাশনাল ইমেলগুলি>

আপনি নতুনভাবে তৈরি ডিরেক্টরিতে ম্যানুয়ালি আপনি যুক্ত লোগোটি আপলোড করুন।


এটি ভার্সন ২.১..7 এ এখনও সমস্যা আছে !!!
স্টাইলজজ

এই সমাধানটি আশ্চর্যজনকভাবে কার্যকর ছিল (অনুমতিগুলি সেট করতে মনে রাখবেন)
নিকোলালিয়াস

এটি আমার
পক্ষে

@ এরসরवेशভিটিওয়ারি আমার ২.১.২ সংস্করণের ডিরেক্টরি নির্দেশিকা পেয়েছি - এটি কি আপনার সংস্করণে কাজ করে? প্রতিক্রিয়া হিসাবে আপনার সংস্করণটি নির্দিষ্ট করতে পারেন দয়া করে
নলওয়েনিগ

@styzzz আমার ২.১.২ সংস্করণের ডিরেক্টরি নির্দেশিকা রয়েছে - এটি আপনার ২.১..7 সংস্করণ নিয়ে কাজ করছে?
নোলওয়েনিগ

3

এটি ২.১.২ এবং নিম্নের একটি বাগ। ছবিটি আপলোড করার পরে, এটি পাব / মিডিয়া / ইমেল / লোগো / ওয়েবসাইট / 1 / এ ভুল ডিরেক্টরিতে চলে যায়

এটি পব / মিডিয়া / লোগো / ওয়েবসাইট / 1 / হওয়া উচিত

ফাইল রেফ: অ্যাপ্লিকেশন / কোড / ম্যাজেন্টো / ইমেল / মডেল / অ্যাবস্ট্রাক্টেম্পলেট.এফপি

এটি সর্বশেষতম ২.১.২-এ অন্তর্ভুক্ত হয়নি। পরবর্তী প্রকাশে এই প্রয়োগটি ঠিক হওয়ার অপেক্ষায় আপনি কেবল সঠিক ডিরেক্টরিতে চিত্রটি আপলোড করতে পারেন।


1

বাগ এখনও বেঁচে আছে! এটি সংশোধন করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  • আপনার কাস্টম মডিউল মধ্যে di.xML তৈরি করুন
  • যোগ <preference for="Magento\Theme\Model\Design\Backend\Logo" type="Vendor\YouModuleName\Model\Design\Backend\Logo"/>
  • ভেন্ডর \ YouModuleName \ মডেল \ নকশা \ ব্যাকএন্ড \ Logo.php ফাইল তৈরি করুন
  • কনস্টোন্ট UPLOAD_DIR = 'লোগো' প্রতিস্থাপন করুন ; সঙ্গে const UPLOAD_DIR = 'ইমেল / লোগো';
  • এটা পরীক্ষা করো! ;)

1

এই কাজটি আমার পক্ষে কাজ করেছে:

আপনার কাস্টম থিমের একটি Magento_Email / ওয়েব ডিরেক্টরিতে logo_email.png নামের একটি ফাইল যুক্ত করুন:

app/design/frontend/Vendor/yourtheme/Magento_Email/web directory

কপি করুন

<Magento_Email_module_dir>/view/frontend/email/header.html

আপনার থিমের একটি Magento_Email / ইমেল ডিরেক্টরিতে ফাইল করুন।

আপনি আপনার লোগোটি প্রদর্শন করতে চান এমন অঞ্চলটি প্রতিবিম্বিত করতে ট্যাগটির প্রস্থ এবং উচ্চতা বৈশিষ্ট্যগুলি সম্পাদনা করুন (উদাহরণস্বরূপ, 200 × 100)।

উদাহরণ:

{{if logo_width}}
    width="{{var logo_width}}"
{{else}}
    width="200"
{{/if}}

{{if logo_height}}
    height="{{var logo_height}}"
{{else}}
    height="100"
{{/if}}

আপনি যদি প্রশাসনের সাহায্যে এই মানগুলি ওভাররাইড করতে চান তবে আপনার / অন্য শর্তসাপেক্ষ বিবৃতিটি জায়গায় রেখে দেওয়া উচিত।


1

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


1

ম্যাজেন্টো বাগটি ২.২. in সংস্করণে স্থির করেছে।

https://github.com/magento/magento2/commit/23103c03c527fe1ed3e1a3be691436818b7963fe#diff-6b96f29ad945c7cea90267bd4f533218L12

এখানে আপনার প্রতিশ্রুতিবদ্ধ আছে।


এটি কি ২.১-এ স্থির? আমি সুরকারের সাথে আমার 2.1 ইনস্টলেশন আপডেট করেছি তবে এটি ঠিক হয়ে গেছে বলে মনে হচ্ছে না। আমরা কীভাবে আপডেট করতে পারি?

জানি না এখনই ঠিক হয়ে গেছে কিনা। আমি নিজেই পরিবর্তন আনছি।
ভিক্টর পিয়োলিন

1
এটি এখনও ২.১.২ হিসাবে ঠিক করা হয়নি।
jehzlau

1
এটি এখনও ২.১.৩ এ স্থির হয়নি।
জন্মকডার

1
২.১.৪ এ স্থির নয়, সম্পূর্ণ রসিকতা।
এলএম_ ফিল্ডিং

1

সমস্যাটি যদি 2.3.0 এ ঘটে থাকে

ইমেল লোগোর জন্য: ফাইলআপলোডারকে চিত্রউপলোডারে প্রতিস্থাপন করুন

বিক্রেতা / Magento / মডিউল-ইমেইল / দৃশ্য / adminhtml / ui_component / design_config_form.xml

<field name="email_logo" formElement="imageUploader">

সাইটের লোগোর জন্য: ফাইলআপলোডারকে চিত্রউপলোডারে প্রতিস্থাপন করুন

বিক্রেতা / Magento / মডিউল-থিম / দৃশ্য / adminhtml / ui_component / design_config_form.xml

 <field name="head_shortcut_icon" formElement="imageUploader">

&

<field name="header_logo_src" formElement="imageUploader">

0

এই বাগের জন্য আমার সমাধান।
1. অ্যাপ্লিকেশন / কোড / আইকিউব / ইমেললগোতে এই মডিউলটি অনুলিপি করুন
2. পিএইচপি বিন / ম্যাজেন্টো সেটআপ: আপগ্রেড করুন
এবং ক্যাশে পরিষ্কার করুন।
https://github.com/quannh02/EmailLogoMagento2.1


0

নীচে চারপাশে একটি সহজ কাজ। ফাইল কাঠামো ইত্যাদি পরিবর্তন করার দরকার নেই

প্রথমে আপনার লোগোটির একটি চিত্র সহ একটি স্ট্যাটিক ব্লক তৈরি করুন। আপনি চাইলে প্রয়োজনীয় পাঠ্য যুক্ত করুন।
স্ট্যাটিক ব্লকের ইমেল-লোগোটির নাম দিন।
আপনার ইমেল টেমপ্লেটের এইচটিএমএলটিতে এই জাতীয় ব্লকটি প্রবেশ করান:

{{block class="Magento\Cms\Block\Block" area='frontend' block_id="email-logo"}}

আপনি এখন আপনার ইমেল থেকে ডিফল্ট ইমেল শিরোনাম সরাতে পারেন:

{{template config_path="design/email/header_template"}}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.