gpt4 book ai didi

magento - 使用 Magento API 在产品上创建自定义选项

转载 作者:行者123 更新时间:2023-12-01 01:37:26 25 4
gpt4 key购买 nike

如何使用 API 像在后端一样向产品添加自定义选项。

我使用 C#,但如果你知道如何在 PHP 中做到这一点,那也会很有帮助。

我注意到产品有这个:

var product = new catalogProductCreateEntity();
product.options_container = "blah";

还有这个:
catalogAttributeOptionEntity optionEntity = new catalogAttributeOptionEntity();
optionEntity.value = "sds";
optionEntity.label = "ere";

但是我看不到使用它们的方法,我不确定如何制作容器,并且 catalogAttributeOptionEntity 没有制作自定义选项所需的所有属性。

最佳答案

查看管理产品 Controller 。对的,这是可能的。

/**
* Initialize data for configurable product
*/
if (($data = $this->getRequest()->getPost('configurable_products_data')) && !$product->getConfigurableReadonly()) {
$product->setConfigurableProductsData(Zend_Json::decode($data));
}
if (($data = $this->getRequest()->getPost('configurable_attributes_data')) && !$product->getConfigurableReadonly()) {
$product->setConfigurableAttributesData(Zend_Json::decode($data));
}

$product->setCanSaveConfigurableAttributes((bool)$this->getRequest()->getPost('affect_configurable_product_attributes') && !$product->getConfigurableReadonly());

/**
* Initialize product options
*/
if (isset($productData['options']) && !$product->getOptionsReadonly()) {
$product->setProductOptions($productData['options']);
}

关于magento - 使用 Magento API 在产品上创建自定义选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/969202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com