Я пытаюсь проверить, равен ли первый символ sku, а затем показать значение пользовательской опции. вот код
if (strpos($sku_code, 'F') == 0) {
$select->setValue($configValue);
}
Использование этого кода дает желаемый эффект: он изменяет значение пользовательской опции, но, к сожалению, изменяет значение для всех артикулов, а не только для тех, которые начинаются с «F».
Какие-нибудь мысли? или примеры того, что я мог бы попробовать?
UPdate Спасибо за помощь. Я попробовал ваше решение, но результат тот же. Просто игнорируя утверждение, вот код, который я использую.
if (strpos($sku_code, 'F') === 0) {
$select->setValue($configValue);
}
else if ($_value->getTitle() == 'M') {
$select->setValue($_value->getOptionTypeId());
}
else if ($_value->getTitle() == 'T') {
$select->setValue($_value->getOptionTypeId());
}