لا يبدو أن إعادة كتابة عنوان ورل في 1.14 (ه) قد تم إنشاؤها أو العمل عليها لجميع المنتجات

magento.stackexchange https://magento.stackexchange.com/questions/106174

سؤال

على موقعي ، أثناء عملية التطوير ، تم إنشاء المنتجات واستيرادها باستخدام مجموعة متنوعة من العمليات.الآن أجد أن إعادة كتابة ورل ليست موحدة ولا يبدو أن تعمل في جميع الحالات.

بعض المنتجات إعادة كتابة / إعادة توجيه بشكل صحيح ، والبعض الآخر لا إعادة كتابة / إعادة توجيه على الإطلاق. في هذه الحالات ، على الرغم من وجود مفاتيح تخزين في المنتجات ، لا يبدو أن جزء إعادة الكتابة يحدث.

وبما أن الموقع لا يزال في ديفيرمنيت ، ولست بحاجة للحفاظ على أي يعيد كتابة القديمة أو أي منها مخصصة.أود حقا أن مسح كل منهم وتجديد كل منهم على أساس أسماء المنتجات الحالية.

في سي ، وأود أن اقتطاع الجدول كوريورل و ريندكس ، والتي من شأنها أن تأخذ الرعاية من الأشياء.لست متأكدا مما إذا كان هذا ممكنا في إصدار المؤسسة. هل هناك عملية/إجراء مماثل يمكنني استخدامه لإعادة إعادة الكتابة وجعل المنتجات تستخدم إعادة الكتابة? لقد رأيت مشاكل مماثلة تنطوي على 1.13 والكتابة المنبثقة حول تحديد سلوكيات مماثلة ، ولكن أنا لست مرتاحا العمل مع التعليمات التي هي 2-3 سنوات من العمر وإصدارات الماجنتو التي هي 2-3 الظهر.

تحديث:

ركضت هذا الاستعلام الخلية لإزالة كافة عناوين المواقع يعيد كتابة:

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE `enterprise_url_rewrite_redirect_rewrite`;
TRUNCATE TABLE `enterprise_url_rewrite_redirect_cl`;
TRUNCATE TABLE `enterprise_url_rewrite_redirect`;
TRUNCATE TABLE `enterprise_url_rewrite_product_cl`;
TRUNCATE TABLE `enterprise_url_rewrite_category_cl`;
TRUNCATE TABLE `enterprise_url_rewrite`;
TRUNCATE TABLE `enterprise_catalog_product_rewrite`;
TRUNCATE TABLE `enterprise_catalog_category_rewrite`;
TRUNCATE TABLE `core_url_rewrite`;
SET FOREIGN_KEY_CHECKS = 1;

ثم إعادة الفهرسة كل من سطر الأوامر...

لقد ساعد ذلك كثيرا ، لكن ما زلت أرى بعض المنتجات التي تم تعيين مفتاح لها ، ولكن لا يبدو أن لديها إعادة كتابة مرتبطة في قاعدة البيانات.

في الواجهة ، أرى:http://dev.xxxx.com/catalog/product/view/id/8573/

بدلا من: http://dev.xxxx.com/my-really-cool-product/

حيث تكون قيمة " منتجي الرائع حقا "هي قيمة المنتج"مفتاح url".

هل كانت مفيدة؟

المحلول

حصلت على هذا التصحيح من دعم الماجنتو:

سوبي-7854 (لن يتم عرض المنتجات والفئات الجديدة على الواجهة الأمامية ما لم نعيد فهرسة الكل) ملاحظة:يتضمن هذا التصحيح الإصلاح من سوبي-7345 --- مفاتيح ورل هي في شكل غير صحيح ، غير سيو

التي قمت بتثبيتها ، ثم مسح جداول إعادة توجيه عنوان ورل كما هو محدد أعلاه ، وإعادة فهرستها.

أدى التصحيح وإعادة الفهرسة إلى إصلاح مشكلة عمليات إعادة التوجيه المعطلة ، (أو بالأحرى عمليات إعادة التوجيه التي تم إنشاؤها لتلك المنتجات التي كانت تفتقدها من قبل) ولكن يبدو أيضا أن عمليات إعادة التوجيه "الجيدة" الحالية قد تم كسرها عن طريق حذف "مفتاح url" لتلك المنتجات.

فتحت كل المنتجات المتأثرة وحفظتها على الفور مرة أخرى لإعادة إنشاء قيم "مفتاح" جديدة.(ربما كان مكانا جيدا لأتمتة العملية ، ولكن نظرا للعدد الصغير نسبيا من المنتجات المتأثرة ، اخترت القيام بذلك"يدويا".) الآن جميع المنتجات تتصرف الآن كما هو متوقع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top