-
Notifications
You must be signed in to change notification settings - Fork 9.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
32977 Fixed text area for Customizable Options on the Checkout Cart Page #33256
32977 Fixed text area for Customizable Options on the Checkout Cart Page #33256
Conversation
Hi @AZiniukhin. Thank you for your contribution
❗ Automated tests can be triggered manually with an appropriate comment:
You can find more information about the builds here ℹ️ Please run only needed test builds instead of all when developing. Please run all test builds before sending your PR for review. For more details, please, review the Magento Contributor Guide documentation. 🕙 You can find the schedule on the Magento Community Calendar page. 📞 The triage of Pull Requests happens in the queue order. If you want to speed up the delivery of your contribution, please join the Community Contributions Triage session to discuss the appropriate ticket. 🎥 You can find the recording of the previous Community Contributions Triage on the Magento Youtube Channel ✏️ Feel free to post questions/proposals/feedback related to the Community Contributions Triage process to the corresponding Slack Channel |
@magento run all tests |
The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you cover your fix with some kind of automated test?
@magento run all tests |
The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time. |
@magento run Unit Tests, Functional Tests EE |
The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time. |
The test added, please check @ihor-sviziev |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@AZiniukhin Thanks for contribution.
Please look at my comment. What do you think?
$value = key($option->getValues()); | ||
break; | ||
default: | ||
$value = 'Test product simple with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe that heredoc syntax looks more clear
$this->renderer->getLayout()->setBlock('checkout.item.price.row', $priceBlock); | ||
$html = $this->renderer->toHtml(); | ||
|
||
$this->assertMatchesRegularExpression('/Test product simple with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe that heredoc syntax looks more clear
@Den4ik |
@magento run all tests |
The requested builds are added to the queue. You should be able to see them here within a few minutes. Please re-request them if they don't show in a reasonable amount of time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✅ Approved
Changes looks good for me. @AZiniukhin Thanks for contribution.
✔️ QA Passed Preconditions:
Manual testing scenario: Before: ✖️ After: ✔️ One line description about the is the outcome after fix The above scenario fulfills the testing coverage, and there is no additional regression is require to process with as there in no impact. |
Hi @AZiniukhin, thank you for your contribution! |
Description (*)
I created a solution in the file ( Magento/Checkout/view/frontend/templates/cart/item/default.phtml ).
For the correct display of the text, need to add one or more AllowedTags ( ['span', 'a'] ) to the function call
( $block->escapeHtml($_formatedOptionValue['full_view'], ['span', 'a'] ) by analogy with
( $block->escapeHtml($_formatedOptionValue['value'], ['span', 'a']) ).
If this is not done, then the formation of the text will take place without the pregmach function called on line 117 of the file
( lib/internal/Magento/Framework/Escaper.php ) which leads to incorrect display of text.
Related Pull Requests
Fixed Issues (if relevant)
Manual testing scenarios (*)

4. Add the item to your cart and go to the cart page. You will see the correct text display.Questions or comments
Contribution checklist (*)