Go to your Customize section of your theme. There's a little dropdown at the top where you can select the product page and the last option in the product page section between the header and footer is the dynamic checkout button:
... View more

You can include Font Awesome on your theme for icons. Go into your theme.liquid in your Layouts folder in Online Store > Themes > Actions > Edit Code Open the file and look for the closing head tag and place this before it: <script src="https://kit.fontawesome.com/f7cf0a6419.js"></script>
//place this script above the closing head tag
</head> // <---- This is the ending head tag Then open your header.liquid file in your sections folder and ctrl + f for "announcement-bar__message". You should see this line: <p class="announcement-bar__message">{{ section.settings.message_text | escape }}</p> change that to this: <p class="announcement-bar__message">{{ section.settings.message_text | escape }} <i class="fas fa-truck"></i></p> Now there should be a little truck at the end of your message.
... View more

I would just do it with normal html and use flexbox. Tables have more support, but they are kind of hard to work with. Flex is supported by 98% of browsers so it's hardly an issue anymore unless you're worried about people using Internet Explorer 6-9 on your website. Hell, the shopify admin doesnt even work on internet explorer 11.
... View more

A table's not the ideal way to design this. You can add this to your custom.scss.liquid file at the bottom and it will fix your problem on mobile, but it still kind of looks weird on desktop: .travel-packages td, .travel-packages tr {
height: auto!important;
}
... View more

You can't use liquid and javascript together like that. You can assign liquid to javascript variables but not the other way around -- and either way I wouldnt recommend doing it. Any particular reason you need to use a liquid variable? Why not just use javascript?
... View more

Can you provide your store url and password if it's password protected? If you are uncomfortable posting it here you can send me a direct message, but you have to enable it in your profile first.
... View more

Go to Online Store > Actions > Edit Code -- open your Assets Folder in the side of the code editor and look for your timber.scss.liquid file. Open it and paste this at the very bottom: .section-header__title {
text-align: center;
}
... View more

You can only have one cart.note reference in cart.liquid, if there are more than one it takes the last one in the DOM by default. Since your order note comes second it's overriding the previous note: https://help.shopify.com/en/themes/liquid/objects/cart#cart-note
... View more

When I inspect the Javascript and look at the Shopify object this is the theme that appears: "[Sale Banner][NEW] Fuel Made - new theme" Looks like Fuel Made is a Shopify Experts team: https://fuelmade.com/
... View more

How did you do the sku? I assume it's through the products variant. It's the same with the barcode. {% for variant in product.variants %}
{{ variant.sku }}
{{ variant.barcode }}
{% endfor %}
... View more

No problem, it's not an ideal solution. You may want to have someone track down the initial issue for you though in your theme code. If you'd like I can look into it, or @suyash1 seems pretty eager to help. You can send me a personal message on here if you enable it in your profile.
... View more

Well we wouldn't be able to tell exactly what's going on without looking at your theme code. I can offer you a jQuery solution though to delete one of them. In your theme.liquid in your Layouts folder, Ctrl + f and search for "</body>". Place these script tags right before that: <script>
$('.nt-promotion-bar').eq(0).css('display','none');
</script> </body>
... View more

That's surely possible. You can either use an HTML form or jQuery AJAX to add it to the cart. As stated above, we would need to see your store and let us know what sections you want to make shoppable.
... View more

