MDVA-37362:可設定的產品選項在GraphQL回應中是空的
MDVA-37362修補程式解決了GraphQL回應中,可設定的產品選項值和變數屬性值為空白的問題。 安裝品質修補工具(QPT) v.1.0.23時,即可使用此修補程式。 請注意,此問題已排程在Adobe Commerce 2.4.3版中修正。
受影響的產品和版本
- 此修補程式是專為雲端基礎結構2.4.2上的Adobe Commerce所設計
- 此修補程式也相容於雲端基礎結構上的Adobe Commerce內部部署和Adobe Commerce 2.3.4 - 2.4.2-p1
NOTE
此修補程式可能適用於其他發行了「品質修補程式」工具的版本。 若要檢查修補程式是否與您的Adobe Commerce版本相容,請將
magento/quality-patches
套件更新至最新版本,並在Quality Patches Tool上檢查相容性:搜尋修補程式頁面。 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。問題
要再現的步驟:
- 建立新來源和指派給此新來源的新庫存。
- 商店 > 設定 > 設定 > 目錄 > 詳細目錄 > 產品庫存選項 >管理庫存: 是。
- 建立可配置產品,並以步驟1中建立的新庫存指派產品數量。
- 重新索引。
- 提出GraphQL請求。
- 要求:
{
products(filter: { sku: { eq: "test-config-product" } }) {
items {
id
attribute_set_id
name
sku
__typename
price_range{
minimum_price{
regular_price{
value
currency
}
}
}
categories {
id
}
... on ConfigurableProduct {
configurable_options {
id
attribute_id_v2
label
position
use_default
attribute_code
values {
value_index
label
}
product_id
}
variants {
product {
id
name
sku
attribute_set_id
... on PhysicalProductInterface {
weight
}
price_range{
minimum_price{
regular_price{
value
currency
}
}
}
}
attributes {
uid
label
code
value_index
}
}
}
}
}
}
預期結果:
回應中應呈現選項值和屬性。
實際結果:
{
"data": {
"products": {
"items": [
{
"id": 2048,
"attribute_set_id": 4,
"name": "Test Configurable Product",
"sku": "test-config-product",
"__typename": "ConfigurableProduct",
"price_range": {
"minimum_price": {
"regular_price": {
"value": 100,
"currency": "USD"
}
}
},
"categories": [
{
"id": 3
}
],
"configurable_options": [
{
"id": 296,
"attribute_id_v2": 93,
"label": "Color",
"position": 1,
"use_default": false,
"attribute_code": "color",
"values": [],
"product_id": 2048
},
{
"id": 297,
"attribute_id_v2": 186,
"label": "Size",
"position": 0,
"use_default": false,
"attribute_code": "size",
"values": [],
"product_id": 2048
}
],
"variants": [
{
"product": {
"id": 2051,
"name": "Test Configurable Product-M-Black",
"sku": "test-config-product-M-Black",
"attribute_set_id": 4,
"weight": null,
"price_range": {
"minimum_price": {
"regular_price": {
"value": 100,
"currency": "USD"
}
}
}
},
"attributes": []
},
{
"product": {
"id": 2052,
"name": "Test Configurable Product-M-Blue",
"sku": "test-config-product-M-Blue",
"attribute_set_id": 4,
"weight": null,
"price_range": {
"minimum_price": {
"regular_price": {
"value": 100,
"currency": "USD"
}
}
}
},
"attributes": []
},
{
"product": {
"id": 2049,
"name": "Test Configurable Product-S-Black",
"sku": "test-config-product-S-Black",
"attribute_set_id": 4,
"weight": null,
"price_range": {
"minimum_price": {
"regular_price": {
"value": 100,
"currency": "USD"
}
}
}
},
"attributes": []
}
]
}
]
}
}
}
套用修補程式
若要套用個別修補程式,請根據您的部署方法使用下列連結:
- Adobe Commerce內部部署:開發人員檔案中的軟體更新指南>套用修補程式。
- 雲端基礎結構上的Adobe Commerce: 我們的開發人員檔案中的「升級和修補程式>套用修補程式」。
相關閱讀
若要進一步瞭解「品質修補程式」工具,請參閱:
- 品質修補程式工具已發行:我們支援知識庫中的自助式品質修補程式的新工具。
- 使用我們的支援知識庫中的品質修補程式工具,檢查是否有修補程式可用於您的Adobe Commerce問題。
如需QPT工具中其他修補程式的詳細資訊,請參閱QPT工具🔗中可用的修補程式區段。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a