Prestashop更新自定义产品字段
我在Prestashop中更新产品(自定义字段)时遇到问题 我遵循了教程: 当我以正常的方式保存产品时,它工作得很好。但Prestashop 1.6在更改股票或价格时具有自动保存功能。这使我的自定义字段为空。通过尝试和错误,我发现我的hookActionProductUpdate函数导致了问题,但我不知道原因:Prestashop更新自定义产品字段,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,我在Prestashop中更新产品(自定义字段)时遇到问题 我遵循了教程: 当我以正常的方式保存产品时,它工作得很好。但Prestashop 1.6在更改股票或价格时具有自动保存功能。这使我的自定义字段为空。通过尝试和错误,我发现我的hookActionProductUpdate函数导致了问题,但我不知道原因: public function hookActionProductUpdate($params) { $id_product = Tools::getValue('id_prod
public function hookActionProductUpdate($params) {
$id_product = Tools::getValue('id_product');
$sampleObj = Belvg_Sample::loadByIdProduct($id_product);
$sampleObj->lagerplatz = Tools::getValue('lagerplatz');
$sampleObj->artnrlfr = Tools::getValue('artnrlfr');
$sampleObj->archiv = Tools::getValue('archiv');
$sampleObj->bundle = Tools::getValue('bundle');
$sampleObj->beschrieb = Tools::getValue('beschrieb');
$sampleObj->oldartnr = Tools::getValue('oldartnr');
$sampleObj->id_product = $id_product;
if(!empty($sampleObj) && isset($sampleObj->id)){
$sampleObj->update();
} else {
$sampleObj->add();
}
}
怎么了 我通常在表单中添加一个隐藏字段
<input type="hidden" name="CUSTOM_TAB_LOADED" value="1">
这样,只有在加载时才能保存它
if(!Tools::getValue('CUSTOM_TAB_LOADED'))
return;