Goal:
ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡ Ρ PimCore, ΠΏΠΎΠ΄Π½ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π°ΠΌΠΈ PimCore (class, asset), Π΄ΠΎΠ±Π°Π²ΠΈΡΡ cli ΠΊΠΎΠΌΠ°Π½Π΄Ρ
ΠΠ°Π΄Π°ΡΠ°:
- Π²Π½ΡΡΡΠΈ PimCore ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ (product), Ρ ΠΏΠΎΠ»ΡΠΌΠΈ
- name: string
- gtin: integer, uniq
- image: asset
- date: date
Π³Π΄Π΅ gtin ΡΡΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° (Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π²ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ gtin), Π° image ΡΡΠΎ ΡΠ²ΡΠ·Ρ Ρ asset Π²Π½ΡΡΡΠΈ pimcore.
- Π‘ΠΎΠ·Π΄Π°ΡΡ cli ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π»Π° URL Ρ JSON Π²Π½ΡΡΡΠΈ, ΡΠΎΡΠΌΠ°Ρ json:
{products:[{name: "product", gtin: "123456789012", image:"https://example.com/image.jpg", date: "2024-03-25"}}]
ΠΡΠΈΠΌΠ΅Ρ URL Π΄Π»Ρ ΠΈΠΌΠΏΠΎΡΡΠ°: https://liv-cdn.pages.dev/pim/test.json
- ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠΈ pim, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄Π°Π½Π½ΡΠΌ Π² json, ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ Π² PIMCore ΠΊΠ°ΠΊ assets.
ΠΠ°ΠΆΠ½ΠΎ: ΠΊΠ»ΡΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² - gtin. ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ· PIM ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π½ΠΎΠ²ΡΠΌΠΈ ΠΈΠ· JSON, Π³Π΄Π΅ gtin Π΅ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΡΠΎΠ²Π°ΡΠ°.
ΠΡΠ»ΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° ΡΠΆΠ΅ Π±ΡΠ»Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π°, Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ Π΅Π΅ Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π·.
ΠΠ°ΠΆΠ½ΠΎ: ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π±ΠΈΡΡΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΡ Π² ΠΏΠΈΠΌ.
- ΠΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠΌΠ°ΡΡΡΡ Π² ΡΠ°Π·ΠΌΠ΅ΡΡ 200x200px ΠΈ 800x800px
ΠΡΡΠ΅ΡΠ°ΠΊΡ:
ΠΡΠ±Π»ΠΈΡΠ½ΡΠΉ github ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠΎ ΡΠ°ΠΊΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π²ΠΎΠ½ΠΎΠΊ, Π² Ρ ΠΎΠ΄Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΈ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ΅ΡΠ΅Π½ΠΈ.