Pim-community-dev: تحديث المنتج مع المحور المتغير غير ممكن

تم إنشاؤها على ٢٨ أغسطس ٢٠١٨  ·  12تعليقات  ·  مصدر: akeneo/pim-community-dev

منذ الإصدار 2.3.5 ، لا يمكن تحديث متغير المنتج.

تكمن المشكلة في طريقة isEqual(ValueInterface $value) في فئة AbstractValue (src / Pim / Component / Catalog / Model / AbstractValue.php). أول يساوي $this->getData() === $value->getData() في السطر 60 سيكون صحيحًا فقط إذا كان كلاهما نفس المراجع لنفس المثيل من نفس الفئة ، والذي لا ينبغي أن يكون كذلك أبدًا. لذلك في هذه الحالة يجب استخدام عامل المقارنة بدلاً من عامل الهوية.

تم تقديم الخطأ المنطقي في الالتزام 3e652c2820639e6b7192292644273bb2d97d2b85.

akeneo-pim-system-info_2018-08-28_11_14.txt

bug

التعليق الأكثر فائدة

في الواقع يمكنني الآن إعادة إنتاجه! شكرا. قد يكون مرتبطًا بنوع السمة المستخدمة كمحور متغير. لا يمكنني حاليًا رؤية الخطأ إلا عندما يكون النوع هو "متري".

ال 12 كومينتر

مرحبا @ simonkey ،

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

شكرا!

إنه يحدث في العرض التوضيحي. يمكننا رؤيته هنا:
http://demo.akeneo.com/#/enrich/product/1240

لقد قمت بالفعل بالتحديث إلى 2.3.6 ، لكن هذا لم يصلحها.

مرحبًا fjlenatz ،

شكرا للتقرير الجميل. حاولLaureBro وأنا (بشكل

ربما لا نتبع نفس السيناريو. هل يمكنك تقديم سيناريو خطوة بخطوة للعرض التوضيحي مع أفعالك وتوقعاتك؟

شكرا.

أهلا!

1) قم بإنشاء نموذج منتج لتلفزيون LED واضبط متغير تلفزيون LED.
2) قم بإنشاء منتج بهذا المتغير.
3) سيتم إنشاؤه ، ولكن عندما تحاول تعديله أو حفظه مرة أخرى ، سترى الخطأ.

في المنتج الذي أرسلته قبل أن تتمكن من رؤيته. مثال آخر:
http://demo.akeneo.com/#/enrich/product/1242

في المجموعة التوضيحية الافتراضية ، يوجد طراز المنتج TV SAMSUNG (معرف samtv) في عائلة "تلفزيونات LED". عند محاولة تحديث شيء ما في أحد المتغيرات الحالية ، لا يمكن تعديل محور متغير الخطأ

شكرا على التفاصيل :) سأختبر هذا على الفور!

في الواقع يمكنني الآن إعادة إنتاجه! شكرا. قد يكون مرتبطًا بنوع السمة المستخدمة كمحور متغير. لا يمكنني حاليًا رؤية الخطأ إلا عندما يكون النوع هو "متري".

نعم ، يبدو أن الخطأ يحدث فقط في حالة استخدام "متري".

أؤكد أيضًا أن هذا خطأ بالفعل ، شكرًا على الإبلاغ عنه!
هل ترغب في المساهمة وإصلاحه؟
إليك دليل المساهمة الخاص بنا: https://docs.akeneo.com/2.3/contribute_to_pim/contribution_guide.html#how -to-submit-a-patch-to-the-pim
اسمحوا لي أن أعرف إذا كنت ترغب في إجراء علاقات عامة ، وإذا كان الأمر كذلك ، إذا كنت بحاجة إلى مساعدة.
إذا كنت لا ترغب في المساهمة ، فلا مشكلة ، فسنضيف هذه المشكلة في أداة تعقب الأخطاء لدينا ونصلحها في أسرع وقت ممكن.

مرحبا @ simonkey ، fjlenatz ،

سيتم التعامل مع هذه المشكلة من قبل فريق الصيانة لدينا قريبًا جدًا ، لقد قمت بإزالتها من مشروع Wanna المساهمة. انا سوف أعلمك بكل جديد.

مرحبًا simonkey & fjlenatz ،

هنا العلاقات العامة مع الإصلاح: https://github.com/akeneo/pim-community-dev/pull/8872
سيتم دمجها خلال اليوم وسيكون الإصلاح متاحًا في العلامة التالية من 2.3 :)

اتمنى لك يوم جيد !

مرحبًا ، تم إصلاح هذه المشكلة في أحدث تصحيح 2.3: 2.3.9.
أنا أغلق هذه القضية.
أطيب التحيات،
لور

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات