ম্যাজেন্টো চেকআউট স্ট্রিট লাইন অটোফিল বাগ


12

আমি সম্প্রতি লক্ষ্য করেছি যে আমাদের ম্যাজেন্টো স্টোরের বেশ কয়েকটি অর্ডারে স্ট্রিট লাইন 1 টি স্ট্রিট লাইন 2 এ অনুলিপি করা হয়েছে।

আমি কিছু খনন করেছি এবং এটি ক্রোমের অটোফিলের সাথে সম্পর্কিত বলে মনে হচ্ছে। আপনি যদি ফর্ম ক্ষেত্রগুলির দিকে নজর দেন তবে ম্যাগেন্টো বিলিং [রাস্তায়] [] এবং শিপিং [রাস্তার] [] উভয় রাস্তার লাইনের ক্ষেত্রের নাম হিসাবে ব্যবহার করে। সুতরাং ক্রোম কোনটি কোন তা নির্ধারণ করতে পারে না এবং উভয় ক্ষেত্রেই ঠিকানা লাইন 1 টি স্বয়ংক্রিয়ভাবে পূরণ করে।

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

কেউ কি এটিকে মোকাবেলা করেছেন এবং / অথবা কোনও পরামর্শ দিয়েছেন?


আপনি কি এই সমস্যার সমাধান খুঁজে পেয়েছেন? শিপিংয়ের জন্য স্বয়ংক্রিয় লেবেল প্রিন্টের সাহায্যে আমরা এই ত্রুটিগুলির মধ্যে কেবল 20% ধরি এবং কখনও কখনও ক্যারিয়ার "ঠিকানাটি ভুল" হওয়ার পরেও সরবরাহ করে না ...

আমি একটি সত্য, সম্পূর্ণ সমাধান খুঁজে পাই নি। আমাদের জন্য একমাত্র আসল উদ্বেগটি চেকআউটে প্রদর্শনের দিকে এটি ঠিক করা ছিল, তাই আমি কিছু জেএস যুক্ত করেছি যা লাইন 2 পরিবর্তনের ফলে আগুন লেগেছিল এবং যদি এটি লাইন 1 এর সাথে মেলে, তবে আমি এটি পরিষ্কার করি। নতুন ঠিকানা তৈরি করার সময় এটি গ্রাহক অ্যাকাউন্টের পৃষ্ঠাগুলি পরিচালনা করে না, তবে আমি সে সম্পর্কে তেমন উদ্বিগ্ন ছিলাম না।
ব্রায়ানভিপিএস

এটি আংশিকভাবে "ক্রোম অটোফিলকে কীভাবে ট্রিগার করবেন" সম্পর্কিত স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 23২২৩১168/২
রে ফস 13

উত্তর:



2

দ্রুত সামান্য সংশোধন করুন, ইনপুটটিতে একটি 'পঠনযোগ্য' বৈশিষ্ট্য এবং নিম্নলিখিত জেএস স্নিপেটের সাথে একটি অনফোকস বৈশিষ্ট্য যুক্ত করুন:

onfocus="this.removeAttribute('readonly');"

সুতরাং পুরো জিনিসটি দেখতে হবে:

<input type="text" title="Street Address 2" name="billing[street][]" id="billing:street2" value="" class="input-text " readonly onfocus="this.removeAttribute('readonly');">

ক্রোম ক্ষেত্রটি স্বয়ংক্রিয়ভাবে পূরণ করতে অক্ষম হবে, তবে ব্যবহারকারীরা ক্ষেত্রটিতে ক্লিক করার সাথে সাথে জেএস ট্রিগার করা হবে বলে ম্যানুয়ালি এতে টাইপ করতে পারেন।

ফ্যাক্স ইনপুটটির জন্যও এটি করুন, ক্রোম ফোন নম্বরটি অনুলিপি করতে পছন্দ করে।


1
, Magento SE এ স্বাগতম। আমি ভাবিনি যে কেবল পাঠযোগ্যই অটো ফিল্ড বন্ধ করা ধারণা নয়
অমিত বেরা

অভিজ্ঞতা থেকে লোকেরা কেবল এটি উপেক্ষা করার প্রবণতা রাখে ... যা মোটেও ভাল নয় এবং এটি প্রচুর অর্থ ব্যয় করতে পারে, এটি ঠিক করার ক্ষেত্রে প্রধান অসুবিধা ক্ষেত্রগুলির গতিশীল প্রকৃতি।
রায় ফস

2

স্বয়ংক্রিয় পরিপূর্ণ বৈশিষ্ট্যগুলি ব্রাউজার কীভাবে প্রদত্ত ফর্ম ক্ষেত্রটি তৈরি করতে পারে তা নিয়ন্ত্রণ করার জন্য, বিকাশকারী আপনার পক্ষে একটি উপায়। উদাহরণস্বরূপ, আপনি যদি রাস্তার ঠিকানাটির প্রত্যাশা করছেন তবে আপনি স্বয়ংক্রিয় পূর্ণতা = "অ্যাড্রেস-লাইন 1" ব্যবহার করে যে ব্রাউজারটি আশা করছেন তা ইঙ্গিত করতে পারেন । এটি ব্রাউজারটিকে আপনার ওয়েবসাইটে ভুলভাবে ফর্ম ক্ষেত্রগুলি অনুমান করতে বাধা দেয় যা ব্যবহারকারীর দুর্বল অভিজ্ঞতার ফলস্বরূপ হতে পারে।

https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill


2

ব্যবহার x-autocompletetype="address-line2"করে সর্বশেষতম ক্রোম (65.0.3325.106) এর সাথে কাজ করে বলে মনে হচ্ছে না, এটি এখনও প্রথম রাস্তার ঠিকানাটিকে উভয় ইনপুটগুলিতে নকল করবে। তবে, autocomplete="address-line1"এবং autocomplete="address-line2"প্রত্যাশার মতো কাজ করছে বলে মনে হচ্ছে।

এখানে আরও বিশদ: https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill#address

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