Привет и спасибо за чтение, Я работаю над magento EE 1.13, здесь я добавил новые поля цены на страницу редактирования продукта (цена предложения и цена сделки) рядом с первоначальной ценой и специальные ценовые поля. , и вот проблема: мне нужно сделать сделку или цену предложения на пурпуре, когда они установлены, я считаю, что это сложно и нелегко найти. то, что я думаю, может быть, я могу переопределить метод addFinalPrice или переопределить метод getFinalPrice, но я не уверен, правильно ли это, вам нужна помощь в этом. любая идея будет оценена, заранее. обновление: есть ли способ сохранить конечную цену в базе данных после сохранения завершения редактирования продукта?Как заставить magento использовать мою собственную цену
ответ
вам необходимо добавить наблюдателя в event_product_get_final_price. пожалуйста, проверьте мой ответ ниже.
Да U R вправо, вот что я сделал. потому что я нашел много классов, определяющих функцию getFinalPrice(), и их будет сложно переопределить. – rramiii
вы поняли концепцию я предполагаю:
цели методы getFinalPrice является найти цены Уважая цены уровневой, специальную цену, и обычную цену.
Если вы хотите получить окончательную цену, дайте продукту обычную цену и не используйте tier_prices, специальные цены на продукт. Это не для экономии, а для погрузки ...
Update:
«? Есть ли способ, чтобы сохранить окончательную цену в базе данных после сохранения отделки редактирования продукта»
Вы не сохраняете окончательную цену, конечная цена строится динамически. Если вам нужны дополнительные цены, вам нужно добавить атрибут цены и использовать финальное ценовое событие, чтобы проверить ваши дополнительные цены и использовать их - при необходимости - в качестве окончательной цены.
Благодарю вас за ответ, я знаю эту информацию, но то, m пытается сделать, это добавить еще две цены (цена сделки и предложения), которая будет иметь приоритет на регулярной, специальной и уровневой цене. в конце будет иметь 5 уровней ценообразования вместо 3 :) – rramiii
Правила каталога применяются после установки конечной цены (она рассчитана на отправку события catalog_product_get_final_price). если моя информация неверна, пожалуйста, исправьте меня и я буду полностью благодарен :) – rramiii
- 1. magento не может загрузить мою собственную модель
- 2. Как использовать мою собственную библиотеку C++ ubuntu
- 3. Как использовать мою собственную путаную DLL?
- 4. Как использовать мою собственную базу данных sqlite?
- 5. Как заставить мою программу использовать вкладку?
- 6. распространять мою собственную библиотеку C++
- 7. maven-jaxb2-plugin: Как использовать мою собственную EqualsStrategy
- 8. Как использовать мою собственную базу данных в ASP.NET Identity (WebForms)
- 9. Как использовать мою собственную динамическую библиотеку в linux (Makefile)
- 10. Как использовать мою собственную структуру формы в гибком наборе инструментов?
- 11. Как использовать мою собственную библиотеку .Net в Linux из Ruby?
- 12. Как использовать мою собственную Java в websphere 8.5.
- 13. Как хранить и использовать мою собственную страницу истории приложений
- 14. Как использовать мою собственную фотографию в качестве карты местоположения?
- 15. Заставить Magento использовать кеш APC
- 16. Как установить мою собственную библиотеку Java?
- 17. WooCommerce добавить собственную цену с категорией проверкой
- 18. Как заставить magento использовать полный путь продукта?
- 19. Magento observer получить пользовательскую цену
- 20. реализовать мою собственную кнопку прослушивателя
- 21. Как построить мою собственную настройку приложения
- 22. Как инициализировать мою собственную модель joomla 2.5?
- 23. Как узнать мою собственную стабильность пакета композитора?
- 24. В ROS как опубликовать мою собственную тему?
- 25. YII Как перенаправить мою собственную страницу?
- 26. Как разместить мою собственную карту в MKMapView
- 27. Как я могу заставить приложение использовать свою собственную клавиатуру?
- 28. Как удалить десятичную цену от Magento-1?
- 29. Magento как программно обновить цену продукта
- 30. Magento: Как разрешить многоуровневую цену 0
пожалуйста Echeck этой ссылки http://stackoverflow.com/questions/9721583/changing-the-price-in-quote-while-adding-product-to-cart-magento. Вы должны создать своего наблюдателя с событием (перед добавлением продукта) и установить пользовательскую цену – mjdevloper
, чтобы ответить на ваш вопрос, и это то, что я сделал в конце :) – rramiii