কেন magento পণ্য ইউআরএল সদৃশ


10

আমি ব্যবহার করছি magento 1.7। আমি আজব সমস্যার মুখোমুখি হচ্ছি magentoভুল ইউআরএল কী দিয়ে এলোমেলো নম্বর দিয়ে নকল পণ্য ইউআরএল তৈরি করা দয়া করে আমার সংযুক্ত স্ক্রিনশটটি দয়া করে

আমি খালি টেবিল rewrite_urlsএবং পুনর্নির্দেশ url কিন্তু এখনও আমি ভুল url পাচ্ছি। আমার এই সমস্যার সমাধান করতে সাহায্য করুন. আপনি যদি প্রশ্নে ছবি দেখতে অক্ষম হন তবে অ্যাডমিন প্যানেলে লিঙ্কের সদৃশ প্রোডাক্ট ইউআরএল এবং পণ্যগুলিতে ক্লিক করুন

সদৃশ পণ্য ইউআরএল,আসল পণ্য

আমাকে উদাহরণ দিয়ে আপনাকে বোঝাতে দিন

আমার যেমন "উদাহরণস্বরূপ" নামে একটি পণ্য রয়েছে এবং url কী "উদাহরণ" url হবে

www.example.com/example

এবং এখন আমি নতুন পণ্য তৈরি করেছি "xyz এবং url কী" xyz "এবং url হওয়া উচিত

www.example.com/xyz

তবে ম্যাজেন্টো ইউআরএল উত্পাদন করছে

www.example.com/example-123

আপনি টেবিল মানে core_url_rewrite?
ফ্যাবিয়ান ব্লাচসমিড

হ্যাঁ আমার অর্থ কোর_আর্ল_উরাইট

এটি ঘটে কারণ আপনার একই url কী সহ 2 টি পণ্য রয়েছে। কাটা core_url_rewriteটেবিল abd রান ইউআরএল আবার সূচি পুনরায় লেখার চেষ্টা করুন ।
Dmytro জাভালকিন

না আমি আমার অনন্য ইউআরএল কীগুলি পরীক্ষা করে দেখেছি এবং ইতিমধ্যে এই বিকল্পটি চেষ্টা করেছি "ট্রান্সকেট কোর_রেল_উরাইট টেবিল অ্যাড চালান ইউআরএল পুনরায়

উত্তর:


6

এটি 1.7-তে একটি বাগ বলে মনে হচ্ছে। আপনার যদি কনফিগারযোগ্য পণ্য হিসাবে একই ইউআরএল কী সহ একাধিক সাধারণ পণ্য থাকে (যেমন সমস্ত নাম একই থাকে) তবে ম্যাজেন্টো সর্বদা প্রতিটি সূচক প্রক্রিয়াতে একটি নতুন url পুনর্লিখন তৈরি করে। উদাহরণ:

প্রথম সূচক:

  • মাইপ্রোডাক্টরেল (কনফিগার পণ্য)
  • মাইপ্রোডাক্টরেল-আইডি (এর আইডি যুক্ত সাধারণ পণ্য, এতদূর ভাল)

দ্বিতীয় সূচক:

  • মাইপ্রোডাক্টরেল (কনফিগার পণ্য)
  • মাইপ্রোডাক্টরেল-এলোমেলো সংখ্যা (এলোমেলো সংখ্যার সাধারণ পণ্য, বিএডি)
  • মাইপ্রোডাক্টরেল-আইডি -> মাইপ্রোডাক্টরুল-এলোমেলো সংখ্যা (নতুন ইউআরএলটিতে আবার লিখুন)

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

কয়েক মাস পরে, আপনার কাছে একটি সত্যই বড় url_rewrite টেবিল থাকবে, কারণ কিছুই মুছে ফেলা হবে না এবং প্রতিটি রানেই একই url কী সহ প্রতিটি পণ্যের জন্য কমপক্ষে 1 টি রেকর্ড তৈরি হবে।


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

আমিও এই সমস্যার মুখোমুখি হয়েছি এবং আমার ইউআরএল পুনর্লিখন টেবিলটি মাত্র 4000 পণ্যের জন্য 80,000 এর বেশি এন্ট্রি রয়েছে। কারও কাছে এ সম্পর্কে আরও কিছু তথ্য থাকলে দয়া করে আমাকে জানান let
andyjv

একটি এন্টারপ্রাইজ প্যাচ রয়েছে যা সিই এর জন্য এই সমস্যাটি সমাধান করে।
ব্রেন্টপিউটারসন

@ ব্রেন্টওয়াপটারসন আপনি কি সেই প্যাচটির আইডি জানেন?
পল


7

আমরা এই বাগটিও পেয়েছি। আমরা প্রতিদিন পুনরায় সূচিকাগুলি করেছি এবং প্রায় 1000 টি পণ্যের জন্য কয়েক দিনের মধ্যে 24,000 ইউআরএল অর্জন করেছি।

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

  1. যদি জিনিসগুলি ভুল হয়ে যায় তবে কোর_আর_লিউরাইট টেবিল এবং ডেটা ব্যাকআপ করুন

  2. অ্যাপ্লিকেশন / কোড / কোর / ম্যাজ / ক্যাটালগ / মডেল / url.php লাইন 809 পরিবর্তন

    if ($product->getUrlKey() == '' && !empty($requestPath)
            && strpos($existingRequestPath, $requestPath) === 0
        )

    প্রতি

    if (!empty($requestPath)
            && strpos($existingRequestPath, $requestPath) === 0
        ) 
  3. কোর_আর_আরউইরাইট টেবিলটি কাটা (খালি)

  4. সিস্টেমের অধীনে -> সূচক পরিচালনার মাধ্যমে ক্যাটালগ ইউআরএল পুনর্লিখনের ডেটা পুনরায় সূচি হয়

হাজার হাজার এলোমেলো ইউআরএল পুনরায় লেখাগুলি না তৈরি করে আপনার এখন পুনরায় সূচী তৈরি করতে সক্ষম হওয়া উচিত।

জাহান্নি এবং তুষারপাতের সমাধানের জন্য ধন্যবাদ - এটি সম্পর্কে এখানে আরও পড়ুন: http://www.magentocommerce.com/boards/viewthread/416476/

বাগ রিপোর্ট এখানে: http://www.magentocommerce.com/bug-tracking/issue?issue=15048


এটি আমার পক্ষে কাজ করেছে। আপভোটড
সুলেভ

আমি মনে করি না এটি 1.9.x এ সঠিকভাবে কাজ করে। কাজের স্থিরতার
ব্লুসি

0

নতুন:

এটা পাগলামি. দেখে মনে হচ্ছে ক্যাচিংয়ের সমস্যা !? ইনডেক্সিং প্রক্রিয়াটির কিছু ভাঙা, তবে কোনও ধারণা নেই, দুঃখিত।

পুরানো:

আমার ধারণা নেই, কেন এটি সুখী হয়, তবে আমি আমার অভিজ্ঞতা এবং আমার ধারণাগুলি লিখি:

  1. যখন ম্যাজেন্টো একটি ইতিমধ্যে বিদ্যমান পুনরায় লেখার সন্ধান করে, এটি একটি গণনা নম্বর যুক্ত করে।

  2. আপনি পুনর্লিখনটি পরিবর্তন করার সময়, ম্যাজেন্টো পুরানো ইউআরএলটির জন্য একটি পুনর্লিখন তৈরি করে (যদি পাঠ্য ইনপুট ক্ষেত্রের নীচে চেকবক্সটি চেক করা থাকে)।

  3. আমি মনে করি কাস্টম ইউআরএল পুনরায় লেখাগুলি সম্ভবত অন্য কোথাও সংরক্ষণ করা হয়েছে, তাই প্রথমে কাস্টম পুনর্লিখনগুলি প্রয়োগ করা হয় এবং পরে এটি পণ্য পুনর্লিখনগুলি যুক্ত করার চেষ্টা করা হয় এবং যদি এটি সম্ভব না হয় তবে কাউন্টারটি যুক্ত করা হবে?


দয়া করে আমার প্রশ্নটি দেখুন আমি এটি আবার আপডেট করেছি আপনার পোস্টটি এখনই আমার জন্য কার্যকর নয়

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