Brian's code is correct, but yeah there's some evaluation conflict taking place. Make sure you duplicate your theme before making any changes. This edit requires you change the theme.js.liquid file -- which you CANNOT revert to an older version of. So if something gets screwed up, you'll need a separate backup theme to pull your working file from. I'd also suggest saving you theme.js.liquid in a notepad document. After backing up, open your theme.js.liquid file on your non-live theme and locate the following code: if (variant.inventory_management) {
// Show how many items are left, if below 10
if (variant.inventory_quantity < 10 && variant.inventory_quantity >= 0 && this.settings.stockSetting == 'true') {
this.settings.selectors.$variantQuantityMessage.html(theme.strings.product.only_left.replace('1', "Hello"));
this.settings.selectors.$variantQuantity.addClass('is-visible');
}
} Replace that code with this: if (variant.inventory_management) {
// Show how many items are left, if below 10
if (variant.inventory_quantity < 10 && variant.inventory_quantity >= 0 && this.settings.stockSetting == 'true') {
if (variant.inventory_quantity == 0){
this.settings.selectors.$variantQuantity.addClass('is-visible');
}else{
this.settings.selectors.$variantQuantityMessage.html(theme.strings.product.only_left.replace('1', variant.inventory_quantity));
this.settings.selectors.$variantQuantity.addClass('is-visible');
}
}
} Preview that theme and test it. Check all your other products to be sure everything is working the way you want it before you make this live.
... View more

I'd be happy to help. For my solution, I was under the impression that you wouldn't need the add to cart button and that they were being informed that they could purchase it from the supplier directly. You can shoot me a message on here and if you want to let me know exactly what it is you need to do I can get back to you.
... View more

You can probably use the same little snippet of code in your collection-template.liquid too, you'd just have to locate where you want it to be, which can be tricky. Find your forloop, you'll want it in there. It will probably look like this: {% for product in collection.products %}
// code here to output each product
{% endfor %}
... View more

Go into Online Store > Actions > Edit Code Then navigate to your Locales folder and open your en.default.json. Scroll to around line 310 and locate the "product" object and change the "sold_out" text to whatever you want.
... View more

In your snippets there's a hamburger-icon.liquid that contains the svg code. You can just comment it out and then replace it with whatever SVG you want. Then I think the only thing you may need to adjust is the width, height, and your line-height for your icons to make sure they match up in your theme.scss.liquid file in your assets folder (assuming they don't already).
... View more

Yeah it's in cart.liquid, there was a mistake in the code I noticed later though. If any item was in the cart it was still reloading the page every second because I had the setTimeout set in the wrong place. Here's an updated version with variables for the product to compare against and the product to add's product id and variant_id -- to make it a little less confusing. <script>
//get the cart
let cart = $.getJSON('/cart.js');
// wait for the response
cart.done(function(){
//when you have the response, get the JSON and set items to cart.items
cart = cart.responseJSON;
let items = cart.items;
// make a boolean to make sure that the item you want to add isnt already in the cart (to keep the JS from firing again on page reload)
let item_in_cart_already = false; // product we are checking to see is in the cart
let item_in_cart_prod_id = 1999834087511; // the product we want to add's product id
let item_to_add_prod_id = 1999834054743; // the product we want to add's variant id
let item_to_add_variant_id = 19754659905623; //check the cart items and set boolean to true if the item is in the cart
for(var i = 0; i < items.length; i++){
if (items[i].product_id == item_to_add_prod_id){
item_in_cart_already = true;
}
}
//then loop through cart items again and if the item isnt in the cart, and the corresponding product is found
//add it to the cart with the same quantity as the other product.
if(!item_in_cart_already){
for(var i = 0; i < items.length; i++){
if (items[i].product_id == item_in_cart_prod_id){
let variant_quantity = items[i].quantity;
Shopify.addItem(item_to_add_variant_id, variant_quantity);
setTimeout(function(){
location.reload();
},1000)
}
}
}
})
</script>
... View more

You'll need to track down where your price occurs in your product.liquid file. Inside that file you may see something like: {% section 'product-template' %}
//or
{% include 'product-template' %} If it says section, you'll be looking for a section file named "product-template.liquid" -- If it says include, you'll be looking for a Snippet with that name. Then locate your price in your code. Ctrl + F and search for price. There may be a couple instances of it or more. You'll be looking for something like: {{ product.selected_or_first_available_variant.price }} It could be something different, there's no telling really. You'll need to put something next to it to see if you're in the right spot. Save, then refresh to see if whatever you typed appears next to the product price. If it does, then you know you're in the right spot and you can put a conditional statement around it: {% if product.available %}
{{ product.selected_or_first_available_variant }}
{% endif %} Then it will only show it if it is available.
... View more