Magento CSV استيراد المنتج مجموعة مفتاح الفئة الأصل مفتاح الاستخدام في صفحة فئة كتالوج

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

سؤال

- تحديث -

أعتقد أن المشكلة في عرض قائمة الفئة. يولد رابط المنتج بالمنتج، للصفحة، في حلقة.

لدي الحصول على فئات المنتجات، واستخدام ذلك لبناء عنوان URL.

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

أي اقتراحات حول أفضل طريقة لإنجاز هذا؟

- تحديث -

لقد لاحظت أن المشكلة تبدو نظرا لأن Magento يخلق عنوان URL الخاص به لمنتج يستند إلى أعلى معرف الفئة للفئات التي تنتمي إليها.

يعرف أكبر معرف الفئة مفتاح URL.

حتى إذا كان لدي product1 في الفئة 1، فئة 2، فئة 3؛ أريد مفتاح URL عن الفئة 1 (أي site.com/category1/product1)، ولكن إذا كان لدى الفئة 3 معرف أكبر من الفئة 1، فإن مفتاح URL سيكون موقع url site.com/category3/product1، حتى عند الانتقال إلى site.com/ الفئة 1 الرابط هو site.com/category3/product1.

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

موجود على أي حال لتعيين مفتاح URL الكامل؟ أو هل هناك مكان يمكنني إجباره على تفضيل مفتاح عنوان URL للفئة معينة؟

- الأصلي -

أنا أحاول استيراد المنتجات والفئات عبر CSV.

لدي هذه العملية تعمل، وكل شيء يستورد دون إلقاء خطأ.

لدي منتجاتي التي تنتمي إلى أي مكان من 1 إلى 3 فئات.

في الاستيراد، مفتاح URL لمعظم المنتجات صحيحة، يبدو أنه بعض العناصر العشوائية التي لا تحصل على مفتاح عنوان URL لأول الأصلي (الفئة).

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

هذا ثابت أكثر منهم، ولكن تلك التي تم إعدادها إلى حد كبير، ويجب أن يكون لها نفس مفتاح URL الأصلي، تستخدم عشوائيا واحدة من الفئات الأخرى ككل مفتاح URL.

حاولت حذف كل شيء (المنتجات والفئات)، مسح تخزين ذاكرة التخزين المؤقت الخاصة بي. فحص أنه تمت إزالة إعادة كتابة عنوان URL، وحاولت الاستيراد مرة أخرى.

أحصل على نفس النتيجة.

لا يبدو أن العلاقات مع الرؤية، حيث يتم تعيين واحدة غير صحيحة إلى 4، وآخر هو 1 (الذي أتوقع 1 ليكون خطأ إذا كان أي من الاثنين.)

لدي معظم الفئات غير نشطة، أريد أن أطرح فئات إضافية بعد الإطلاق.

كنت أعتقد أنه سيأثير تفضيل الفئات المرئية، ولكن الشخص الذي أريد إظهاره هو مرئي، ويتم وضعه في واحدة غير نشطة.

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

ستكون أي مساعدة موضع تقدير كبير. إذا كان شخص ما يمكن أن يشيرني على الأقل في الاتجاه الصحيح.

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

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

المحلول

في محاولة لعدم وجود عناوين URL مكررة، ولكن ربط فئات إضافية بالمنتج في فئة أخرى، مع عنوان URL واحد، انتهى بي الأمر في حل هذه المشكلة على النحو التالي.

قمت بإنشاء سمة منتج إضافي، Parent_url_key.

في البرنامج النصي للاستيراد الخاص بي، أضفت مفتاح URL الأصلي المفضل لكل منتج في هذه القيمة.

على عرض قائمة منتجات الفئة، بدلا من مجرد استخدام: giveacodicetagpre.

فعلت هذا لإنشاء عنوان URL لمنتجي: giveacodicetagpre.

بهذه الطريقة يتحقق من أحد الوالدين المحدد، أو يستخدم الفئة الحالية إذا كان غير محدد.

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