gpt4 book ai didi

php - Magento 1 : Removing spaces from column data in collection

转载 作者:行者123 更新时间:2023-11-30 21:28:37 24 4
gpt4 key购买 nike

我正在获取一个产品集合,我想在自定义属性上使用类似条件,但问题是,在使用类似条件时,我想删除自定义属性值中包含的所有空格。

我已经试过了

    $psku = 'some_sku';
$_product = Mage::getModel('catalog/product')->getCollection();
$_product->addFieldToFilter(str_replace(' ', '', 'simple_skus_map'),
array(array('like' => '%,'.$psku.',%'),
array('like' => '%,'.$psku),
array('like' => $psku.',%'),
array('like' => $psku)
));

//simple_skus_map :(我的自定义属性具有一、二、三、四等数据)。我希望下面的代码应该获取 simple_skus_map 包含任何上述单词(即一/二/三/四)的所有产品注意:注意到了吗?我的自定义属性中有空格。

最佳答案

对于自定义属性,您可以执行以下操作,因此它将从您的自定义属性值中删除空格并匹配给定/发布数据

    $_product = Mage::getModel('catalog/product')->getCollection();
$_product->addExpressionAttributeToSelect('trimmed_simple_skus_map',
'REPLACE({{simple_skus_map}},\' \',\'\')','simple_skus_map');
$_product->addFieldToFilter('trimmed_simple_skus_map', [
'finset' => [$psku]
]
);

关于php - Magento 1 : Removing spaces from column data in collection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57491438/

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