tuanphan Posted August 24, 2020 Share Posted August 24, 2020 On 8/13/2020 at 5:16 AM, alexamargs said: @tuanphan Is there a way to do this with the variant picker and the quantity? I'd like the variant picker and the quantity on the same line above Add to Cart. Thank you! Have you solved yet> Email me if you have need any help (free, of course.). Answer within 24 hours. Or send to forum message Contact Customer Care - Learn CSS - Buy me a coffee (thank you!) Link to comment
DCVII Posted November 18, 2020 Share Posted November 18, 2020 Hi @tuanphan - I am on Squarespace 7.1 now and the Code Injection doesn't seem to work, can you take a look? Attached is a photoshop version how I want it to look. Quantity and Size on the same line with "Add to cart" the same width of those two. I'd also like to change the "Quantity" to a dropdown, is that possible? https://www.penroseoutfitters.com/shop/p/penrose-outfitters-core-t-shirt Link to comment
tuanphan Posted November 22, 2020 Share Posted November 22, 2020 On 11/19/2020 at 1:18 AM, DCVII said: Hi @tuanphan - I am on Squarespace 7.1 now and the Code Injection doesn't seem to work, can you take a look? Attached is a photoshop version how I want it to look. Quantity and Size on the same line with "Add to cart" the same width of those two. I'd also like to change the "Quantity" to a dropdown, is that possible? https://www.penroseoutfitters.com/shop/p/penrose-outfitters-core-t-shirt Where is quantity? Email me if you have need any help (free, of course.). Answer within 24 hours. Or send to forum message Contact Customer Care - Learn CSS - Buy me a coffee (thank you!) Link to comment
Struckhoff Posted November 20, 2021 Share Posted November 20, 2021 (edited) @tuanphan I am looking for something similar, and have had trouble when trying to alter your code. I would like to have the Price after the quantity picker, on the same line as the quantity input, above the Add to card button Something like this: QUANTITY: [ 1 ] $19.95 [ ADD TO CART ] Is that possible? My product page is (for example) https://www.supernatlparks.com/shop/p/bigfoot-unisex-t-shirt Edited November 20, 2021 by Struckhoff Tagging Link to comment
tuanphan Posted November 23, 2021 Share Posted November 23, 2021 On 11/21/2021 at 4:18 AM, Struckhoff said: @tuanphan I am looking for something similar, and have had trouble when trying to alter your code. I would like to have the Price after the quantity picker, on the same line as the quantity input, above the Add to card button Something like this: QUANTITY: [ 1 ] $19.95 [ ADD TO CART ] Is that possible? My product page is (for example) https://www.supernatlparks.com/shop/p/bigfoot-unisex-t-shirt Try adding this code to Last Line in Code Injection > Footer <script> $(document).ready(function() { $('.ProductItem-product-price').appendTo('div.product-quantity-input'); }); </script> <style> div.product-quantity-input { display: flex !important; flex-wrap: nowrap; align-items: center; justify-content: space-between; width: 70%; } </style> Email me if you have need any help (free, of course.). Answer within 24 hours. Or send to forum message Contact Customer Care - Learn CSS - Buy me a coffee (thank you!) Link to comment
JoeGrossmann Posted February 13 Share Posted February 13 When I tried this code, the result was close to what I wanted, but alignments are not quite right, as shown in the screenshot on the left. The "Quantity" label shifts down to the left of the input field, instead of staying above the input. I'd like it to stay above if possible, to matching the formatting of the other variant fields. I'd also like to align the .product-price so that it's vertically centered relative to the input and as close as possible to aligning to the quantity input type. The layout on the right is what I'd like to achieve. Link to comment
creedon Posted February 14 Share Posted February 14 5 hours ago, JoeGrossmann said: When I tried this code Please post the URL for a page on your site where we can see your issue. For us to see the URL you need to include the link in the content of your post. The URL field the forum software provides is not shown to us. A link to the backend of the your site won’t work for us, i.e. a URL that contains /config/. Please set up a site-wide password, if your site is not public and you've not already done so. Post the password here. Adding a site-wide password does not allow anyone to alter your site. It only allows those with the password to see your site. Please read the site-wide password and how to share a link documentation to understand how they work. You may find How to post a forum question post useful. We can then take a look at your issue. Find my contributions useful? Please like, upvote, mark my answer as the best ( solution ), and see my profile. Thanks for your support! I am a Squarespace ( and other technological things ) consultant open for new projects. Link to comment
JoeGrossmann Posted February 14 Share Posted February 14 (edited) When I try the code above, suggested on 11/23/21, the result is close to what I want, but alignments are not quite right, as shown in the screenshot on the left. The "Quantity" label shifts down to the left of the input field, instead of staying above the input. I'd like it to stay above if possible, to matching the formatting of the other variant fields. I'd also like to align the .product-price so that it's vertically centered relative to the input and as close as possible to aligning to the quantity input type. The layout shown on the right is what I'd like to achieve. You can view a typical PDP here at https://frog-bagpipe-mrr2.squarespace.com/art-for-sale/p/gratitude-2024-acrylic-painting-on-16x20-canvas-board pw testing This version has the footer code injection suggested on 11/23/21. If you'd like to see that page with the code removed, just let me know. I appreciate the help! Edited February 18 by JoeGrossmann URL changed. I also included the request and screenshots from my previous post in case the reference to earlier posts was confusing.. Link to comment
WillMyers Posted February 20 Share Posted February 20 Hey @JoeGrossmann, happy to help out here. Try this bit of Custom CSS: /*Input Container*/ #page .ProductItem-details-checkout .product-quantity-input { display: grid !important; grid-template-columns: 1fr 1fr; align-content: center; column-gap: 17px; } /*Quantity Text*/ .ProductItem-details .quantity-label{ grid-column: span 2; } /*Price Text Container*/ #page .ProductItem-details-checkout .ProductItem-product-price { margin: 0; } /*Price Text*/ #page .ProductItem .ProductItem-details .product-price { margin: 0; } Here's a quick video going over how I got to this if you or anyone else is curious: https://www.loom.com/share/6e6bcb18bd3a459cbe49068caafe6548?sid=6f5ec74b-c9c5-413c-8cc4-9fb3dc2c171c tuanphan 1 Hey there, my name is Will and I help Squarespace designers and developers with my plugins, tutorials, and my Code Curious Membership. I would be happy to answer any questions you have about Javascript, CSS, or the meaning of life - I'm an expert in 2 of these. Youtube | Website Link to comment
Jell Posted February 20 Share Posted February 20 This is fantastic — it works perfectly, and the video explanation is extremely helpful! Thanks @WillMyers!!! WillMyers 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment