Bug Report
Current Behavior
When using the partial Cart/OrderForm/PaymentMethod.html, the payment method is set via AJAX. However, if the TypoScript constant addToCartByAjax is set to an empty value (addToCartByAjax =), the AJAX endpoint required for changing the payment method is no longer available. This prevents the payment method from being updated in step 3 of the checkout process.
Expected behavior/output
The payment method should still be changeable via AJAX in step 3, regardless of whether addToCartByAjax is enabled or not.
Environment
- TYPO3 version(s): 11.5.38
- cart version: 8.2.0
- Is your TYPO3 installation set up with Composer (Composer Mode): no
- OS: Windows 11
Possible Solution
Allow the AJAX endpoint for changing the payment method to remain available, even if addToCartByAjax is disabled.
Additional context
The behavior was noticed while implementing a multi-step checkout process. Please investigate this and provide a fix if possible.
Bug Report
Current Behavior
When using the partial
Cart/OrderForm/PaymentMethod.html, the payment method is set via AJAX. However, if the TypoScript constantaddToCartByAjaxis set to an empty value (addToCartByAjax =), the AJAX endpoint required for changing the payment method is no longer available. This prevents the payment method from being updated in step 3 of the checkout process.Expected behavior/output
The payment method should still be changeable via AJAX in step 3, regardless of whether
addToCartByAjaxis enabled or not.Environment
Possible Solution
Allow the AJAX endpoint for changing the payment method to remain available, even if
addToCartByAjaxis disabled.Additional context
The behavior was noticed while implementing a multi-step checkout process. Please investigate this and provide a fix if possible.