Magento เปเบกเปเบเบเบฒเบเปเบเปเปเบ e-commerce, i.e. เปเบกเปเบเปเบเปเบชเปเบเบฒเบเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เบเบฒเบเบเบปเบเบชเบปเปเบ, เบซเบผเบทเบเบฑเบเบเบตเบเบฒเบเปเบเบดเบเบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบเบเบฒเบเบเบฒเบ. เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบญเบทเปเบเป (เบเบปเบงเบขเปเบฒเบ, เบฅเบฐเบเบปเบ ERP) เปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบ. เบเบฑเปเบเบเบฑเปเบ, เปเบฅเบทเปเบญเบเปเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเป Magento เบงเบฝเบเบเบฒเบเบเบญเบเบเบฒเบเบฅเบงเบกเบฎเปเบฒเบเบเบฑเบเบฅเบฐเบเบปเบเบญเบทเปเบเปเปเบซเบผเบปเปเบฒเบเบตเป (เบเบปเบงเบขเปเบฒเบ, 1C) เปเบเบตเบเบเบทเปเบ.
เปเบเบเปเบฅเบฐเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบชเบฒเบกเบฒเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเปเปเบกเบนเบเปเบเบ:
- เบฅเบฒเบเบเบฒเบ (เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เบเบฐเปเบเบ);
- เบเปเปเบกเบนเบเบชเบดเบเบเปเบฒเบเบปเบเบเบฑเบ (เบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบชเบฒเบเปเบฅเบฐเบฅเบฒเบเบฒ);
- เบฅเบนเบเบเปเบฒ;
- เบเปเบฒเบชเบฑเปเบ;
Magento เบชเบฐเปเบซเบเบตเบเบฐเปเบเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบเบงเบฑเบเบเบธเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบเปเปเบกเบนเบ -
เบฅเบนเบเบเปเบฒเปเบฅเบฐเบเปเบฒเบชเบฑเปเบเปเบกเปเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบง replicated เปเบเบเบดเบเบเบฒเบเบญเบทเปเบ - เบเบฒเบ Magento เบเบฑเบเบฅเบฐเบเบปเบ ERP เบเบฒเบเบเบญเบ. เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเบเปเบฒเบเบเบงเปเบฒเบเบฑเบเบเบงเบเปเบเบปเบฒ, เปเบเบเปเบฒเบ Magento เบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเปเปเบกเบนเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ "เบฅเบนเบเบเบทเบเปเบเปเบเบดเบเบญเบญเบเบเบฒเบเบเปเบฒเบเบเบงเบเปเบฎเบปเบฒ"
เบซเบผเบฑเบเบเบฒเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเปเบเบเบฒเบเบเปเปเบกเบนเบ
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบฒเบเบชเปเบฒเบเบงเบฑเบเบเบธเบเบตเปเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบฒเบเปเบ Magento เปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบเบเปเบฒเบ
function __construct (MagentoCmsModelBlockFactory $blockFactory) {
$this->blockFactory = $blockFactory;
}
/** @var MagentoCmsModelBlock $block */
$block = $this->blockFactory->create();
เปเบฅเบฐเบเบฒเบเบเบฝเบเปเบชเปเบเบฒเบเบเปเปเบกเบนเบเปเบกเปเบเปเบฎเบฑเบเบเปเบฒเบ
function __construct (MagentoCmsApiBlockRepositoryInterface $blockRepo) {
$this->blockRepo = $blockRepo;
}
$this->blockRepo->save($block);
เบงเบดเบเบตเบเบฒเบ "เปเบฎเบเบเบฒเบ" เปเบฅเบฐ "Repository" เบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบงเปเบเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเปเบเปเบกเบ Magento 2.
เบเปเปเบกเบนเบเบเบทเปเบเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ
เบเปเบญเบเบเปเบฒเบฅเบฑเบเปเบเบดเปเบเปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบปเบเบเบฑเบเบชเบฐเบเบฑเบ Magento 2.3. เบเปเปเบกเบนเบเบเบทเปเบเบเบฒเบเบเบตเปเบชเบธเบเบเปเบฝเบงเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบกเปเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ catalog_product_entity
(เบเบฒเบโเบเบปเบโเบเบฐโเบเบฝเบโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโ)โ:
entity_id
attribute_set_id
type_id
sku
has_options
required_options
created_at
updated_at
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเปเบฒโเบเบฑเบโเบเบฒเบโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโเบเบฐโเปเบเบโเบซเบเบถเปเบ (type_id='simple'
), เบเบธเบเบเบญเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเปเบฅเบตเปเบกเบเบปเปเบ (attribute_set_id=4
) เปเบฅเบฐเบเปเปเบชเบปเบเปเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ has_options
ะธ required_options
. เบเบฑเบเบเบฑเปเบเปเบเปเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ entity_id
, created_at
ะธ updated_at
เบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบซเบกเป, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบเปเบฒเบเบปเบ sku
. เบเปเบญเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเป:
/** @var MagentoCatalogApiDataProductInterfaceFactory $factProd */
/** @var MagentoCatalogApiProductRepositoryInterface $repoProd */
/** @var MagentoCatalogApiDataProductInterface $prod */
$prod = $factProd->create();
$prod->setAttributeSetId(4);
$prod->setTypeId('simple');
$prod->setSku($sku);
$repoProd->save($prod);
เปเบฅเบฐเบเปเบญเบเปเบเปเบฎเบฑเบเบเปเปเบเบปเบเปเบงเบฑเปเบ:
The "Product Name" attribute value is empty. Set the attribute and try again.
เบเปเบญเบเปเบเบตเปเบกเบเบทเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบชเปเบเปเบฒเบฎเปเบญเบเบเปเปเบฅเบฐเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบงเปเบฒเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฒเบเบซเบฒเบเปเบ Price
. เบซเบผเบฑเบเบเบฒเบเปเบเบตเปเบกเบฅเบฒเบเบฒ, เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบฐเบเบทเบเปเบเบตเปเบกเปเบชเปเบเบฒเบเบเปเปเบกเบนเบ:
$prod = $factProd->create();
$prod->setAttributeSetId(4);
$prod->setTypeId('simple');
$prod->setSku($sku);
$prod->setName($name);
$prod->setPrice($price);
$repoProd->save($prod);
เบเบทเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ varchar (catalog_product_entity_varchar
), เบฅเบฒเบเบฒ - เปเบเบเบฒเบเบฐเบฅเบฒเบ catalog_product_entity_decimal
. เบเปเบญเบเบเบตเปเบเบฐเปเบเบตเปเบกเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เบเบงเบเปเบเบฐเบเปเบฒเบขเปเบฒเบเบเบฑเบเปเบเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบเปเบซเบเปเบฒเบฎเปเบฒเบเบเปเบฅเบดเบซเบฒเบเปเบเบทเปเบญเบเปเบฒเปเบเบปเปเบฒเบเปเปเบกเบนเบ:
/** @var MagentoStoreModelStoreManagerInterface $manStore */
$manStore->setCurrentStore(0);
เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเปเบเบตเปเบกเปเบเบตเบก
เบเบฒเบเบเบธเบเปเบเปเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบเปเบเป Magento เปเบกเปเบเบเบงเบฒเบกเบชเบธเบ. เบฎเบนเบเปเบเบเบเปเปเบกเบนเบ EAV เบชเปเบฒเบฅเบฑเบเบซเบเปเบงเบเบเบฒเบเบเบปเปเบเบเป (เปเบเบดเปเบเบเบฒเบเบฐเบฅเบฒเบ eav_entity_type
) เปเบกเปเบเบซเบเบถเปเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเปเบงเบเบตเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบเบตเปเบกเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบฎเบนเบเปเบเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ:
$prodEntity->setData('description', $desc);
$prodEntity->setData('short_description', $desc_short);
// ะธะปะธ
$prodEntity->setDescription($desc);
$prodEntity->setShortDescription($desc_short);
เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบเบถเบเบฎเบนเบเปเบเบเปเบเบเบเปเบฒเบเบงเบฑเบเบเบธ repo:
$repoProd->save($prod);
เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเปเบเบตเปเบกเปเบเบตเบกเบเบฐเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ.
เบเปเปเบกเบนเบเบชเบดเบเบเปเบฒเบเบปเบเบเบฑเบ
เปเบเบเปเบฒเบชเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบ - เบเปเบฒเบเบงเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบซเบผเบฑเบเบเบฑเบ. เปเบ Magento 2.3, เปเบเบเบชเปเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบชเบดเบเบเปเบฒเบเบปเบเบเบฑเบเปเบกเปเบ.
/** @var MagentoCatalogModelProduct $prodEntity */
/** @var MagentoCatalogApiProductRepositoryInterface $repoProd */
$inventory = [
'is_in_stock' => true,
'qty' => 1234
];
$prodEntity->setData('quantity_and_stock_status', $inventory);
$repoProd->save($prodEntity);
เบชเบทเปเบกเบงเบเบเบปเบ
เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเบทเปเบกเบงเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒเปเบเบฎเปเบฒเบ (เบญเบตเบเบญเบกเปเบกเบตเบ) เปเบเบเบเปเบฒเบเบเบฒเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเบทเปเบกเบงเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบฝเบงเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบฅเบฐเบเบปเบเบเบฑเบเบเบตเบเบฒเบเปเบ (ERP). เปเบเบเปเบฅเบฐเบเบตเบเปเบฒเบญเบดเบ, เปเบเบฐเบเปเบฒเปเบซเปเบชเบฐเปเบเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเปเปเบซเบเปเบฒ; เปเบเบเบตเบชเบญเบ, เบกเบฑเบเบเบฝเบเบเปเบเบตเปเบเบฐเปเบซเปเบเบงเบฒเบกเบเบดเบเบเบปเปเบงเปเบเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเปเบญเบเบขเปเบฒเบเบซเบเปเบญเบเบฎเบนเบเบเบฒเบเบเบปเปเบเบเปเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบปเปเบงเปเบ. case
เปเบเปเบงเบฅเบฒเบเปเบฒเปเบเบปเปเบฒเบเปเปเบกเบนเบ.
เปเบกเบทเปเบญเปเบเบตเปเบกเบฎเบนเบเบเบฒเบเบเปเบฒเบเบเบฐเบเบฒเบ admin, เบฎเบนเบเบเบฒเบเบเปเบฒเบญเบดเบเบเบฐเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบปเปเบงเบเบฒเบง (./pub/media/tmp/catalog/product
) เปเบฅเบฐโเบเบฝเบโเปเบเปโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเบฐโเบขเบฑเบโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโเปเบเปโเบเบทเบโเบเปเบฒเบโเปเบโเปเบโเบฅเบฐโเบเบปเบโเบชเบทเปโเบกเบงเบโเบเบปเบ (./pub/media/catalog/product
). เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบกเบทเปเบญเปเบเบตเปเบกเบเปเบฒเบเบเบฐเบเบฒเบ admin, เบฎเบนเบเบเบฒเบเบเบฐเบเบทเบ tagged image
, small_image
, thumbnail
, swatch_image
.
/** @var MagentoCatalogApiProductRepositoryInterface $repoProd */
/** @var MagentoCatalogModelProductGalleryCreateHandler $hndlGalleryCreate */
/* $imagePath = '/path/to/file.png'; $imagePathRelative = '/f/i/file.png' */
$imagePathRelative = $this->imagePlaceToTmpMedia($imagePath);
/* reload product with gallery data */
$product = $repoProd->get($sku);
/* add image to product's gallery */
$gallery['images'][] = [
'file' => $imagePathRelative,
'media_type' => 'image'
'label' => ''
];
$product->setData('media_gallery', $gallery);
/* set usage areas */
$product->setData('image', $imagePathRelative);
$product->setData('small_image', $imagePathRelative);
$product->setData('thumbnail', $imagePathRelative);
$product->setData('swatch_image', $imagePathRelative);
/* create product's gallery */
$hndlGalleryCreate->execute($product);
เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฒเบเบขเปเบฒเบ, เบชเบทเปเบกเบงเบเบเบปเบเปเบเปเบเบทเบเปเบเบทเปเบญเบกเบเปเปเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเปเบฒเบญเบดเบเบเบฐเบซเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบฅเบฐเปเบญเบปเบฒเบกเบฑเบเบญเบญเบเบเบฒเบ repository เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เปเบฅเบฐเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเบฐเบเบธเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ label
เปเบกเบทเปเบญเปเบเบตเปเบกเบฅเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบชเปเบซเปเบญเบเบชเบฐเปเบเบเบชเบทเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ (เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเปเบเบปเบเปเบงเบฑเปเบ Undefined index: label in .../module-catalog/Model/Product/Gallery/CreateHandler.php on line 516
).
เบซเบกเบงเบเบซเบกเบนเป
เปเบฅเบทเปเบญเบเป, เปเบเบเบชเปเบฒเบเบเบฐเปเบเบเบเบญเบเบฎเปเบฒเบเปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ backend เบซเบผเบทเบเบฒเบเบเบฑเบเบงเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบเบงเบเบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบเบเปเบฒเบเบเบฑเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเปเบฅเบฐเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบเบงเบเบกเบฑเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบซเบผเบฒเบเบเบฑเบเปเบ. เปเบเบเบปเบงเบขเปเบฒเบเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบถเบเบเบดเบเบเบฑเบเบชเบดเปเบเบเปเปเปเบเบเบตเป:
- backend เปเบฅเบฐเบเบฐเปเบเบเบฎเปเบฒเบเบเบทเบเบเบฝเบเบเบฝเบเปเบเบเบเบทเป;
- เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฐโเปเบเบโเปเบโเบซเบเบถเปเบโเบเบทเบโเบเปเบฒโเปเบเบปเปเบฒโเบเบตเปโเบเปเปโเปเบเปโเบขเบนเปโเปเบโเบฎเปเบฒเบโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบกเบฑเบโเบเบทเบโเบชเปเบฒเบโเบเบฑเปเบโเบเบถเปเบโเบเบฒเบโเปเบเปโเบเบฐโเปเบเบโเบฎเบฒเบ (
Default Category
) เปเบฅเบฐเบเบฒเบเบเบฑเบเบเปเบฒเปเบซเบเปเบเบเบทเปเบกเบญเบตเบเปเบเบฅเบฒเบเบเบฒเบเบฎเปเบฒเบเปเบกเปเบเบชเบปเบกเบกเบธเบเบเปเบงเบเบเบปเบเปเบญเบ; - เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบทเบเบกเบญเบเบซเบกเบฒเบเปเบซเปเบเบฐเปเบเบเบเบฝเบเปเบเปเปเบกเบทเปเบญเบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบฎเปเบฒเบ (เบเบฒเบเบเปเบฒเปเบเบปเปเบฒเบเบฑเปเบเบเปเบฒเบญเบดเบ);
เบเปเปเบกเบนเบเบเบทเปเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเปเบกเปเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ catalog_category_entity
(เบฅเบฒเบเบเบฒเบเบเบญเบเบเบฐเปเบเบ). เบเบฒเบเบชเปเบฒเบเบซเบกเบงเบเบซเบกเบนเปเปเบ Magento:
/** @var MagentoCatalogApiDataCategoryInterfaceFactory $factCat */
/** @var MagentoCatalogApiCategoryRepositoryInterface $repoCat */
$cat = $factCat->create();
$cat->setName($name);
$cat->setIsActive(true);
$repoCat->save($cat);
เบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโเบเบฑเบโเบเบฐโเปเบเบโเปเบกเปเบโเบเบฐโเบเบดโเบเบฑเบโเปเบเบโเบเบฒเบโเบเปเบฒโเปเบเป ID เบเบฐโเปเบเบโเปเบฅเบฐโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบ SKUโ:
/** @var MagentoCatalogModelCategoryProductLinkFactory $factCatProdLink */
/** @var MagentoCatalogApiCategoryLinkRepositoryInterface $repoCatLink */
$link = $factCatProdLink->create();
$link->setCategoryId($catMageId);
$link->setSku($prodSku);
$repoCatLink->save($link);
เบฅเบงเบก
เบเบฒเบโเบเบฝเบโเบฅเบฐโเบซเบฑเบโเปเบเบทเปเบญโเปเบเบตเปเบกโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโเปเบเบฑเบโเปเบเบโเบเบฒเบโเบเบฑเบ Magento 2 เปเบกเปเบโเบเปเบญเบโเบเปเบฒเบโเบเปเบฒเบโ. เบเปเบญเบเปเบเปเบฅเบงเบกเบเบธเบเบขเปเบฒเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบเปเบเบปเปเบฒเปเบเปเบเปเบกเบเบนเบเบเบปเบงเบขเปเบฒเบ "fl32:import:prod
, เปเบเบดเปเบเบเปเบฒเปเบเบปเปเบฒเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเปเบเบฅเป JSON "
[
{
"sku": "...",
"name": "...",
"desc": "...",
"desc_short": "...",
"price": ...,
"qty": ...,
"categories": ["..."],
"image_path": "..."
}
]
เบฎเบนเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเปเบกเปเบเบขเบนเปเปเบเบฅเบฒเบเบเบฒเบ ./etc/data/img
.
เปเบงเบฅเบฒเบเบตเปเบเบฐเบเปเบฒเปเบเบปเปเบฒ 10 เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบเปเบเปเบงเบดเบเบตเบเบตเปเปเบกเปเบเบเบฐเบกเบฒเบ 10 เบงเบดเบเบฒเบเบตเปเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเบญเบเบเปเบญเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเบเบฒเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบทเปเบกเบญเบตเบ, เบกเบฑเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเปเบฒเบเบเบตเปเบเบฐเบชเบฐเบซเบผเบธเบเบงเปเบฒเบเบฐเบกเบฒเบ 3600 เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบปเปเบฒเบเปเปเบเบปเปเบงเปเบกเบ, เปเบฅเบฐเบกเบฑเบเบชเบฒเบกเบฒเบเปเบเปเปเบงเบฅเบฒเบเบฐเบกเบฒเบ 100 เบเบปเปเบงเปเบกเบเปเบเบทเปเบญเบเปเบฒเปเบเบปเปเบฒเบชเบดเบเบเปเบฒ 30K. เบเบฒเบเบเปเบฝเบเปเบฅเบฑเบเบเบฑเบญเบเบเบฑเบเปเบเบตเบเปเบงเบตเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเปเบเบฒเบเบชเปเบงเบ. เบเบฒเบเบเบตเบเปเปเบซเบผเบฒเบเบเบฑเปเบ. เปเบเปเบเปเปเปเบกเปเบเปเบเบเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบฐเบซเบเบฒเบ. เบเบฒเบเบเบตเบเบงเบฒเบกเปเบงเปเบฅเบฐเบเบงเบฒเบกเบเปเบฒเบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฒเบเปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเปเบเบเบเบฒเบ
เบเบฒเบเปเบเปเปเบเบฎเบฒเบเปเบเบทเปเบญเปเบเบตเปเบกเบเบงเบฒเบกเปเบงเปเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบปเบ, เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเป "เบชเบดเปเบเบเบต" เบเบฑเบเบซเบกเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบ Magento เปเบกเปเบเบชเบนเบเปเบชเบ - เบเปเบฒเบเบเบฐเบเปเบญเบเปเบฎเบฑเบเบเบธเบเบขเปเบฒเบ "เบเปเบฒเบงเบซเบเปเบฒ" เบเบปเบงเบเปเบฒเบเปเบญเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบฑเบเบเบธเปเบกเบเปเบฒ. เบเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ, เบเปเบญเบเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเบเบฝเบเปเบเบเบเบปเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com