Starting with Magento 2.3.0+, the use of a flat catalog is no longer a best practice and is not recommended

Can anyone shed some more light on why Magento recommends against this now? Other than the short description they have in their dev docs. Continued use of this feature is known to cause performance degradation and other indexing issues. Flat indexers can cause: Heavy SQL load and site performance issues. Long running and stuck crons.…

Add Iframe in knockout js template

I am working on custom payment method with SnapPay integration. I want to add iframe in vendor/magento/module-payment/view/frontend/web/template/payment/cc-form.html <iframe id=”tokenFrame” width=”100%” height=”40″ name=”tokenFrame” src=”https://stage.snappayglobal.com/Interop/InteropCCAjaxTokenizer/Index/<?=$return[‘requestid’] ?>” frameborder=”0″ scrolling=”no”>.</iframe> where $return[‘requestid’] dyanamic variable. I don’t know how can achive that. How can I use this file vendor/magento/module-payment/view/frontend/templates/form/cc.phtml as a template file.? Is this possible? Anyone suggestions?

replace system message text

I want to replace the text of “The confirmation request has been sent”, what is the best way to do it? create an module and overwrite this controller? If yes, what is the correct path I should app/code or app/design? thanks /magento/module-newsletter/Controller/Subscriber/NewAction.php private function getSuccessMessage(int $status): Phrase { if ($status === Subscriber::STATUS_NOT_ACTIVE) { return __(‘The…