Pim-community-dev: рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдкрд╛рджрди - рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдЬреВрди 2016  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: akeneo/pim-community-dev

akeneo-pim-system-info_2016-06-16_14-41.txt

рд╕рдВрднрд╡рддрдГ https://github.com/akeneo/pim-community-dev/issues/2644 рдЬреИрд╕рд╛ рд╣реА рд╣реИ (рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдмрдВрдж рд╣реИ)

рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдПрдбрд┐рдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрдбрдХреНрдЯ рдЕрдЯреНрд░рд┐рдмреНрдпреВрдЯреНрд╕ рдореЗрдВ рд╡реИрд▓реНрдпреВ рдПрдб рдХрд░рддреЗ рд╕рдордп рд╡рд░реНрдЬрдирд┐рдВрдЧ рд╕рд╣реА рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯреЗрдб рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдФрд░ php app/console --env=prod pim:product:query '[{"field":"updated","operator":">= WITH TIME","value":"YYYY-MM-DD HH:mm:ss"}]' рдЪрд▓рд╛рдХрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдЗрд╕рдХрд╛ рдХреБрдЫ рдирд┐рд░реНрдпрд╛рдд рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдПрдиреНрд╣рд╛рдВрд╕реНрдбрдХрдиреЗрдХреНрдЯрд░реНрд╕ fromLastExecution рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдзреНрдпрд╛рди рджреЗрдВред MongoDB рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ -> рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдкрд╛рджрди \Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Saver\ProductSaver::saveAll рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛

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

рдЗрдореЛред рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░рд╛рдп?

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

рддреЛ, рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ \Pim\Bundle\CatalogBundle\EventSubscriber\TimestampableSubscriber рдХреЗрд╡рд▓ рд╕рд┐рджреНрдзрд╛рдВрдд prePersist рдФрд░ preUpdate рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕реБрди рд░рд╣рд╛ рд╣реИред \Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Saver\ProductSaver::saveAll рдЙрди рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрддреНрд╕рд░реНрдЬрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рджрд┐рдирд╛рдВрдХ рдореЗрдВ рдмрдирд╛рдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ \Pim\Bundle\TransformBundle\Normalizer\MongoDB\ProductNormalizer::normalize рдЬрдм рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд saveAll ред рдЕрднреА рднреА рдПрдХ рд░рд╣рд╕реНрдп рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рдПрдиреНрд╣рд╛рдВрд╕реНрдбрдХрдиреЗрдХреНрдЯрд░реНрд╕ fromLastExecution рдЗрди рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВред рдХрд╣реАрдВ рдЯрд╛рдЗрдордЬреЛрди рдорд┐рд╕рдореИрдЪ рддреЛ рдирд╣реАрдВ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдВрдбреЛрдбреАрдмреА рдХрд╛ normalizedData.updated рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ...

рд╣рд╛рдп рдордЯрд┐рдпрд╛рд╕,

"рдЙрддреНрдкрд╛рдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдореВрд▓реНрдп рдЬреЛрдбрд╝рддреЗ рд╕рдордп" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрдкрд╛рдж рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдирдП рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди updated_at рдЙрддреНрдкрд╛рдж рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ, рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ EnhancedConnectors ?

"рдЙрддреНрдкрд╛рдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдореВрд▓реНрдп рдЬреЛрдбрд╝рддреЗ рд╕рдордп" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрдкрд╛рдж рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдирдП рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯ_рдПрдЯ рдЙрддреНрдкрд╛рдж рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рд╛рдВ, рдЬреЛ рднреА рдХрднреА рднреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрджрд▓реЗрдВ, рддрд╛рдХрд┐ рдЙрддреНрдкрд╛рдж рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рд╣реЛ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдиреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ, рдПрдиреНрд╣рд╛рдВрд╕реНрдбрдХрдиреЗрдХреНрдЯрд░реНрд╕ рдирд╣реАрдВ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп ?

рдЕрд╕рдВрдЧрдд

рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдкрд╛рджрди рдХрд░рддреЗ рд╕рдордп (рдЬреЛ рднреА рддрд░реАрдХреЗ \Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Saver\ProductSaver::saveAll ) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ \Pim\Bundle\TransformBundle\Normalizer\MongoDB\ProductNormalizer::normalize рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо 1.4.x рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реИрдВ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЙрддреНрдкрд╛рдж _updated_ рдорд╛рди рдпрд╣рд╛рдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
https://github.com/akeneo/pim-community-dev/blob/v1.4.25/src/Pim/Bundle/TransformBundle/Normalizer/MongoDB/ProductNormalizer.php#L87
рд▓реЗрдХрд┐рди рдореЛрдВрдЧреЛ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ normalizedData рдФрд░ рдпрд╣ рдирдП created рдФрд░ updated рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк (https://github.com/akeneo) рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ /pim-community-dev/blob/v1.4.25/src/Pim/Bundle/TransformBundle/Normalizer/MongoDB/ProductNormalizer.php#L99)ред

рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо akeneo.storage.pre_save_all рдИрд╡реЗрдВрдЯ рдХреЛ рд╕реБрди рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдЙрддреНрдкрд╛рдж рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

#5006 . рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмрдВрдзрд┐рдд / рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
@ aRn0D рдпрд╣ рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ; #5006 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдУрдЖрд░рдПрдо рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдУрдбреАрдПрдо рдореЗрдВ рдирд╣реАрдВ

рдпреВрдкреАред
рдореИрдВрдиреЗ рдЙрд╕ рдмрдЧ рдХреЛ рд╣рдорд╛рд░реЗ рдкреАрдЖрдИрдПрдо рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ред

рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝рд░ рдордХреНрдЦреА рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП "рд░реВрдЯ" рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рдж рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреЛ, рдЬреИрд╕рд╛ рдХрд┐ @mathewrapid рдиреЗ рдХрд╣рд╛:

  • рдпрд╣рд╛рдВ, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд░реВрдЯ рдлрд╝реАрд▓реНрдб рдареАрдХ рд╣реИ (https://github.com/akeneo/pim-community-dev/blob/v1.4.25/src/Pim/Bundle/TransformBundle/Normalizer/MongoDB/ProductNormalizer.php#L87);
  • рдФрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдбреЗрдЯрд╛ рдкрд░, рдпрд╣ рдЙрддреНрдкрд╛рдж рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдореЛрд░реА рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ (https://github.com/akeneo/pim-community-dev/blob/v1.4.25/src/Pim/Bundle/TransformBundle/Normalizer/MongoDB/ProductNormalizer .php # L99)

рдЙрддреНрдкрд╛рдж рдЕрджреНрдпрддрди рдлрд╝реАрд▓реНрдб рдФрд░ normalizedData.updated рд╣рдореЗрд╢рд╛ рд╕рд┐рдВрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрддреЗ рд╣реИрдВред NormalizedData рдПрдХ рдХрджрдо рджреЗрд░ рд╕реЗ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЙрддреНрдкрд╛рдж рдореЙрдбрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╕рд╛рдорд╛рдиреНрдпрдХрд░реНрддрд╛ рдХреЛ рдХрднреА рднреА $data['updated'] = $this->mongoFactory->createMongoDate(); рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝рд░ рд╣реИ, рдЕрдкрдбреЗрдЯрд░ рдирд╣реАрдВред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рдж рдХреЛ рдЕрджреНрдпрддрди (рдЗрд╕рд▓рд┐рдП рдЕрджреНрдпрддрди рдлрд╝реАрд▓реНрдб) рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред

+1

рд╣рд╛рдп @mathewrapid , @jlestel , @bmarrot !

FYI рдХрд░реЗрдВ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ (PIM-6038) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рддрдп рдХреА рдЧрдИ рд╣реИ,

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

рдЗрдореЛред рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░рд╛рдп?

рдЬреИрд╕рд╛ рдХрд┐ @nidup рдиреЗ https://github.com/akeneo/pim-community-dev/issues/4620#issuecomment -279428030 рдореЗрдВ рдмрддрд╛рдпрд╛, рдпрд╣ PIM-6038 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

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

pardahlman picture pardahlman  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

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