-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Description
Preconditions and environment
- Magento version 2.4.7-p8
- Payment Services module version 2.13.0
Magento_InventoryInStorePickupFrontendmodule is disabled as well as otherMagento_Inventory*modules
Steps to reproduce
- Add product to cart
- Go to checkout
- Fill in shipping information and go to Payment step
- Review Shipping Information in Order Summary block
Expected result
Shipping Information visible and displays the actual Shipping data as it was on Payment Services module version 2.11.0
Actual result
Shipping Information is empty, JS error in console
Additional information
There is a mixin vendor/magento/module-inventory-in-store-pickup-frontend/view/frontend/web/js/view/shipping-information-ext.js where isStorePickup function is declared. Since Magento_InventoryInStorePickupFrontend module is disabled mixin is not loaded.
Magento_PaymentServicesPaypal module adds another mixin vendor/magento/module-payment-services-paypal/view/frontend/web/js/view/shipping-information-mixin.js and original shipping-information.html template is overwritten. In the template there is a call of <!-- ko if: (!isStorePickup()) --> but function is not found.
So that, Magento_PaymentServicesPaypal module has implicit dependency on logic of Magento_InventoryInStorePickupFrontend module but it has no explicit dependency defined in module.xml
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”.
Metadata
Metadata
Assignees
Type
Projects
Status