[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}

ACSD-63286:指派給共用目錄的產品需要手動重新索引才能顯示

ACSD-63286修補程式修正了手動重新索引執行前,透過API指派給共用目錄的產品未出現在店面的問題。 安裝Quality Patches Tool (QPT) 1.1.57時,即可使用此修補程式。 修補程式ID為ACSD-63286。 請注意,此問題已排程在Adobe Commerce 2.4.8中修正。

受影響的產品和版本

已為Adobe Commerce版本建立修補程式:

  • Adobe Commerce (所有部署方法) 2.4.6-p6

與Adobe Commerce版本相容:

  • Adobe Commerce (所有部署方法) 2.4.6 - 2.4.6-p8
NOTE
此修補程式可能適用於發行版本為Quality Patches Tool的其他版本。 若要檢查修補程式是否與您的Adobe Commerce版本相容,請將magento/quality-patches套件更新至最新版本,並在Quality Patches Tool上檢查相容性:搜尋修補程式頁面。 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。

問題

當透過API將產品指派給共用目錄時,在部分索引器和消費者cron工作執行後,它們不會出現在前端。 但是,在手動完全重新索引後,它們確實會出現。

要再現的步驟

  1. 將RabbitMQ設定為佇列服務。

  2. 建立共用目錄並將其指派給公司。

  3. 建立簡單產品並將其指派至類別。

  4. 執行部分重新索引。

    code language-none
    bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
    
  5. 使用下列API要求將建立的產品指派給共用目錄pub/rest/all/V1/sharedCatalog/<id>/assignProducts

    code language-none
    {
        "products":[{
            "sku": "24-MB06"
            }
        ]
    }
    
  6. 執行下列cron以清除佇列並執行部分重新索引。

    code language-none
    bin/magento cron:run --group=consumers
    
    code language-none
    bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
    
  7. 以公司使用者身分登入前端。

  8. 檢查前端類別頁面。 新指派的產品不可見。

  9. 執行手動重新索引:

    code language-none
    bin/magento index:reindex
    

預期結果

產品會出現在前端,不需要手動重新索引。

實際結果

產品只有在手動重新索引後才會出現在前端。

套用修補程式

若要套用個別修補程式,請根據您的部署方法使用下列連結:

相關閱讀

若要進一步瞭解Quality Patches Tool,請參閱:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3