fix: add function to get vtex product image in properly ratio #446
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What is this contribution about?
The Vtex API returns the main image URL without sizes, which always returns the image in the biggest size in its proper ratio. However, it is common to use a default image ratio in shelves and PDPs. To do this, the required image sizes are necessary in the image URL so that the platform can fill blank spaces with a white background and guarantee that the image always fits the required ratio.
This PR adds a function that adds size to Vtex product image URLs to prevent cropping by the image component. This is important for stores that can contain multiple image ratios.
How to test it?
without the feature: https://deco-sites-openbox2-x160rqmdqg80.deno.dev/sofa-retratil-e-reclinavel-omega-200m-velosuede-11001207/p
with feature: https://deco-sites-openbox2-wrnw2rw39amg.deno.dev/sofa-retratil-e-reclinavel-omega-200m-velosuede-11001207/p