new

First 50 Christmas Songs You Should Play on Ukulele

Model: BK-XMAS-50

$18

This awesome collection features 50 Christmas favorites for ukulele in melody, lyrics, and chord diagrams. No uke player will want to be without this book during the holiday season! Songs include: Blue Christmas • The Christmas Song (Chestnuts Roasting on an Open Fire) • Deck the Hall • Frosty the Snow Man • Have Yourself a Merry Little Christmas • I Want a Hippopotamus for Christmas (Hippo the Hero) • Let It Snow! Let It Snow! Let It Snow! • The Little Drummer Boy • Mele Kalikimaka • Rudolph the Red-Nosed Reindeer • Silent Night • Sleigh Ride • Up on the Housetop • Winter Wonderland • and many more.

 9.0"
 12.0"
 98 Pages


Song List:

  • All I Want For Christmas Is My Two Front Teeth
  • Baby, It's Cold Outside
  • Blue Christmas
  • Caroling, Caroling
  • The Chipmunk Song
  • The Christmas Song (Chestnuts Roasting On An Open Fire)
  • The Christmas Waltz
  • Deck The Hall
  • Do You Hear What I Hear
  • Feliz Navidad
  • Frosty The Snow Man
  • Happy Holiday
  • Happy Xmas (War Is Over)
  • Have Yourself A Merry Little Christmas
  • Here Comes Santa Claus (Right Down Santa Claus Lane)
  • A Holly Jolly Christmas
  • (There's No Place Like) Home For The Holidays
  • I Heard The Bells On Christmas Day
  • I Saw Mommy Kissing Santa Claus
  • I Want A Hippopotamus For Christmas (Hippo The Hero)
  • I Wonder As I Wander
  • I'll Be Home For Christmas
  • It's Beginning To Look Like Christmas
  • Jingle Bell Rock
  • Let It Snow! Let It Snow! Let It Snow!
  • The Little Drummer Boy
  • Little Saint Nick
  • A Marshmallow World
  • Mary, Did You Know?
  • Mele Kalikimaka
  • Merry Christmas, Darling
  • Mistletoe And Holly
  • It's The Most Wonderful Time Of The Year
  • Nuttin' For Christmas
  • O Christmas Tree
  • O Holy Night
  • Rockin' Around The Christmas Tree
  • Rudolph The Red-Nosed Reindeer
  • Santa Baby
  • Santa, Bring My Baby Back (To Me)
  • Santa Claus Is Comin' To Town
  • Silent Night
  • Silver And Gold
  • Silver Bells
''
// Preorder Property Handler (function() { function initPreorderProperty() { // Check if this is a preorder product if (!window.isPreorderProduct) { return; } console.log('✅ Preorder product detected'); // Add property to form submissions function addPreorderToForm() { const addToCartButtons = document.querySelectorAll( '[name="add"], ' + 'button[type="submit"][name="add"], ' + '.product-form__submit, ' + '[data-add-to-cart], ' + 'button.add-to-cart, ' + 'button[name="add"]' ); addToCartButtons.forEach(function(button) { button.addEventListener('click', function(e) { const form = button.closest('form'); if (form && form.action && form.action.includes('/cart/add')) { let preorderInput = form.querySelector('input[name="properties[_preorder]"]'); if (!preorderInput) { preorderInput = document.createElement('input'); preorderInput.type = 'hidden'; preorderInput.name = 'properties[_preorder]'; preorderInput.value = 'true'; form.appendChild(preorderInput); console.log('✅ Added _preorder hidden input'); } } }); }); } // Intercept AJAX cart adds function interceptCartAjax() { const originalFetch = window.fetch; window.fetch = function(...args) { const [url, config] = args; if (url && (url.includes('/cart/add.js') || url.includes('/cart/add'))) { if (config && config.body) { try { // Handle JSON body if (typeof config.body === 'string') { const data = JSON.parse(config.body); if (!data.properties) { data.properties = {}; } if (!data.properties._preorder) { data.properties._preorder = 'true'; console.log('✅ Added _preorder to AJAX request'); } config.body = JSON.stringify(data); } // Handle FormData else if (config.body instanceof FormData) { if (!config.body.has('properties[_preorder]')) { config.body.append('properties[_preorder]', 'true'); console.log('✅ Added _preorder to FormData'); } } } catch (e) { console.error('Error modifying cart request:', e); } } } return originalFetch.apply(this, args); }; } // Initialize when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { addPreorderToForm(); interceptCartAjax(); }); } else { addPreorderToForm(); interceptCartAjax(); } } // Initialize initPreorderProperty(); })();