Ship of Magic (The Liveship Traders, Book 1) (2024)

<% selected_variant.series_details.seriesTitle %>: Volume Number <%selected_variant.series_details.seriesSequenceNumber%>
<% selected_variant.series_details.seriesTitle %>: Volume Number <%selected_variant.series_details.seriesSequenceNumber%>

<%selected_variant.sub_title%>

On Sale: <% selected_variant.publish_date %>

Ship of Magic (The Liveship Traders, Book 1) (2)

<% selected_variant.series_details.seriesTitle %>: Volume Number <%selected_variant.series_details.seriesSequenceNumber%>
<% selected_variant.series_details.seriesTitle %>: Volume Number <%selected_variant.series_details.seriesSequenceNumber%>

<%selected_variant.sub_title%>

On Sale: <% selected_variant.publish_date %>

Spend £25 and get FREE shipping on Harpercollins.co.uk

Qty:

This product is unavailable, please try our other retailers

about

Product Details

reviews

accessibility

sustainability

    <% awards.text %>

+ Read More

ISBN: <% selected_variant.sku %>
ISBN 10: <% selected_variant.isbn10 %>
Imprint: <% selected_variant.imprint %>
On Sale: <% selected_variant.publish_date %>

Trimsize: <% selected_variant.trim_size %>

Pages: <% selected_variant.pages %>

Age: <% selected_variant.age %>

Category <%index + 1%>: <%value.subject_text%>


    -

+ Read More

Links

    <% awards.text %>

ISBN: <% selected_variant.sku %>
ISBN 10: <% selected_variant.isbn10 %>
Imprint: <% selected_variant.imprint %>
On Sale: <% selected_variant.publish_date %>

Trimsize: <% selected_variant.trim_size %>

Pages: <% selected_variant.pages %>

Age: <% selected_variant.age %>

Category: <%value.subject_text%>

Ship of Magic (The Liveship Traders, Book 1)

How our ebooks work

Ebooks purchased here are fulfilled by our partner, Glose.

Please note that:

  • Ebooks are available for purchase on publication day (pre-order is not available)
  • For all ebook purchases, you will be prompted to create an account or login with your existing HarperCollins username and password. This ensures accurate delivery of your items.
  • To access your ebook(s) after purchasing, you can download the free Glose app or read instantly on your browser by logging into Glose.com. To log in, select OTHER SIGN IN/LOGIN OPTIONS and then click SIGN IN/LOG IN WITH HARPERCOLLINS, using the same email address and password used for your HarperCollins.co.uk account.
  • Ebooks fulfilled through Glose cannot be printed, downloaded as PDF, or read in other digital readers (like Kindle or Nook).
  • For more information about ebooks purchased on HarperCollins.co.uk, please see the following resources:

<% item.watch %>

