ACSD-47937: Meddelanden om prisfall skickas inte på grund av cachelagring på programnivå

Korrigeringen ACSD-47937 åtgärdar ett problem där meddelanden om prisfall inte alltid skickas på grund av cachelagring på applikationsnivå. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.26 har installerats. Korrigerings-ID är ACSD-47937. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.6.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.4 och 2.4.5-p1

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.4, 2.4.5 och 2.4.5-p1
NOTE
Korrigeringen kan bli tillämplig för andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

Kunderna får inte e-post om att produktpriserna sjunker för efterföljande produktprisändringar.

Steg som ska återskapas:

  1. Aktivera Product Alert för både Price Changes och Back in Stock i Store > Configuration > Catalog > Product Alert.

  2. Aktivera Display Out of Stock Products.

  3. Skapa en enkel produkt (ABC) med kvantitet = 0.

  4. Skapa en kund i butiken och prenumerera på produkten ovan för att få produktmeddelanden om prisfall.

  5. Starta produktvarningen för kunder.

    code language-php
    bin/magento queue:consumers:start product_alert
    
  6. Sänk priset för ABC-produkten.

  7. Utlös produktvarningen cron.

    code language-php
    php n98-magerun2.phar sys:cron:run catalog_product_alert
    
  8. Sänk priset på ABC-produkten igen.

  9. Utlös produktvarningen cron.

    code language-php
    php n98-magerun2.phar sys:cron:run catalog_product_alert
    
NOTE
Om du inte är bekant med verktyget n98 kan du köra bin/magento cron:run command som vanligt och övervaka tabellen cron_schedule för att se till att catalog_product_alert-jobbet får status som lyckat.

Förväntade resultat:

Den andra prissänkningen skickas.

Faktiska resultat:

Den andra prissänkningen skickas inte.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.

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