๋๋ ์ง๋ฌธ์ํ๊ณ ์๋ค
ํตํฉ์ PIM 1.4 ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ๋ช ๋ฌ ํ์ 1.5๋ก ์ ๊ทธ๋ ์ด๋ ํ ๊ณํ์ ๋๋ค.
์ด์ผ๊ธฐ
์ ํ์ ์๋ก์ด ๊ด๊ณ๋ฅผ ์ถ๊ฐํ๋ ๋ง์ถคํ ์ ํ ์ํฐํฐ๊ฐ ์์ต๋๋ค. ์กฐ์ธ ํ
์ด๋ธ์ ํตํ ManyToMany ๋จ๋ฐฉํฅ ๊ด๊ณ์
๋๋ค.
์ง๋ฌธ
๊ณ์ฐ์ ์ถ๊ฐ ์ ํ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ ํ ์ ์๋๋ก ์์ ์ฑ ๊ณ์ฐ๊ธฐ๋ฅผ ์
๋ฐ์ดํธ / ๋ฎ์ด ์ฐ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? ๊ตฌ์ฑ ํ์ผ๊ณผ ๊ฐ์ ๊ฒ์ด์์ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ํํ๋ ๋ ๋ค๋ฅธ ์ต์ ์ ๋ฐฉ๋ฒ์ด์์ ์ ์์ต๋๋ค.
๊ฐ์ฌ!
์๋ ํ์ธ์ @ a2xchip ,
์ํ๊น๊ฒ๋ ํ์ฌ CompletenessGenerator
๋ฅผ ์ฌ์ ์ํด์ผํฉ๋๋ค. ์ฌ์ฉ์ ์ ์ ์์ฑ ์ ํ์ด ๋ ์ง์คํธ๋ฆฌ๋ฅผ ํตํด ์ฝ๊ฒ ์ฒ๋ฆฌ๋์ง ์๋ PIM์ ๋ง์ง๋ง ์์น ์ค ํ๋์ด๊ธฐ ๋๋ฌธ์ ์ฌํ๋ค. ์ด ๋ถ๋ถ์ ๋ค์ ์์ฑํด์ผํ๋ค๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉฐ ํ ์ผ ๋ชฉ๋ก์ ์์ง๋ง ์์ง ETA๋ฅผ ์ ๊ณต ํ ์ ์์ต๋๋ค.
์ด ๋ถ๋ถ์ ๋งค์ฐ ๋ฏผ๊ฐํ๊ณ ๋ณต์กํฉ๋๋ค. ์์ ์ฑ์ ๊ณ์ฐํ๋ ค๋ ๋ฐ์ดํฐ์ ํน์ฑ์ ๋ฌด์์ ๋๊น?
ProductValue์ ์ฐ๊ฒฐ๋์ด์๋ ๊ฒฝ์ฐ ๊ฐ๊ฒฉ์ ๋ํด ์ํ ํ ๊ฒ๊ณผ ๋๊ฐ์ ์์
์ ์ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. prepareCompletePrices
๋ฉ์๋๋ฅผ ์ดํด๋ณด์ญ์์ค. ๊ทธ๊ฒ์ ๋น์ ์ด ์ฑ์ทจํด์ผ ํ ๊ฒ์ ์ข์ ์์์ผ ์ ์์ต๋๋ค. ๋ํ getExtraJoins
๋ฐ getExtraConditions
๋ฉ์๋๋ฅผ ์ฌ์ ์ํ์ฌ ์ ํ
์ด๋ธ์ ์กฐ์ธํ๊ณ ์ฟผ๋ฆฌํด์ผํฉ๋๋ค.
์ฃผ์ ํ์ง ๋ง๊ณ ๋ฌธ์ ๋ฅผ ๋ ์ค๋ช ํ๊ฑฐ๋ ์๋ฅผ ๋ค์ด ์ฃผ์๋ฉด ๋ ๋์ ๋์์ ๋๋ฆด ์ ์์ต๋๋ค.)
์๋ ํ์ธ์ @jjanvier
๋น ๋ฅด๊ณ ์์ ํ ์๋ต์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ์์ํ๊ธฐ์ ์ข์ ์ ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ์ดํฐ๋ ์ ํ ๊ฐ์น ์ํฐํฐ์ ์ฐ๊ฒฐ๋์ง ์๊ณ ์ ํ ์ํฐํฐ์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ ํ ํธ์ง ์์์ ์ด๋ฏธ์ง ํญ์ ์ถ๊ฐํ๊ณ fileinfo ์ธํฐํ์ด์ค์ ์ฐ๊ฒฐ๋๋ ์ด๋ฏธ์ง (์ปฌ๋ ์ ) ์์ฑ์ ์์ฑํ์ต๋๋ค.
manyToMany:
images:
targetEntity: Akeneo\Component\FileStorage\Model\FileInfoInterface
์ถ์
์์ถ์ ์ํด 100 % ์์ ํ์ ์์ถํ๋๋ก ์กฐ์ ๋ EnhanceConnector๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ 100 % ์์ฑ ๋ ์ ํ์ ์ ์ด๋ ํ๋์ ์ด๋ฏธ์ง๊ฐ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
getMainSqlPart
๋ฉ์๋ @ a2xchip์ ๋ด์ผํฉ๋๋ค. ์ด๊ฒ์ ์์ ์ฑ์ ์ฑ์ธ ๋ณต์กํ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค. ์ด์ ์ ์ธ๊ธ ํ getExtraJoins
๋ฐ getExtraConditions
๋ฉ์๋๋ฅผ ์ฌ์ ์ํ์ฌ ๊ทํ์ ๊ฒฝ์ฐ์ ์๋ ํ ์๋ ์์ต๋๋ค. ์ด ๋ ๊ฐ์ง ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ฉด getMainSqlPart
์ถ๊ฐ ๋
ผ๋ฆฌ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋น์ ์ ํ์์ ๋ฌ๋ ค ์์ต๋๋ค. ์ต์ 1 ๊ฐ (๋๋ 2 ๊ฐ ๋๋ 3 ๊ฐ ๋๋ X) ๋๋ ๋ชจ๋ ์ด๋ฏธ์ง๊ฐ ์ฑ์ ์ก์ ๋ ์ ํ์ด ์์ฑ๋์๋ค๊ณ ์๊ฐํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๊ทธ๋์ ์ ์กฐ์ธ์ ์์ ์ฑ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๊ธฐ ์ํด ๋จผ์ getExtraJoins
๋ฐ getExtraConditions
๋ ๊ฐ์ง ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ ๊ฒ์
๋๋ค. ๋ ๋ง์ ์ฌ์ฉ์ ์ง์ ๋
ผ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ ๊ฐ๊ฒฉ์ ๋ํด ์ํ ํ ์์
์ ํ์ธํ์ญ์์ค.
์ ์ค๋ช
์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค ^^
์ด๋ ค์์ด ์์ผ์๋ฉด ์ฃผ์ ํ์ง ๋ง์๊ณ ์ฌ๊ธฐ๋ก ์ค์ธ์;)
@jjanvier ์ ๋ง ๊ฐ์ฌํฉ๋๋ค ๋๋ ๋น์ ์ ์ถ์ฒ์ ๋ฐ๋ฅผ ๊ฒ์ ๋๋ค :-) ๋๋ ๊ทธ๋ค์ด ๋๋ฅผ ๋ง์ ์๊ฐ์ ์ ์ฝ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค!