In case they don't fix the broken rankings, I suggest to save SG's snapshot of your Steam's wishlist. For lack of a better option, you'll need to use the browser's save page option (Ctrl+S) for each page of the wishlist. Edit: nhahtdh proposed a couple of options to save all pages at once.

It'll probably be gone the next time SG syncs with Steam, so better hurry up!

The main discussion about Steam's new wishlist is here, I just thought this calls for more visibility.

At last wishlist ranking is fixed!

O.GA

6 years ago*

Comment has been collapsed.

Stupid question, but how would I save it?

6 years ago
Permalink

Comment has been collapsed.

Save the web page (Ctrl+S), then move to page 2, save again, and repeat for all page. There may be a better way to do it, but this one worked for me.

6 years ago
Permalink

Comment has been collapsed.

Ah, ok. I thought I missed an implemented save feature on SG.

6 years ago
Permalink

Comment has been collapsed.

You can install Extended Steamgifts userscript, then scroll down to load the full list and then there are 2 options here:

  1. Copy the content of the table to Notepad or your editor of choice and edit it. It's not very pretty, though. You might need some regular expression knowledge to make a mass replacement.
  2. Press F12, use the element picker to pick the element containing the whole pane on the right side and copy the inner HTML.
6 years ago*
Permalink

Comment has been collapsed.

Thanks, added to the OP!

6 years ago
Permalink

Comment has been collapsed.

The first option worked, but only by selecting the whole page and copying to an HTML editor. When I saved the file in the browser it still gave me just the first page in the list.

I couldn't get the second option to work.

6 years ago
Permalink

Comment has been collapsed.

I did not mention saving the web page in the browser, since it won't work as the browser will fetch the page again, which only contains the first page.

An image guide for the second option:

View attached image.
6 years ago
Permalink

Comment has been collapsed.

I did as in the image, but it only copies the top 25 rows in the list. That's ok, because I already used the first method and have the entire list in a single page :-)

6 years ago
Permalink

Comment has been collapsed.

I think you might have selected an inner element. Just go up the hierarchy. It should work.

6 years ago
Permalink

Comment has been collapsed.

Too late. It just got synced. Glad I at least managed to save it before it happened. Some people who commented below were not as lucky...

6 years ago
Permalink

Comment has been collapsed.

Me too. I saved mine, but I haven't reordered it after I got more than 150 entries, so it's rather useless...

The more important thing is that I can't check the list of giveaways by wishlist T_T

6 years ago
Permalink

Comment has been collapsed.

I also only had the top 100 or so sorted, but still saved the entire list just in case.

