Open
Description
Preconditions and environment
- 2.4.6-2.4.7
Steps to reproduce
- Create a simple product
- add custom options either multiselect or checkbox with multiple values (3+)
- Go to the product page and add to cart by selecting 3 or more option values of multiselect / checkbox type.
- Check quote_item table sku column
Expected result
Product sku only
Actual result
Product sku with hyphens on end
Additional information
The problem can be solved by adding a check for null or empty value in the \Magento\Catalog\Model\Product\Option\Type\Select::getOptionSku method.
line 302
eg.
instead of it
$skus[] = $optionSku->getSku();
use
if(!empty($optionSku->getSku())) {
$skus[] = $optionSku->getSku();
}
Release note
No response
Triage and priority
- Severity: S0 - Affects critical data or functionality and leaves users without workaround.
- Severity: S1 - Affects critical data or functionality and forces users to employ a workaround.
- Severity: S2 - Affects non-critical data or functionality and forces users to employ a workaround.
- Severity: S3 - Affects non-critical data or functionality and does not force users to employ a workaround.
- Severity: S4 - Affects aesthetics, professional look and feel, “quality” or “usability”.