<% 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 %>
<% 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 %>
<% compareAtPrice | currency %> Now: <% currentPrice | currency %> <% currentPrice| currency %> <% compareAtPrice| currency %>
Spend £25 and get FREE shipping on Harpercollins.co.uk
Available for international shipping
England, Northern Ireland, Republic of Ireland, Scotland and Wales shipping only
How our ebooks work
Qty:
This product is unavailable, please try our other retailers
about
Product Details
reviews
accessibility
sustainability
<% awards.text %>
'Even better than the Assassin books. I didn't think that was possible' George R.R. Martin
Althea Vestrit has found a new home aboard the liveship Ophelia, but lives only to reclaim the Vivacia as her rightful inheritance. However, Vivacia has been captured by the pirate, ‘King’ Kennit, and is acquiring a keen bloodlust.
Bingtown becomes embroiled in a violent political upheaval against the corrupt Jamaillian leader, while the fading fortunes of the Vestrit family lead Malta deeper into the magical secrets of the mysterious Rain Wilds Traders.
Beyond Bingtown, enigmatic wood-carver Amber dreams of re-launching the Paragon, The Mad Ship, despite the history of death and despair that surrounds him.
Secrets will be revealed – secrets forgotten by sea serpents, hidden by the disfigured Wild Rain Traders, buried deep in wizardwood coffins – secrets with startling, dramatic consequences.
+ 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 %>
<% compareAtPrice | currency %> List Price: <% currentPrice| currency %>
Age: <% selected_variant.age %>
Category <%index + 1%>: <%value.subject_text%>
- -
+ Read More
Resources
<% awards.text %>
'Even better than the Assassin books. I didn't think that was possible' George R.R. Martin
Althea Vestrit has found a new home aboard the liveship Ophelia, but lives only to reclaim the Vivacia as her rightful inheritance. However, Vivacia has been captured by the pirate, ‘King’ Kennit, and is acquiring a keen bloodlust.
Bingtown becomes embroiled in a violent political upheaval against the corrupt Jamaillian leader, while the fading fortunes of the Vestrit family lead Malta deeper into the magical secrets of the mysterious Rain Wilds Traders.
Beyond Bingtown, enigmatic wood-carver Amber dreams of re-launching the Paragon, The Mad Ship, despite the history of death and despair that surrounds him.
Secrets will be revealed – secrets forgotten by sea serpents, hidden by the disfigured Wild Rain Traders, buried deep in wizardwood coffins – secrets with startling, dramatic consequences.
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 %>
<% compareAtPrice | currency %> List Price: <% currentPrice| currency %>
Age: <% selected_variant.age %>
Category: <%value.subject_text%>
- -
+ Read More
The Mad Ship (The Liveship Traders, Book 2)
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:
- Start reading ebooks with Glose
- Ecommerce FAQs
- Read on Glose help
<% 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 == '40026659487822'}); 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'] = 699; this_variant['priceMoney'] = 6.99; this_variant['compare_at_price'] = 0; this_variant['sku'] = `9780007383474`; this_variant['barcode'] = `9780007383474`; this_variant['isbn10'] = `0007383479`; this_variant['onix_categories'] = [{"subject_code":"FMH","subject_text":"Historical fantasy"},{"subject_code":"FJN","subject_text":"Sea stories"},{"subject_code":"FBC","subject_text":"Classic fiction: general and literary"},{"subject_code":"FBA","subject_text":"Modern and contemporary fiction: general and literary"},{"subject_code":"FXV","subject_text":"Narrative theme: Journeys and voyages"},{"subject_code":"FXB","subject_text":"Narrative theme: Coming of age"},{"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\/56502095\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":"56502095","hcfilepath":"https:\/\/images.harpercollins.co.uk\/hcwebimages\/hccovers\/080900\/080964-exa.mp3"}; this_variant['taxable'] = ``; this_variant['imprint'] = `HarperVoyager`; this_variant['pages'] = `912 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=9780007383474\u0026retailer=amazon","ads_retailer":"amazon","ads_retailer_name":"Amazon","position":1,"ads_isbn":"9780007383474"},{"otherposition":"null","tier":1,"pdpposition":4,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383474\u0026retailer=apple","ads_retailer":"apple","ads_retailer_name":"Apple Books","position":1,"ads_isbn":"9780007383474"},{"otherposition":"null","tier":1,"pdpposition":2,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383474\u0026retailer=googleplay","ads_retailer":"googleplay","ads_retailer_name":"Google Play","position":1,"ads_isbn":"9780007383474"},{"otherposition":"null","tier":1,"pdpposition":5,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383474\u0026retailer=kobo","ads_retailer":"kobo","ads_retailer_name":"Kobo","position":1,"ads_isbn":"9780007383474"},{"otherposition":"null","tier":2,"pdpposition":3,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383474\u0026retailer=hive","ads_retailer":"hive","ads_retailer_name":"Hive","position":"null","ads_isbn":"9780007383474"},{"otherposition":1,"tier":1,"pdpposition":"null","ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007383474\u0026retailer=barnesandnoble","ads_retailer":"barnesandnoble","ads_retailer_name":"Barnes \u0026 Noble","position":2,"ads_isbn":"9780007383474"},{"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":"9780007383474"}]; this_variant['example_retailers'] = ``; this_variant['hyphenated_isbn'] = `978-0-00-738347-4`; this_variant['read_sample'] = {"link":"https:\/\/aerbook.com\/sample\/9780007383474","text":"Read a sample"}; this_variant['reviews'] = [{"text":"'What makes her novels addictive is not just their imaginative brilliance but the way her characters are compromised and manipulated by politics' The Times"},{"text":"”'Hobb is superb”","source":"Conn Iggulden"},{"text":"”'Hobb is a remarkable storyteller”","source":"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 2","seriesTitle":"","collectionname":""}; this_variant['trim_size'] = ``; this_variant['featured_image'] = '//harpercollins.co.uk/cdn/shop/products/x500_a6909990-f2bf-4220-af7c-171d25864109.jpg?v=1709802756&width=350'; this_variant['featured_image_alt'] = `The Mad Ship (The Liveship Traders, Book 2) (9780007383474)`; 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'] = `
'Even better than the Assassin books. I didn't think that was possible' George R.R. Martin
Althea Vestrit has found a new home aboard the liveship Ophelia, but lives only to reclaim the Vivacia as her rightful inheritance. However, Vivacia has been captured by the pirate, ‘King’ Kennit, and is acquiring a keen bloodlust.
Bingtown becomes embroiled in a violent political upheaval against the corrupt Jamaillian leader, while the fading fortunes of the Vestrit family lead Malta deeper into the magical secrets of the mysterious Rain Wilds Traders.
Beyond Bingtown, enigmatic wood-carver Amber dreams of re-launching the Paragon, The Mad Ship, despite the history of death and despair that surrounds him.
Secrets will be revealed – secrets forgotten by sea serpents, hidden by the disfigured Wild Rain Traders, buried deep in wizardwood coffins – secrets with startling, dramatic consequences.
`; 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 == '40026659520590'}); 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'] = `9780007504039`; this_variant['barcode'] = `9780007504039`; this_variant['isbn10'] = `0007504039`; this_variant['onix_categories'] = [{"subject_code":"FMH","subject_text":"Historical fantasy"},{"subject_code":"FJN","subject_text":"Sea stories"},{"subject_code":"FBC","subject_text":"Classic fiction: general and literary"},{"subject_code":"FBA","subject_text":"Modern and contemporary fiction: general and literary"},{"subject_code":"FXV","subject_text":"Narrative theme: Journeys and voyages"},{"subject_code":"FXB","subject_text":"Narrative theme: Coming of age"},{"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\/56502095\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":"56502095","hcfilepath":"https:\/\/images.harpercollins.co.uk\/hcwebimages\/hccovers\/080900\/080964-exa.mp3"}; this_variant['taxable'] = ``; this_variant['imprint'] = `HarperCollins`; this_variant['pages'] = `2037 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=9780007504039\u0026retailer=amazon","ads_retailer":"amazon","ads_retailer_name":"Audible","position":1,"ads_isbn":"9780007504039"},{"otherposition":"null","tier":1,"pdpposition":1,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504039\u0026retailer=apple","ads_retailer":"apple","ads_retailer_name":"Apple Books","position":1,"ads_isbn":"9780007504039"},{"otherposition":"null","tier":1,"pdpposition":3,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504039\u0026retailer=googleplay","ads_retailer":"googleplay","ads_retailer_name":"Google Play","position":1,"ads_isbn":"9780007504039"},{"otherposition":"null","tier":1,"pdpposition":4,"ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504039\u0026retailer=kobo","ads_retailer":"kobo","ads_retailer_name":"Kobo","position":1,"ads_isbn":"9780007504039"},{"otherposition":"null","tier":1,"pdpposition":5,"ads_url":"https:\/\/www.xigxag.co.uk?isbn=9780007504039","ads_retailer":"xigxag","ads_retailer_name":"xigxag","position":1,"ads_isbn":"9780007504039"},{"otherposition":1,"tier":1,"pdpposition":"null","ads_url":"http:\/\/ads.harpercollins.co.uk\/hcuk?isbn=9780007504039\u0026retailer=audiobooks","ads_retailer":"audiobooks","ads_retailer_name":"Audiobooks.com","position":2,"ads_isbn":"9780007504039"},{"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":"9780007504039"}]; this_variant['example_retailers'] = ``; this_variant['hyphenated_isbn'] = `978-0-00-750403-9`; this_variant['read_sample'] = {"link":"https:\/\/aerbook.com\/sample\/9780007504039","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 2","seriesTitle":"","collectionname":""}; this_variant['trim_size'] = ``; this_variant['featured_image'] = '//harpercollins.co.uk/cdn/shop/products/x500_eb63e385-b64b-409d-95e1-59d256c2be6c.jpg?v=1709802756&width=350'; this_variant['featured_image_alt'] = `The Mad Ship (The Liveship Traders, Book 2): Unabridged edition (9780007504039)`; 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\/080964-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\/56502095\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\/080964-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\/56502095\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'] = `
The second volume in this superb trilogy from the author of The Farseer trilogy continues the dramatic tale of piracy, serpents, love and magic.
Althea Vestrit has found a new home aboard the liveship Ophelia, but lives only to reclaim the Vivacia as her rightful inheritance. However, Vivacia has been captured by the pirate, ‘King’ Kennit, and is acquiring a keen bloodlust.
Bingtown becomes embroiled in a violent political upheaval against the corrupt Jamaillian leader, while the fading fortunes of the Vestrit family lead Malta deeper into the magical secrets of the mysterious Rain Wilds Traders.
Beyond Bingtown, enigmatic wood-carver Amber dreams of re-launching the Paragon, The Mad Ship, despite the history of death and despair that surrounds him.
Secrets will be revealed – secrets forgotten by sea serpents, hidden by the disfigured Wild Rain Traders, buried deep in wizardwood coffins – secrets with startling, dramatic consequences.
`; 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 == '40026659455054'}); 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 = '40026659455054';// variable to hold it for change self.varSelectID = '40026659455054';// variable to hold it for change self.varSelectID = '40026659455054';// variable to hold it for change }else if(window.location.href.indexOf("variant=") > 0){ self.varSelectID = '40026659455054'; // variable to hold it for change } else{ self.varSelectID = '40026659455054'; } 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\/9780007383474","text":"Read a sample"},{"provider":"harpercollins","type":"audio:mp3","link":"https:\/\/images.harpercollins.co.uk\/hcwebimages\/hccovers\/080900\/080964-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\/56502095\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} > The Mad Ship (The Liveship Traders, Book 2)` }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