Pim-community-dev: рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рдкреНрд░рдкрддреНрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░рдг Akeneo 3 рдкрд░ рд╢реНрд░реЗрдгреА рдирд┐рдХрд╛рдп рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдЕрдкреНрд░реИрд▓ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: akeneo/pim-community-dev

рдирдорд╕реНрддреЗ,

рдореИрдВ рдПрдХреЗрдиреЛ рд╕реАрдИ 3.0.10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдИ рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реНрд░реЗрдгреА рдЗрдХрд╛рдИ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдкрд░реЗрд╢рд╛рдиреА рд╣реИред

рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХрдореЛрдмреЗрд╢ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЕрдк-рдЯреВ-рдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╢реНрд░реЗрдгреА рд╡рд░реНрдЧ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛, рдпрд╣ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реНрд░реЗрдгреА рдкреНрд░рдкрддреНрд░ рдХрд╛ рдУрд╡рд░рд░рд╛рдЗрдб рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рддрд░реНрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ pim_enrich.form.type.category.class рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ! рдкреНрд░рдпреБрдХреНрдд рдлреЙрд░реНрдо рдкреНрд░рдХрд╛рд░ ( Akeneo\Pim\Enrichment\Bundle\Form\Type\CategoryType ) рдЕрдм рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╣реИ : -1: рдЗрди рджреЛ рд╡рд╛рдИрдПрдПрдордПрд▓ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ:

  • Akeneo/Pim/Enrichment/Bundle/Resources/config/form_types.yml
  • Akeneo/Pim/Enrichment/Bundle/Resources/config/controllers.yml

... рдЬрдмрдХрд┐ рдЕрдХреАрдиреЗрдУ 2 рдореЗрдВ рдпрд╣ рдареАрдХ рдерд╛!

рд╢реНрд░реЗрдгреА рдЗрдХрд╛рдИ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рд╣реИ: #9833, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдмрд╣реБрдд рдЬрд▓реНрдж рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЖрд░рдЬреАрдбреАрдПрд╕,
рдкреЗрд░рд┐рди

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдп @ рдкреЗрд▓реЗрдХ-рдореБрд╕реНрдХрд╛рди,
2.3.x рд╕реЗ 3.0.x рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╢реНрд░реЗрдгреА рдЗрдХрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
рдЕрднреА рддрдХ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрд╕ https://docs.akeneo.com/3.0/manipulate_pim_data/category/add_new_properties_to_a_category.html#define -the-category-form рд╕реЗ рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмрдВрдбрд▓ рдХреЗ рднреАрддрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╕реЗрд╡рд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Resources/config/controllers.yml рдореЗрдВ) рдкреИрд░рд╛рдореАрдЯрд░рдпреБрдХреНрдд рдлреЙрд░реНрдордЯрд╛рдЗрдк рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдВрднрд╡рддрдГ рдПрдХ рдУрд╡рд░рд░рд╛рдЗрдб рд╣реИ - рдбреЙрдХреНрд╕ рдХреЗ рдмрд╛рдж):

    pim_enrich.controller.category_tree.product:
        class: 'Akeneo\Pim\Enrichment\Bundle\Controller\Ui\CategoryTreeController'
        arguments:
            - '<strong i="9">@event_dispatcher</strong>'
            - '@pim_user.context.user'
            - '@pim_catalog.saver.category'
            - '@pim_catalog.remover.category'
            - '@pim_catalog.factory.category'
            - '@pim_catalog.repository.category'
            - '@oro_security.security_facade'
            - { related_entity: product, form_type: '%pim_enrich.form.type.category.class%', acl: pim_enrich_product, route: pim_enrich }
            - '@pimee_security.repository.category_access'
            - '@security.token_storage'
        calls:
            - [ setContainer, [ '<strong i="10">@service_container</strong>' ] ]

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ yml-file Your\Custom\Bundle\DependencyInjection\Extension.php рдореЗрдВ рдареАрдХ рд╕реЗ рд▓реЛрдб рд╣реИ:

    public function load(array $configs, ContainerBuilder $container)
    {
        $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
        $loader->load("controllers.yml");
        [load your other configs...]
    }

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирдорд╕реНрддреЗ,

рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ (рд╡рд┐рдХреНрд░реЗрддрд╛ рдореЗрдВ, рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЗрддрдиреА рдЬрд▓реНрджреА рди рдЖрдВрдХреЗрдВ ... рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдПрдХ рд╢реНрд░реЗрдгреА рдХреА рдореЗрд░реА рдирдИ "рдЫрд╡рд┐" рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдореАрдбрд┐рдпрд╛ рдЯрд╛рдЗрдк рдлреЙрд░реНрдо рддрддреНрд╡ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореАрдбрд┐рдпрд╛рдЯрд╛рдЗрдк рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдХреЛрдИ рдЕрдиреНрдп рдирдореВрдирд╛ "рдкреБрд░рд╛рдиреА рдЯрд╣рдиреА рд╕рд╛рдордиреЗ" рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдПрдХреЗрдиреЛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ:'

рдмреАрдЖрд░,
рдкреЗрд░рд┐рди

рд╣рд╛рдп @ рдкреЗрд▓реЗрдХ-рдореБрд╕реНрдХрд╛рди,
рдЖрдкрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рд╕реБрд▓рдЭрд╛рдпрд╛? рдореИрдВ рд╕рд┐рдореНрдлрдиреА рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдБ

рд╣рд╛рдп @ рдкреЗрд▓реЗрдХ-рдореБрд╕реНрдХрд╛рди,
2.3.x рд╕реЗ 3.0.x рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╢реНрд░реЗрдгреА рдЗрдХрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
рдЕрднреА рддрдХ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрд╕ https://docs.akeneo.com/3.0/manipulate_pim_data/category/add_new_properties_to_a_category.html#define -the-category-form рд╕реЗ рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмрдВрдбрд▓ рдХреЗ рднреАрддрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╕реЗрд╡рд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Resources/config/controllers.yml рдореЗрдВ) рдкреИрд░рд╛рдореАрдЯрд░рдпреБрдХреНрдд рдлреЙрд░реНрдордЯрд╛рдЗрдк рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдВрднрд╡рддрдГ рдПрдХ рдУрд╡рд░рд░рд╛рдЗрдб рд╣реИ - рдбреЙрдХреНрд╕ рдХреЗ рдмрд╛рдж):

    pim_enrich.controller.category_tree.product:
        class: 'Akeneo\Pim\Enrichment\Bundle\Controller\Ui\CategoryTreeController'
        arguments:
            - '<strong i="9">@event_dispatcher</strong>'
            - '@pim_user.context.user'
            - '@pim_catalog.saver.category'
            - '@pim_catalog.remover.category'
            - '@pim_catalog.factory.category'
            - '@pim_catalog.repository.category'
            - '@oro_security.security_facade'
            - { related_entity: product, form_type: '%pim_enrich.form.type.category.class%', acl: pim_enrich_product, route: pim_enrich }
            - '@pimee_security.repository.category_access'
            - '@security.token_storage'
        calls:
            - [ setContainer, [ '<strong i="10">@service_container</strong>' ] ]

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ yml-file Your\Custom\Bundle\DependencyInjection\Extension.php рдореЗрдВ рдареАрдХ рд╕реЗ рд▓реЛрдб рд╣реИ:

    public function load(array $configs, ContainerBuilder $container)
    {
        $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
        $loader->load("controllers.yml");
        [load your other configs...]
    }

рд╣рд╛рдп @ рдкреЗрд▓реЗрдХ-рдореБрд╕реНрдХрд╛рди!

рд╣рдо рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ "рдХрд┐рд╕реА рд╢реНрд░реЗрдгреА рдореЗрдВ рдирдИ рд╕рдВрдкрддреНрддрд┐ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ" рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдзрд╛рд░ рд╣реИред

https://docs.akeneo.com/3.0/manipulate_pim_data/category/add_new_properties_to_a_category.html

рдХреГрдкрдпрд╛, рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред

рд╕рд╛рджрд░,

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Jacky75 picture Jacky75  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nowiko picture nowiko  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kanduvisla picture kanduvisla  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ronthedrummer picture ronthedrummer  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FabienSalles picture FabienSalles  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