As for the wishlisted giveaways feed, as long as cg fixes it by March 25, it's all good as far as I'm concerned :-)

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Good idea... but my account have synced automatically 1 hour ago :(

6 years ago
Permalink

Comment has been collapsed.

Glad I saw this after I attempted to manually sync. :(

6 years ago
Permalink

Comment has been collapsed.

When I checked my wishlist just now most of the games appeared to still be in the correct ranking, but there were a few games at the top which I would guess were just games that I added but never actually ranked them so they appeared first by default. I can't check the accuracy of this though since SG has already synced is showing my wishlist as being empty.

6 years ago
Permalink

Comment has been collapsed.

I can second this, for me the crossover date is luckily only 2 months ago (wishlist a game on 4-12 and thereafter first on 22-12) So there is my break off point.

6 years ago
Permalink

Comment has been collapsed.

I think I can memorise the one item I have on it. ^-^
Plus Steam wishlist will never be nowhere near as useful and customisable as an ITAD wantlist.

6 years ago
Permalink

Comment has been collapsed.

I just checked my ITAD wantlist, in hope that it maintains ranking from the linked Steam wishlist. Unfortunately it doesn't... :-(

6 years ago
Permalink

Comment has been collapsed.

Bump

6 years ago
Permalink

Comment has been collapsed.

Thanks, steamgifts.

View attached image.
6 years ago
Permalink

Comment has been collapsed.

Ouch

6 years ago
Permalink

Comment has been collapsed.

Yup! Oh well.

6 years ago
Permalink

Comment has been collapsed.

Damn. Saw this JUST after m y account got synched. No wishlisted games here now. Stupid steam and their unnecessary changes.

6 years ago
Permalink

Comment has been collapsed.

Yep the same problem here and I only enter wishlisted giveaways. Now I have to check all giveaways manually :(

6 years ago
Permalink

Comment has been collapsed.

Valve fixed the rankings!

6 years ago
Permalink

Comment has been collapsed.

Rankings yes, but it's still fucked in terms of SG.

Update: cg fixed the SG wishlist https://www.steamgifts.com/discussion/3Qoqo/wishlist-issue-is-now-resolved

6 years ago*
Permalink

Comment has been collapsed.

Oh, I'm late. Well, my wishlist is still not ranked correctly.

6 years ago
Permalink

Comment has been collapsed.

Paste this in the console to get it:

async function getWishlistRank() {
    let array = [];
    let DOM = {};
    DOM.parser = new DOMParser();
    DOM.parse = string => DOM.parser.parseFromString(string, `text/html`);
    let nextPage = 1;
    let pagination = null;
    do {
        console.log(`Getting page ${nextPage}...`);
        let response = await fetch(`/account/steam/wishlist/search?page=${nextPage}`, {credentials: `include`});
        let text = await response.text();
        let html = DOM.parse(text);
        let elements = html.getElementsByClassName(`table__row-outer-wrap`);
        for (let i = 0, n = elements.length; i < n; i++) {
            let element = elements[i];
            array.push({
                id: element.getElementsByClassName(`table__column__secondary-link`)[0].getAttribute(`href`).match(/\d+/)[0],
                name: element.getElementsByClassName(`table__column__heading`)[0].textContent.trim()
            });
        }
        pagination = html.getElementsByClassName(`pagination__navigation`)[0];
        nextPage += 1;
    } while (pagination && !pagination.lastElementChild.classList.contains(`is-selected`));
    console.log(JSON.stringify(array));
}

getWishlistRank();

I'm currently seeing if I can use the output array to rearrange the items on Steam automatically.

6 years ago
Permalink

Comment has been collapsed.

I see the ranking was fixed for some people, but not for me. So if someone else needs it, I made a code to use the output from the code above to reorder the wishlist on Steam:

async function reorderWishlist() {
    let script = document.createElement(`script`);
    script.setAttribute(`src`, `https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js`);
    script.addEventListener(`load`, () => {
        document.body.appendChild(document.createElement(`script`));
    }, false);
    document.body.appendChild(script);
    let array = JSON.parse(`ARRAY`);
    let ids = [];
    array.forEach(item => {
        ids.push(item.id);
    });
    setTimeout(() => {
        if ($.ajax) {
            $.ajax({
                type: `POST`,
                url: `${g_strWishlistBaseURL}reorder/`,
                data: {appids: ids, sessionid: g_sessionID}
            });
            console.log(`Done!`);
        }
    }, 100);
}

reorderWishlist();

You need to replace ARRAY with the output from the code above (copy the text that begins with [ and ends with ], including those symbols). This code must be run from your wishlist page on Steam.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Just today I managed to finally clean it up, from 476 to 317 games, and left for tomorrow to rearrange it. Now that is impossible with this abomination of an update.

6 years ago
Permalink

Comment has been collapsed.

Is there a way to rearrange the rank ? The Drag & Drop option doesn't seem to do anything, and why on earth did they remove the numbers on the left side ? I'd like to know which game is in the top20/top50, top100...etc. I don't mind the bigger thumbnails, they look better even if it's at the expense of visibility, but no one wants missing features and reduced functionality.

6 years ago
Permalink

Comment has been collapsed.

Thanks for the info! When I noticed this yesterday, I immediately headed to barter to export the wishlist there.

6 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.