`; this_variant['catalogPromo'] =[]; this_variant['sociallinks'] = null; this_variant['breadcrumbs'] = []; this_variant['messaging'] =[{"shippinginfotype":"domestic"}];this_variant = self.product.variants.find(function(v){ return v.id == '32554838261838'}); this_variant['contributors'] = [{"lang":"unknown","personName":"Robin Hobb","roleNote":"Author of a textual work","contributorKey":"robin-hobb","roleDescription":"By (author)","id":"002661","roleCode":"A01"}]; this_variant['title'] = `ebook`; this_variant['price'] = 599; this_variant['priceMoney'] = 5.99; this_variant['compare_at_price'] = 0; this_variant['sku'] = `9780007383467`; this_variant['barcode'] = `9780007383467`; this_variant['isbn10'] = `0007383460`; this_variant['onix_categories'] = [{"subject_code":"FMB","subject_text":"Epic fantasy \/ heroic fantasy"},{"subject_code":"FMH","subject_text":"Historical fantasy"},{"subject_code":"FD","subject_text":"Speculative fiction"},{"subject_code":"FXV","subject_text":"Narrative theme: Journeys and voyages"},{"subject_code":"FJN","subject_text":"Sea stories"},{"subject_code":"FXD","subject_text":"Narrative theme: Love and relationships"}]; this_variant['weight'] = `0`; this_variant['praise'] = `}`; this_variant['awards'] = []; this_variant['accessibility'] = [{"notes":"For further information on the accessibility of our products please contact \u003ca href=mailto='accessibility@harpercollins.co.uk'\u003eaccessibility@harpercollins.co.uk\u003c\/a\u003e","description":"Publisher contact for further accessibility information"},{"introduction":"About accessibility for this product"}]; this_variant['sustainability'] = null; this_variant['audio'] = {"soundcloud_url":"https:\/\/w.soundcloud.com\/player\/?url=https%3A\/\/api.soundcloud.com\/tracks\/56502390\u0026amp;auto_play=false\u0026amp;hide_related=false\u0026amp;show_comments=true\u0026amp;show_user=true\u0026amp;show_reposts=false\u0026amp;visual=true","soundcloud_id":"56502390","hcfilepath":"https:\/\/images.harpercollins.co.uk\/hcwebimages\/hccovers\/080900\/080963-exa.mp3"}; this_variant['taxable'] = ``; this_variant['imprint'] = `HarperVoyager`; this_variant['pages'] = `896 pages`; this_variant['age'] = ``; this_variant['publish_date'] = `September 1, 2011`; this_variant['publish_date_raw'] = `2011-09-01`; this_variant['other_retailers'] = [{"otherposition":"null","tier":1,"pdpposition":1,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383467\u0026retailer=amazon","ads_retailer":"amazon","ads_retailer_name":"Amazon","position":1,"ads_isbn":"9780007383467"},{"otherposition":"null","tier":1,"pdpposition":4,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383467\u0026retailer=apple","ads_retailer":"apple","ads_retailer_name":"Apple Books","position":1,"ads_isbn":"9780007383467"},{"otherposition":"null","tier":1,"pdpposition":2,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383467\u0026retailer=googleplay","ads_retailer":"googleplay","ads_retailer_name":"Google Play","position":1,"ads_isbn":"9780007383467"},{"otherposition":"null","tier":1,"pdpposition":5,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383467\u0026retailer=kobo","ads_retailer":"kobo","ads_retailer_name":"Kobo","position":1,"ads_isbn":"9780007383467"},{"otherposition":"null","tier":2,"pdpposition":3,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383467\u0026retailer=hive","ads_retailer":"hive","ads_retailer_name":"Hive","position":"null","ads_isbn":"9780007383467"},{"otherposition":1,"tier":1,"pdpposition":"null","ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383467\u0026retailer=barnesandnoble","ads_retailer":"barnesandnoble","ads_retailer_name":"Barnes \u0026 Noble","position":2,"ads_isbn":"9780007383467"},{"otherposition":2,"tier":1,"pdpposition":"null","ads_url":"http:\/\/www.booksellers.org.uk\/bookshopsearch","ads_retailer":"localbookshop","ads_retailer_name":"Find Your Local UK Bookshop","position":1,"ads_isbn":"9780007383467"}]; this_variant['example_retailers'] = ``; this_variant['hyphenated_isbn'] = `978-0-00-738346-7`; this_variant['read_sample'] = {"link":"https:\/\/aerbook.com\/sample\/9780007383467","text":"Read a sample"}; this_variant['reviews'] = [{"text":"'Even better than the Assassin books. I didn't think that was possible'George R R Martin"},{"text":"'Hobb is a remarkable storyteller.'Guardian"}]; this_variant['sales_rights'] = `,AG,AI,AU,BB,BD,BM,BN,BS,BW,BZ,CM,CY,DM,EG,FJ,FK,GB,GD,GH,GI,GM,GY,HK,IE,IL,IN,IO,JM,JO,KE,KI,KN,KW,KY,LC,LK,LS,MS,MT,MU,MV,MW,MY,MZ,NA,NG,NR,NZ,PG,PK,PN,SB,SC,SD,SG,SH,SL,SO,SZ,TC,TO,TT,TV,TZ,UG,VC,VG,VU,WS,YE,ZA,ZM,ZW,AD,AE,AF,AL,AM,AN,AO,AR,AT,AW,AZ,BA,BE,BF,BG,BH,BI,BJ,BO,BR,BT,BY,CC,CD,CF,CG,CH,CI,CK,CL,CN,CO,CR,CU,CV,CX,CZ,DE,DJ,DK,DO,DZ,EC,EE,EH,ER,ES,ET,FI,FM,FO,FR,GA,GE,GF,GG,GL,GN,GP,GQ,GR,GS,GT,GW,HN,HR,HT,HU,ID,IM,IQ,IR,IS,IT,JE,JP,KG,KH,KM,KP,KR,KZ,LA,LB,LI,LR,LT,LU,LV,LY,MA,MC,MD,ME,MH,MK,ML,MM,MN,MO,MQ,MR,MX,NC,NE,NF,NI,NL,NO,NP,NU,OM,PA,PE,PF,PL,PM,PS,PT,PW,PY,QA,RE,RO,RS,RU,RW,SA,SE,SI,SK,SM,SN,SR,ST,SV,SY,TD,TF,TG,TH,TJ,TK,TL,TM,TN,TR,TW,UA,UY,UZ,VA,VE,VN,WF,YT,`; this_variant['series_details'] = {"seriesSequenceNumber":"Book 1","seriesTitle":"","collectionname":""}; this_variant['trim_size'] = ``; this_variant['featured_image'] = '//harpercollins.co.uk/cdn/shop/products/x500_4acda3ab-62db-4099-9123-7d3ccbc664f7.jpg?v=1709803075&width=350'; this_variant['featured_image_alt'] = `Ship of Magic (The Liveship Traders, Book 1) (9780007383467)`; this_variant['sub_title'] = null; this_variant['showAddToCart']= {"show_shopify_buy":true,"available_on_site":true}; this_variant['requires_shipping'] =false; this_variant['associated_content'] = []; this_variant['sample_links'] = []; this_variant['available'] = `true`; this_variant['variant_description_html'] = `

