A Shopify Basic user is building a dual-purpose store: one side for gift baskets sent directly to recipients, another for standard purchases shipped to buyers themselves. They need different checkout flows but are limited by Shopify Basic’s restrictions on checkout customization.
Proposed Solutions:
Option 1: Add a “This is a gift” checkbox in the cart using line item properties to collect recipient details, keeping standard checkout for non-gifts
Option 2: Create separate collections (e.g., “Gift Basket”) with customized product/cart templates requiring recipient info
Option 3: Use third-party apps like Gift Reggie or Gifty to handle gift-specific information collection
Implementation Challenge:
The original poster struggled with placing Liquid code, initially attempting edits in cart-drawer.liquid. Guidance was provided to locate the correct template files (product-card.liquid or product-grid-item.liquid) and insert code for custom badges and styling.
Status: The discussion remains open with the user planning to implement the suggested solutions. The consensus favors Option 1 or 2 as most feasible for Shopify Basic without requiring Shopify Plus features.
Summarized with AI on October 24.
AI used: claude-sonnet-4-5-20250929.
Hello! We are developing a gift basket store where people buy a gift basket and send it directly to someone else (think of it as a surprise gift they will recieve on their doorstep). In the checkout I have manually edited the text saying we need the recipients address information.
However, we would also like to have a normal e-commerce store where people can buy our products directly to themselves - but on this side we would need the checkout to be the standard where they typ in their own information.
We use Shopify Basic for now. Does anyone have any ideas on how we could make this happen?
Basically, I know you already heard that checkout extention only works with Shopify plus. But instead of checkout, you can customize the cart page as per your requirements or you can create a form and show it to product details page where you can collect the order information and you can deliver the products with the help of the information.
I understand exactly what you’re trying to achieve — having two checkout flows in Shopify: one for sending gifts to someone else, and one for standard purchases to the buyer themselves. Here’s how you can make this work on Shopify Basic:
Option 1: Use a “Gift Recipient” checkbox in the cart
Go to Online Store → Themes → Edit Code → cart.liquid (or cart template).
Add a checkbox labeled “This order is a gift for someone else” above the checkout button.
Use line item properties to capture extra info (recipient name, address, message). Example:
<label>
<input type="checkbox" name="attributes[gift]" id="gift-checkbox">
This order is a gift for someone else
</label>
<div id="gift-info" style="display:none;">
<label>Recipient Name</label>
<input type="text" name="attributes[recipient_name]">
<label>Recipient Address</label>
<input type="text" name="attributes[recipient_address]">
</div>
<script>
document.getElementById('gift-checkbox').addEventListener('change', function() {
document.getElementById('gift-info').style.display = this.checked ? 'block' : 'none';
});
</script>
Result:
Buyer sees extra fields only if it’s a gift.
If not checked, standard checkout flow remains.
Option 2: Use a separate “Gift Store” page or product template
Duplicate your gift products into a new collection called Gift Basket.
Customize the product page or cart template for this collection to require recipient info.
Normal products remain in your regular store with standard checkout.
This method is safer on Shopify Basic, as it doesn’t require advanced checkout scripting (Shopify Plus only).
Option 3: Consider a gift app (optional but easier)
Apps like Gift Reggie, Gifty, or Advanced Gift Options let you:
Collect recipient info per order
Offer gift messages
Keep standard checkout for other products
Works without coding and integrates easily with Shopify Basic.
Tip: On Shopify Basic, the best approach is either Option 1 (checkbox + line item properties) or Option 2 (separate gift collection). This avoids touching the checkout code directly, which Shopify doesn’t allow on Basic.
Hey and thank you so much for all the help! I also considered option 2 if nothing else works out. I am not so familiar with the liquid code in shopify - I tried copying your code and insert it, but only found cart-drawer.liquid. and don’t quite understand where to place it. Anyhow I just placed it a bit randomly inside the code after an </> ending, but I don’t see it showing. Can you perhaps explain a bit?
No worries — I completely understand, Shopify Liquid can be a bit tricky if you haven’t worked with it before. I can guide you step by step so you know exactly where to place the code.
Understand the Template
cart-drawer.liquid is for the mini cart drawer (the pop-up cart), not the product listing on your store pages.
The “Salg” / discount badge needs to go in the product card template — this is usually:
product-card.liquid or
product-grid-item.liquid (depends on your theme).
These files control how each product looks in your collection or homepage grid.
Locate the Badge Section
Inside the product card template, look for something like: