Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
April 20, 20222 yr Here are copies of the html source code with and without the Buy Button Buy Button Present.txt Buy Button Not Present.txt Edited April 20, 20222 yr by Chris Anderson
April 20, 20222 yr Fresh install of books. Screenshot of first book added: No "Buy Book" button showing. Click on book and it shows "Buy this book" button: Visit various other parts of the site and return back to "Books" and click on book again: Buy button missing Refresh screen, buy button does not return. Refresh screen, buy button does not return. Exit "Books" Return back to book and the "Buy" button is not present: Refresh screen and "Buy" button appears. Click on "Buy" button and it goes to appropriate Amazon page. Add a new book. No "Buy"button. Refresh screen - No "Buy"button. Log out of website and log back in. Navigate back to book: Buy button present. Log out and login as another user. No Buy button present for the two books, refresh screen and sometimes the "Buy" button appears and sometimes it doesn't. Edited April 20, 20222 yr by Chris Anderson
April 20, 20222 yr To eliminate the Edge Browser from being the contributing cause of the problems I"m seeing I checked the following Browsers with the same results: Chrome Firefox Opera
April 25, 20222 yr Author On 4/20/2022 at 12:05 PM, Chris Anderson said: To eliminate the Edge Browser from being the contributing cause of the problems I"m seeing I checked the following Browsers with the same results: Chrome Firefox Opera Will try to reproduce. On 4/23/2022 at 11:42 PM, bing11 said: how can remove "buy this book" button ? Books settings:
April 28, 20222 yr Author On 4/20/2022 at 10:17 AM, Chris Anderson said: I've tried utilizing the Amazon Affiliate Program settings for both the User and Site with the same results. None of the books I add will consistently show the "Buy" button. Provide the ISBN for these books so I can test. The script checks it the URL is a valid URL and if it doesn't return a HTTP response 200, it won't show the button.
April 29, 20222 yr On 8/19/2020 at 6:22 AM, ibaker said: All good now @Adriano Faria and thanks...i have added a "How To" text at the top and removed the B&N link code in the core file. This means that if the 13 digit code is used, the "Buy Now" B&N link is not shown: Hi, That text looks very helpful, how did you add it? Thanks
May 2, 20222 yr On 4/28/2022 at 12:45 PM, Adriano Faria said: Provide the ISBN for these books so I can test. The script checks it the URL is a valid URL and if it doesn't return a HTTP response 200, it won't show the button. I checked all books via the following website: Google Books I only added books that the ISBN numnber I inputted populated all of the fields. The ISBN list I attached all displayed the buy button for brief periods of time. books.txt For the very first time there was an error logged: Edited May 2, 20222 yr by Chris Anderson
May 2, 20222 yr Author The error is clear and it is about the URL taking more than 3 seconds to load for some reason. That’s why the BUY THIS BOOK button doesn’t show up in this book. Let me know if you want to increase the seconds in your install. I won’t change it in the app. Edited May 2, 20222 yr by Adriano Faria
May 2, 20222 yr 13 minutes ago, Adriano Faria said: Let me know if you want to increase the seconds in your install. I won’t change it in the app. I'm willing to tweak the code to see if it will solve the problem.
May 2, 20222 yr Author 8 hours ago, Chris Anderson said: I'm willing to tweak the code to see if it will solve the problem. Ok. Open applications/books/modules/front/books/view.php and find: $page = \IPS\Http\Url::external( $buyUrl )->request( 3 )->get(); if( $page->httpResponseCode == 200 ) { $showBuyButton = TRUE; } You can increase the 3 there or simply remove it all and leave only $showBuyButton = TRUE;. That will make the button always to show up, even if the link is not accessible. Edited May 2, 20222 yr by Adriano Faria
May 14, 20222 yr @Adriano Faria I am wanting to utilize Amazon Affiliate program and noticed quite a number of books I attempted to add will not work as Amazon does not consistently have an ISBN-10 number assigned to the book or they have an ISBN-13 number listed instead. As your app currently forwards to Barnes & Noble if an ISBN-13 number is provided many books I would like to add can't if I want to generate affiliate revenue from them. Could you please tweak your code to allow for both ISBN-10 & ISBN-13 numbers for Amazon? Thanks
May 15, 20222 yr Author Not for now, sorry. That would require a big change and can’t do it now. In a future version.
August 6, 20222 yr Hi, we just got this (absolutely love the idea for our book-themed forum!) and I'm not sure if I'm doing something wrong but every time I enter an ISBN I just get a 'this field is required' error. Any ideas? Thanks!
August 6, 20222 yr Author 2 hours ago, hayleyflynnbcf@gmail.com said: Hi, we just got this (absolutely love the idea for our book-themed forum!) and I'm not sure if I'm doing something wrong but every time I enter an ISBN I just get a 'this field is required' error. Any ideas? Not sure I follow. I tested it a month ago in 4.7 and worked fine. Do you type the ISBN on book post screen, it retrieves the book data and then shows an error (missing ISBN) when you try to save?
August 8, 20222 yr It's more as though it doesn't recognise that I've entered an ISBN at all. This is what happens: Then, after pressing 'add book': So I can't actually add anything to the shelf.
August 8, 20222 yr Author 3 minutes ago, hayleyflynnbcf@gmail.com said: It's more as though it doesn't recognise that I've entered an ISBN at all. This is what happens: Then, after pressing 'add book': So I can't actually add anything to the shelf. Nope, that’s not how shelves works. You can only add existing books (in the app) in shelves. It is requesting a book, as you can see, not the ISBN. So type a book title already added to the app instead.
August 8, 20222 yr Ah! Right, sorry. As entering book data into the search (title, name etc.) didn't do anything I thought it must be asking for the ISBN. I've clearly set something up wrong here (and please excuse the stupid questions, it's the first time I've used a marketplace app!) - where/how should I be adding books into the app?
August 8, 20222 yr Author 5 minutes ago, hayleyflynnbcf@gmail.com said: where/how should I be adding books into the app? Create categories. Give groups the proper permission. Click in + Create menu, choose a category and type the ISBN. Save.
August 8, 20222 yr 1 hour ago, Adriano Faria said: Click in + Create menu, choose a category and type the ISBN. I'm really sorry for being a pain but this is the part I don't quite get. Where do I just enter the ISBN? I can create categories (and subcategories by clicking the +) then go over to the forum and add whatever I want to the shelf by giving all of it's information under 'submit a book', but it's supposed to be pulling that information from Google books automatically, right?
August 8, 20222 yr Author No, mate! Create the categories and add books to them and after that go to your shelf and choose any existing book (from anyone, not only the ones you submitted) by typing its name in that popup and add it to the shelf. You don’t add books to shelves directly; you select existing books! Shelves is just a showcase of existing books from the categories! I will make a screen video later. Edited August 8, 20222 yr by Adriano Faria
August 8, 20222 yr Author 2 hours ago, Adriano Faria said: No, mate! Create the categories and add books to them and after that go to your shelf and choose any existing book (from anyone, not only the ones you submitted) by typing its name in that popup and add it to the shelf. You don’t add books to shelves directly; you select existing books! Shelves is just a showcase of existing books from the categories! I will make a screen video later. Here goes 2 ways to add a book (existing book!) to a shelf: via book (in the book view) via shelf -> Add book -> selecting an existing book
August 8, 20222 yr OH!! I'm an idiot, sorry, that makes so much sense 😅. Thank you for taking the time to explain!