‘As addictive as morphine’ THE TIMES

From the author of the classic Farseer trilogy, SHIP OF MAGIC is the first part of the Liveship Traders. Set in a land bordering the Six Duchies, Robin Hobb begins her epic tale of pirates, talking ships, magic, sea serpents, slave revolts, dashing heroes and bloody battles.

On the northernmost point of the Cursed Shores lies Bingtown, a bustling hub of exotic trade and home to a proud merchant nobility famed for its extraordinary vessels.

Only Bingtown liveships can negotiate the perilous waters of the Rain Wild River and plunder the riches found upstream, but such vessels are made from the most precious commodity in the world – a material with the ability to become sentient – and so are extremely rare.

The fortunes of one of Bingtown’s oldest families rest on the newly awakened liveship Vivacia. For Althea Vestrit, the ship is her rightful legacy. But the fate of Vivacia – and the Vestrits – may ultimately lie in the hands of the dark and charming pirate, Kennit, who lusts after such a ship and has plans of his own . . .

`; this_variant['catalogPromo'] =[]; this_variant['sociallinks'] = null; this_variant['breadcrumbs'] = []; this_variant['messaging'] =[{"shippinginfotype":"domestic"}];this_variant = self.product.variants.find(function(v){ return v.id == '32554838392910'}); this_variant['contributors'] = [{"lang":"unknown","personName":"Robin Hobb","roleNote":"Author of a textual work","contributorKey":"robin-hobb","roleDescription":"By (author)","id":"002661","roleCode":"A01"},{"lang":"unknown","personName":"Anne Flosnik","roleNote":"Reader of recorded text, as in an audiobook","contributorKey":"anne-flosnik","roleDescription":"Read by","id":"017012","roleCode":"E07"}]; this_variant['title'] = `Audio-Book`; this_variant['price'] = 3199; this_variant['priceMoney'] = 31.99; this_variant['compare_at_price'] = 0; this_variant['sku'] = `9780007504008`; this_variant['barcode'] = `9780007504008`; this_variant['isbn10'] = `0007504004`; this_variant['onix_categories'] = [{"subject_code":"FMB","subject_text":"Epic fantasy \/ heroic fantasy"},{"subject_code":"FMH","subject_text":"Historical fantasy"},{"subject_code":"FD","subject_text":"Speculative fiction"},{"subject_code":"FXV","subject_text":"Narrative theme: Journeys and voyages"},{"subject_code":"FJN","subject_text":"Sea stories"},{"subject_code":"FXD","subject_text":"Narrative theme: Love and relationships"}]; this_variant['weight'] = `0`; this_variant['praise'] = `}`; this_variant['awards'] = []; this_variant['accessibility'] = []; this_variant['sustainability'] = null; this_variant['audio'] = {"soundcloud_url":"https:\/\/w.soundcloud.com\/player\/?url=https%3A\/\/api.soundcloud.com\/tracks\/56502390\u0026amp;auto_play=false\u0026amp;hide_related=false\u0026amp;show_comments=true\u0026amp;show_user=true\u0026amp;show_reposts=false\u0026amp;visual=true","soundcloud_id":"56502390","hcfilepath":"https:\/\/images.harpercollins.co.uk\/hcwebimages\/hccovers\/080900\/080963-exa.mp3"}; this_variant['taxable'] = ``; this_variant['imprint'] = `HarperCollins`; this_variant['pages'] = `2042 minutes`; this_variant['age'] = ``; this_variant['publish_date'] = `August 30, 2012`; this_variant['publish_date_raw'] = `2012-08-30`; this_variant['other_retailers'] = [{"otherposition":"null","tier":1,"pdpposition":2,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504008\u0026retailer=amazon","ads_retailer":"amazon","ads_retailer_name":"Audible","position":1,"ads_isbn":"9780007504008"},{"otherposition":"null","tier":1,"pdpposition":1,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504008\u0026retailer=apple","ads_retailer":"apple","ads_retailer_name":"Apple Books","position":1,"ads_isbn":"9780007504008"},{"otherposition":"null","tier":1,"pdpposition":3,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504008\u0026retailer=googleplay","ads_retailer":"googleplay","ads_retailer_name":"Google Play","position":1,"ads_isbn":"9780007504008"},{"otherposition":"null","tier":1,"pdpposition":4,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504008\u0026retailer=kobo","ads_retailer":"kobo","ads_retailer_name":"Kobo","position":1,"ads_isbn":"9780007504008"},{"otherposition":"null","tier":1,"pdpposition":5,"ads_url":"https:\/\/www.xigxag.co.uk?isbn=9780007504008","ads_retailer":"xigxag","ads_retailer_name":"xigxag","position":1,"ads_isbn":"9780007504008"},{"otherposition":1,"tier":1,"pdpposition":"null","ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504008\u0026retailer=audiobooks","ads_retailer":"audiobooks","ads_retailer_name":"Audiobooks.com","position":2,"ads_isbn":"9780007504008"},{"otherposition":1,"tier":1,"pdpposition":"null","ads_url":"http:\/\/www.booksellers.org.uk\/bookshopsearch","ads_retailer":"localbookshop","ads_retailer_name":"Find Your Local UK Bookshop","position":1,"ads_isbn":"9780007504008"}]; this_variant['example_retailers'] = ``; this_variant['hyphenated_isbn'] = `978-0-00-750400-8`; this_variant['read_sample'] = {"link":"https:\/\/aerbook.com\/sample\/9780007504008","text":"Read a sample"}; this_variant['reviews'] = [{"text":"'Hobb is one of the great modern fantasy writers… what makes her novels as addictive as morphine is not just their imaginative brilliance but the way her characters are compromised and manipulated by politics.'The Times"},{"text":"Assassin's Apprentice:'A gleaming debut'PUBLISHERS WEEKLY"},{"text":"Assassin's Quest:'Assassin's Quest achieves a bittersweet, powerful complexity rare in fantasy' LOCUS"},{"text":"'Robin Hobb writes achingly well'SFX"},{"text":"Praise for The Liveship Traders series:'Even better than the Assassin books. I didn't think that was possible'George R R Martin"},{"text":"'Hobb is a remarkable storyteller.'Guardian"}]; this_variant['sales_rights'] = `,AG,AI,AU,BB,BD,BM,BN,BS,BW,BZ,CM,CY,DM,EG,FJ,FK,GB,GD,GH,GI,GM,GY,HK,IE,IL,IN,IO,JM,JO,KE,KI,KN,KW,KY,LC,LK,LS,MS,MT,MU,MV,MW,MY,MZ,NA,NG,NR,NZ,PG,PK,PN,SB,SC,SD,SG,SH,SL,SO,SZ,TC,TO,TT,TV,TZ,UG,VC,VG,VU,WS,YE,ZA,ZM,ZW,AD,AE,AF,AL,AM,AN,AO,AR,AT,AW,AZ,BA,BE,BF,BG,BH,BI,BJ,BO,BR,BT,BY,CC,CD,CF,CG,CH,CI,CK,CL,CN,CO,CR,CU,CV,CX,CZ,DE,DJ,DK,DO,DZ,EC,EE,EH,ER,ES,ET,FI,FM,FO,FR,GA,GE,GF,GG,GL,GN,GP,GQ,GR,GS,GT,GW,HN,HR,HT,HU,ID,IM,IQ,IR,IS,IT,JE,JP,KG,KH,KM,KP,KR,KZ,LA,LB,LI,LR,LT,LU,LV,LY,MA,MC,MD,ME,MH,MK,ML,MM,MN,MO,MQ,MR,MX,NC,NE,NF,NI,NL,NO,NP,NU,OM,PA,PE,PF,PL,PM,PS,PT,PW,PY,QA,RE,RO,RS,RU,RW,SA,SE,SI,SK,SM,SN,SR,ST,SV,SY,TD,TF,TG,TH,TJ,TK,TL,TM,TN,TR,TW,UA,UY,UZ,VA,VE,VN,WF,YT,`; this_variant['series_details'] = {"seriesSequenceNumber":"Book 1","seriesTitle":"","collectionname":""}; this_variant['trim_size'] = ``; this_variant['featured_image'] = '//harpercollins.co.uk/cdn/shop/products/x500_a85bf9f9-0f50-4099-8108-2bee2959794b.jpg?v=1709803075&width=350'; this_variant['featured_image_alt'] = `Ship of Magic (The Liveship Traders, Book 1): Unabridged edition (9780007504008)`; this_variant['sub_title'] = null; this_variant['showAddToCart']= {"show_shopify_buy":false,"available_on_site":true}; this_variant['requires_shipping'] =false; this_variant['associated_content'] = [{"provider":"harpercollins","type":"audio:mp3","link":"https:\/\/images.harpercollins.co.uk\/hcwebimages\/hccovers\/080900\/080963-exa.mp3","text":"Listen to a sample"},{"provider":"harpercollins","type":"audio:soundcloud","link":"https:\/\/w.soundcloud.com\/player\/?url=https%3A\/\/api.soundcloud.com\/tracks\/56502390\u0026amp;auto_play=false\u0026amp;hide_related=false\u0026amp;show_comments=true\u0026amp;show_user=true\u0026amp;show_reposts=false\u0026amp;visual=true","text":"Listen to a sample on Soundcloud"}]; this_variant['sample_links'] = [{"provider":"harpercollins","type":"audio:mp3","link":"https:\/\/images.harpercollins.co.uk\/hcwebimages\/hccovers\/080900\/080963-exa.mp3","text":"Listen to a sample"},{"provider":"harpercollins","type":"audio:soundcloud","link":"https:\/\/w.soundcloud.com\/player\/?url=https%3A\/\/api.soundcloud.com\/tracks\/56502390\u0026amp;auto_play=false\u0026amp;hide_related=false\u0026amp;show_comments=true\u0026amp;show_user=true\u0026amp;show_reposts=false\u0026amp;visual=true","text":"Listen to a sample on Soundcloud"}]; this_variant['available'] = `true`; this_variant['variant_description_html'] = `

