জেএস ত্রুটি ম্যাজেন্টো 2


11

আমি এই পুরো উইকএন্ডে কিছু শেষ করার এবং এটি অনলাইনে প্রকাশের চেষ্টা করছি, এটি কিছুটা ভাঙ্গা এবং কেন আমি আশা করি না যে কেউ আমাকে সাহায্য করতে পারে।

JQuery লোড করা এবং ফাংশনটি কাজ করায় সাফল্যের সাথে আমি আমার কাস্টম থিমটিতে কাস্টম jQuery যুক্ত করার চেষ্টা করেছি । যাহোক! এটি সঠিকভাবে কাজ করছে না। উদাহরণস্বরূপ, সাফারি jQuery লোড করবে না এবং আমি আমার কনসোলে এই ত্রুটিগুলি পেয়েছি:

defaultCaptcha.js: 29 আনকচড প্রকারের ত্রুটি: অপরিজ্ঞাত প্রমাণীকরণ-পপআপ.জেজেসের সম্পত্তি 'ক্যাপচা' পড়তে পারে না: 26 আনকচড টাইপ এরিয়ার: অপরিজ্ঞাত (বেনামে ফাংশন) এর সম্পত্তি 'স্বতঃপূরণ' পড়তে পারে না

আমি ভেবেছিলাম যে আমি আমার jQuery ঘোষণার সাথে এটির কিছু করার ছিল, তবে যখন এটি মনে হয় না তখন আমি আমার সমস্ত কাস্টম জেএস অপসারণ করার সিদ্ধান্ত নিয়েছিলাম এবং আমি এখনও এই ত্রুটিগুলি পেয়েছি। আমার ধারণা অনুমান করে কিছু ভেঙে গেছে।

আমার কাস্টম 'থিম' হ'ল একটি সহজ ল্যান্ডিং পৃষ্ঠা যা আমি কাস্টম সাবস্ক্রিপশন বাক্স ছাড়া আর কিছুই না।

কী কারণে এই ত্রুটি হতে পারে ??


3
ভবিষ্যতের গুগলারের জন্য, এটি একটি জ্ঞাত সমস্যা এবং গিটহাব github.com/magento/magento2/issues/8532
টিম.বেকার-এ

উত্তর:


15

প্রমাণীকরণ-পপআপ.জেজে ফাইলটিতে গ্রাহক মডিউলটিতে প্রতিস্থাপন করুন:

autocomplete: window.checkout.autocomplete

সঙ্গে:

autocomplete: ((window.checkout && window.checkout.autocomplete) ? window.checkout.autocomplete : null),

একবার আপডেট রান

পিএইচপি বিন / ম্যাজেন্টো সেটআপ: স্ট্যাটিক-সামগ্রী: মোতায়েন করুন


হালনাগাদ

সমস্যাটি আরও নতুন সংস্করণে স্থির করা যেতে পারে: https://github.com/magento/magento2/blob/2.3-develop/app/code/Magento/Customer/view/frontend/web/js/view/authentication-popup.js # L23

autocomplete: window.checkout.autocomplete,

এর সাথে প্রতিস্থাপন করা হয়েছিল:

autocomplete: window.authenticationPopup.autocomplete,

এই আপডেটটি তথ্যবহুল এবং সম্পূর্ণ সমাধানটি সরবরাহ করে না যেহেতু নতুন ম্যাজেন্টো 2 সংস্করণ অন্যান্য পরিবর্তনগুলির সাথে আসে।

এর মধ্যে যে প্রতিশ্রুতি পরিবর্তিত হয়েছিল তা এখানে: https://github.com/magento/magento2/commit/362f62f3c9b6c2994070615d82efbdf19f15fe50


আমরা এই সমাধানটি চেষ্টা করেছি এবং সেটআপ চালানোর পরেও ত্রুটিটি উপস্থিত রয়েছে: আপগ্রেড, ডি: কম্পাইল, স্ট্যাটিক-সামগ্রী: মোতায়েন, ক্যাশে: পরিষ্কার এবং ক্যাশে: ফ্লাশ কমান্ডগুলি। অন্য কোন পরামর্শ?
কোডেস্টার

এটা দূরে যেতে হবে। পরিবর্তনটি ফাইল প্রমাণীকরণ-পপআপ.জে (ব্রাউজারের ক্যাশে সমস্যা) ব্রাউজারে রয়েছে কিনা তা দেখুন। এছাড়াও এই ফাইলটি কোনও এক্সটেনশান থেকে অন্য ফাইলের ওভাররাইট না করা আছে কিনা তা দেখুন, নির্দিষ্ট জেএস ফাইল থেকে অন্য কোনও ত্রুটি আসছে কিনা তা আরও সঠিকভাবে দেখুন।
অস্পষ্ট

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

আমি এই সমাধানটি চেষ্টা করেছিলাম ত্রুটিটি চলে গেছে তবে আমি কীভাবে প্যাচ করব তা সাধারণভাবে জানি না, আমি কি আমাদের পরবর্তী ম্যাজেন্টো সংস্করণ আপডেট না হওয়া পর্যন্ত এটিকে বিক্রেতাতে (একটি টোডো মন্তব্য দিয়ে) রেখে দেব? কারও কি সুপারিশ আছে?
মেডেমেক

1
@ মিডেমেক আপনি মূল ফাইলগুলিতে ফিক্স হিসাবে গিট / ডিফ প্যাচ তৈরি করতে পারেন। : Magento এন্টারপ্রাইজ এখানে এটি ব্যবহার করে devdocs.magento.com/guides/v2.2/cloud/project/...
অস্পষ্ট

1

প্রভাবটি দেখতে মূলটি থেকে ওভাররাইড ফাইলগুলির পরে আপনাকে স্থির ফাইলের ক্যাশে পরিষ্কার করতে হবে (এমনকি যদি সমস্ত ক্যাশে ডিফল্ট মোডের জন্য অক্ষম থাকে তবে) এর প্রভাবটি দেখতে see কখনই পাব / স্ট্যাটিক / ফ্রন্টএন্ড ফাইলগুলি সম্পাদনা করবেন না কারণ সেগুলি ফাইল উত্পন্ন করে।


0

দেখে মনে হচ্ছে ত্রুটিটি স্ব-সম্পূর্ণরূপে রেফারেন্সের কারণে ঘটছে এবং ক্যাপচা যখন তাদের থাকার কথা রয়েছে তখন অস্তিত্ব নেই। অস্পষ্ট যা করা তা করা স্ব-পরিপূর্ণতার জন্য ত্রুটিটিকে সরিয়ে দেয়। আমাকে ডিফল্ট ক্যাপচা ফাইলটি সম্পাদনা করতে হয়েছিল ...

নাল ফেরার জন্য যদি কনফিগারেশনের উল্লেখ করার চেষ্টা করে তবে তা বিদ্যমান নেই। তবে এটি কেবল ত্রুটিটি সরিয়ে দেয় তবে চেকআউট পৃষ্ঠাটি এখনও ফাঁকা।

আমার সন্দেহ হয় এটি থিমটি ঠিকমতো পিছনে না পড়ার ক্ষেত্রেও করতে পারে।

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