From the author of the classic Farseer trilogy, Ship of Magic is the first part of the Liveship Traders. Set in a land bordering the Six Duchies, Robin Hobb begins her epic of pirates, talking ships, magic, sea serpents, slave revolts, dashing heroes and bloody battles.

Wizardwood, a sentient wood. The most precious commodity in the world. Like many legendary wares, it comes only from the Rain River Wilds.

But how can one trade with the Rain Wilders, when only a liveship, fashioned from wizardwood, can negotiate the perilous waters of the Rain River? Rare and valuable, a liveship will quicken only when three members, from successive generations, have died on board. The liveship Vivacia is about to undergo her quickening, as Althea Vestrit’s father is carried on deck in his death-throes. Althea waits for the ship that she loves more than anything else in the world to awaken. Only to discover that the Vivacia has been signed away in her father’s will to her brutal brother-in-law, Kyle Haven. . .

Others plot to win, or steal, a liveship. The Paragon, known by many as the Pariah, went mad, turned turtle and drowned his crew. Now he lies, blind, lonely and broken on a deserted beach. But greedy men have designs to restore him, to sail the waters of the Rain Wild River once more.

`; this_variant['catalogPromo'] =[]; this_variant['sociallinks'] = null; this_variant['breadcrumbs'] = []; this_variant['messaging'] =[{"shippinginfotype":"domestic"}];self.selected_variant = self.product.variants.find(function(v){ return v.id == '32554838327374'}); if (window.location.href.indexOf("variant=") > 0 && self.hasAwin == 'true' || window.location.href.indexOf("variant=") > 0 && self.hasVrb =='true' || window.location.href.indexOf("variant=") > 0 && self.hasVr =='true' || window.location.href.indexOf("variant=") > 0 && self.hasVb =='true' ){ self.varSelectID = '32554838327374';// variable to hold it for change self.varSelectID = '32554838327374';// variable to hold it for change self.varSelectID = '32554838327374';// variable to hold it for change }else if(window.location.href.indexOf("variant=") > 0){ self.varSelectID = '32554838327374'; // variable to hold it for change } else{ self.varSelectID = '32554838327374'; } axios.get('/cart.json') .then(function(response){ self.currentCart = response.data; self.changeVariant(); self.loading = false; }) .catch(function(e) { console.error(e); setTimeout(function(){ self.changeVariant(); self.loading = false; }, 700); }); }) .catch(function(e){ console.error(e); }); var ebookNames = ['E-book', 'eBook', 'ebook', 'Ebook', 'e-book', 'e-Book', 'eBook bundle', 'ebook Bundle', 'eBook Bundle', 'ebook bundle'] var currentUrl = window.location.href; if(currentUrl.includes('source=AWIN')){ //------------------------------ IF AWIN console.log(currentUrl) if(self.variantCount < 1){ }else{ $("#variant_id option").each(function(){ var varType = $(this).text(); if(ebookNames.includes(varType)){ $(this).remove(); } }); $(".retail-links").remove(); $(".modalButtonContain").remove(); $.ajax({ type: "POST", url:'/cart.js', data: {"attributes[awin]": 'true', "attributes[vrb]": 'false', "attributes[vr]": 'false', "attributes[vb]": 'false', "attributes[variantCount]": self.variantCount }, success: function(d){}, dataType: 'json' }); } } if(currentUrl.includes('source=vrb')){ //------------------------------ IF VRB if(self.variantCount < 1){ }else{ $("#variant_id option").each(function(){ var varType = $(this).text(); if(ebookNames.includes(varType)){ $(this).remove(); } }); $(".retail-links").remove(); $(".modalButtonContain").remove(); $.ajax({ type: "POST", url:'/cart.js', data: {"attributes[vrb]": 'true', "attributes[awin]": 'false', "attributes[vr]": 'false', "attributes[vb]": 'false', "attributes[variantCount]": self.variantCount }, success: function(d){}, dataType: 'json' }); } } if(currentUrl.includes('source=vr')){ //----------------------------- IF VR if(self.variantCount < 1){ }else{ $("#variant_id option").each(function(){ var varType = $(this).text(); if(ebookNames.includes(varType)){ $(this).remove(); } }); $(".retail-links").remove(); $(".modalButtonContain").remove(); $.ajax({ type: "POST", url:'/cart.js', data: {"attributes[vr]": 'true', "attributes[awin]": 'false', "attributes[vrb]": 'false', "attributes[vb]": 'false', "attributes[variantCount]": self.variantCount }, success: function(d){}, dataType: 'json' }); } } if(currentUrl.includes('source=vb')){// ----------------------------- IF VB if(self.variantCount < 1){ }else{ $("#variant_id option").each(function(){ var varType = $(this).text(); if(ebookNames.includes(varType)){ $(this).remove(); } }); $(".retail-links").remove(); $(".modalButtonContain").remove(); $.ajax({ type: "POST", url:'/cart.js', data: {"attributes[vb]": 'true', "attributes[vrb]": 'false', "attributes[vr]": 'false', "attributes[awin]": 'false', "attributes[variantCount]": self.variantCount }, success: function(d){}, dataType: 'json' }); } } addReadMoreListeners(); $('.aerio_preview svg').hide(); //get product Assets self.productAsset =[{"provider":"aerio","type":"readsample","link":"https:\/\/aerbook.com\/sample\/9780007383467","text":"Read a sample"},{"provider":"harpercollins","type":"audio:mp3","link":"https:\/\/images.harpercollins.co.uk\/hcwebimages\/hccovers\/080900\/080963-exa.mp3","text":"Listen to a sample"},{"provider":"harpercollins","type":"audio:soundcloud","link":"https:\/\/w.soundcloud.com\/player\/?url=https%3A\/\/api.soundcloud.com\/tracks\/56502390\u0026amp;auto_play=false\u0026amp;hide_related=false\u0026amp;show_comments=true\u0026amp;show_user=true\u0026amp;show_reposts=false\u0026amp;visual=true","text":"Listen to a sample on Soundcloud"}]; const images = document.querySelector('#selected-img-container').querySelectorAll('img'); let loadedImages = 0; images.forEach((image) => { image.addEventListener('load', () => { loadedImages += 1; if (loadedImages === images.length) { this.isImagesLoaded = true; } }); // If the image is already cached and the load event has already fired if (image.complete) { loadedImages += 1; } }); if (loadedImages === images.length) { this.isImagesLoaded = true; } }, computed:{ formatOptions: function(){ if(this.product.options){ var format_option = this.product.options.find(function(o){ return o.name == 'Format'}); if(format_option){ return format_option.values } } return []; }, currentPrice: function(){ // gets price var self = this; var changePrice = self.selected_variant.price * self.quantity; return changePrice; }, compareAtPrice: function(){ // gets compare_at var self = this; var compareAtPrice = self.selected_variant.compare_at_price * self.quantity; return compareAtPrice; }, parseAuthor: function(){ var roles = []; var roles_and_names = ''; if (this.selected_variant.contributors){ console.log(this.selected_variant.contributors) let contributors = this.selected_variant.contributors; for( var i = 0; i < contributors.length; i++ ){ if( !roles.includes(contributors[i].roleDescription)){ roles.push(contributors[i].roleDescription); } } for( var j=0; j < roles.length; j++){ roles_and_names += roles[j].replace("By (author)", "By") + ' ' + contributors .filter(function(c){ return c.roleDescription == roles[j] }) .map(function(c){ let contributorsUrl = "/blogs/authors/" + c.contributorKey; return ' ' + c.personName + '' }) .join(',')+ ', '; } this.authorOutputForDataLayer = roles_and_names.replace(/<[^>]*>/g, ''); return roles_and_names; } }, isDigital: function(){ if(this.selected_variant.requires_shipping == false){ return true; } return false; }, daysUntilPublished: function(){ var now = moment(); var publishDate = moment(this.selected_variant.publish_date_raw); return moment.duration(publishDate.diff(now)).asDays(); }, preorderDate: function(){ var publishDate = moment(this.selected_variant.publish_date_raw); return publishDate.subtract(90, 'days').format("D MMMM, YYYY"); }, showAddToCart: function(){ var showCartObj = this.selected_variant.showAddToCart; var available = this.selected_variant.available; if(showCartObj != null && showCartObj.show_shopify_buy == false){ return false; } if(!this.isDigital && this.daysUntilPublished > 0 && this.daysUntilPublished <= 90){ return true; } if(available == 'true'){ return true; }else{ return false; } }, sortedcatalogPromoLinks: function() { if ( this.selected_variant.catalogPromo ){ var newTypeOfLink = this.selected_variant.catalogPromo.find(function(o){return typeof o.position != 'undefined' }); if(newTypeOfLink != undefined){ //use new compare var returnedLinks = this.selected_variant.catalogPromo.filter(function(o){return o.position != null && o.position != 'null' }); function compareNew(a, b) { if (a.position < b.position) return -1; if (a.position > b.position) return 1; return 0; } return returnedLinks.sort(compareNew); } } }, sortedRetailLinks: function() { if ( this.selected_variant.other_retailers ){ var newTypeOfLink = this.selected_variant.other_retailers.find(function(o){return typeof o.pdpposition != 'undefined' }); if(newTypeOfLink != undefined){ //use new compare var returnedLinks = this.selected_variant.other_retailers.filter(function(o){return o.pdpposition != null && o.pdpposition != 'null' }); function compareNew(a, b) { if (a.pdpposition < b.pdpposition) return -1; if (a.pdpposition > b.pdpposition) return 1; return 0; } return returnedLinks.sort(compareNew); }else{ var returnedLinks = this.selected_variant.other_retailers.filter(function(o){return o.position != null && o.position != 'null' }); function compare(a, b) { if (a.position < b.position) return -1; if (a.position > b.position) return 1; return 0; } return returnedLinks.sort(compare).slice(0, 5); } } }, alphabetSort: function(){ if (this.selected_variant.other_retailers){ var newTypeOfLink = this.selected_variant.other_retailers.find(function(o){return typeof o.otherposition != 'undefined' }); if(newTypeOfLink != undefined){ //use new compare var returnedLinks = this.selected_variant.other_retailers.filter(function(o){return o.pdpposition == null || o.pdpposition == 'null' }); function compare2New(a, b) { if (a.otherposition < b.otherposition) return -1; if (a.otherposition > b.otherposition) return 1; return 0; } return returnedLinks.sort(compare2New); }else{ function compare2(c,d){ if (c.ads_retailer_name < d.ads_retailer_name){ return -1; } if (c.ads_retailer_name > d.ads_retailer_name){ return 1; } return 0; } return this.selected_variant.other_retailers.slice(0).sort(compare2); } } }, videoLinks: function(){ var contentObj = this.selected_variant.associated_content; for(i = 0; i < contentObj.length; i++){ if(contentObj[i].type == "video:youtube"){ if(contentObj[i].link.includes("youtu.be")){ var vidLink = contentObj[i].link.replace("youtu.be", "youtube.com/embed"); } else{ var vidLink = contentObj[i].link; } } } return vidLink; }, showQuantitySelectorAndHeart: function(){ if(!this.isDigital && this.daysUntilPublished > 90){ return false; } else if (!this.isDigital && this.daysUntilPublished > 0 && this.daysUntilPublished <= 90){ return true; } else if (this.isDigital && this.daysUntilPublished >= 0){ return false; } else if (this.selected_variant.available == 'true'){ return true; } else { return false; } }, goodreadsSelectedISBN: function(){ var self = this; var selectedOption1 = self.selected_variant.option1 ? self.selected_variant.option1.toLowerCase().replace('-', '') : ''; var selectedOption2 = self.selected_variant.option2 ? self.selected_variant.option2.toLowerCase().replace('-', '') : ''; var selectedOption3 = self.selected_variant.option3 ? self.selected_variant.option3.toLowerCase().replace('-', '') : ''; if(self.selected_variant.sku && selectedOption1.indexOf('ebook') == -1 && selectedOption2.indexOf('ebook') == -1 && selectedOption3.indexOf('ebook') == -1 && selectedOption1.indexOf('audiobook') == -1 && selectedOption2.indexOf('audiobook') == -1 && selectedOption3.indexOf('audiobook') == -1){ return self.selected_variant.sku; } else { var nonEbookVariant = self.product.variants == undefined ? undefined : self.product.variants.find(function(v){ var option1 = v.option1 == null ? '': v.option1.toLowerCase().replace('-', ''); var option2 = v.option2 == null ? '': v.option2.toLowerCase().replace('-', ''); var option3 = v.option3 == null ? '': v.option3.toLowerCase().replace('-', ''); return option1.indexOf('ebook') == -1 && option2.indexOf('ebook') == -1 && option3.indexOf('ebook') == -1 && option1.indexOf('audiobook') == -1 && option2.indexOf('audiobook') == -1 && option3.indexOf('audiobook') == -1; }); return nonEbookVariant == undefined ? null : nonEbookVariant.sku; } }, descriptionHTML: function(){ if(this.selected_variant.variant_description_html != undefined){ function htmlDecode(input){ var e = document.createElement('textarea'); e.innerHTML = input; // handle case of empty input return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue; } var desHtml = htmlDecode(this.selected_variant.variant_description_html); return desHtml; } }, displayBreadcrumbs: function(){ if(this.selected_variant.breadcrumbs){ let crumbArray = this.selected_variant.breadcrumbs let breadcrumb = `Home >` let display = crumbArray.map((crumb, index) => { if(index === crumbArray.length - 1 ){ breadcrumb += ` ${crumb.text} > Ship of Magic (The Liveship Traders, Book 1)` }else{ breadcrumb += ` ${crumb.text} >` } }) if(crumbArray.length > 0){ return breadcrumb }else{ return false } } }, isEbook: function(){ var title = this.selected_variant.title; if(this.ebookFormats.includes(title)){ return true }else{ return false } } }, methods:{ containsKey(arr) { console.log(arr) if(arr != undefined){ for(i=0; i < arr.length; i++){ if(arr[i].type == "document:pdf" || arr[i].type == "document:url"){ return true } } } }, showDescription: function(){ if (this.selected_variant.variant_description_html != 'undefined'){ if(this.selected_variant.variant_description_html.length > 2){ return this.showDescriptionBool = false; }else{ return this.showDescriptionBool = true; } } }, image_select: function(url){ this.selected_variant.featured_image = url; }, change: function(qty){ if(qty > 0){ this.quantity = parseInt(qty); } }, addToCart: function(){ //add to cart function var self = this; axios.post('/cart/add.js', { id: self.varSelectID, quantity: self.quantity, properties: { '_sales_rights': self.selected_variant.sales_rights } }) .then(function (response) { console.log(response); window.location.href = '/cart'; }) .catch(function (error) { console.log(error); alert('Sorry we could not add your item to the cart, please try again.'); }); }, changeVariant: function(){ //function to check each variant on change to get info var self = this; for(i=0; i < this.product.variants.length; i++){ if(this.product.variants[i].id == this.varSelectID){ this.selected_variant = this.product.variants[i]; this.selectedIndex = i; } } this.quantity = 1; //sets quantity to one on change this.checkInCart(); this.checkDisable(); this.checkDisableQty(); //adds variant id to url on change var urlParams = new URLSearchParams(window.location.search); urlParams.set('variant', self.selected_variant.id); window.history.replaceState({ variantId: self.selected_variant.id }, '', '?' + urlParams.toString() ); setTimeout(function(){ $('.aerio_preview a').attr('target', '_blank'); if( $( ".aerio_preview a").length > 0){ $('.aerio_preview svg').show(); } }, 700); if(this.selected_variant.variant_description_html != 'undefined'){ this.showDescription(); } var vrnt = this.selected_variant var saleTags = document.querySelectorAll(".hc-sale-tag"); if (vrnt.available && vrnt.compare_at_price && vrnt.compare_at_price > vrnt.price) { var discount = (vrnt.compare_at_price - vrnt.price) * 100 / vrnt.compare_at_price; if (discount != undefined){ for (var i = 0; i

'] });
Ship of Magic (The Liveship Traders, Book 1) (2024)
Top Articles
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 5618

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.