Posted on

Magento 1.2.0.1 Full Text Search fails after upgrading from earlier versions

Just one more quick note on the Magento upgrade to 1.2.0.1. The new full text search functionality uses an index that does not get built when you upgrade. You will need to manually rebuild it in the UI to get your store search working.

To do the rebuild you access the Cache Management page (System > Cache Management). You will see a new button at the bottom labeled ‘Rebuild’ – press it and depending on how many products you have the index will rebuild in a few seconds or minutes.

Once rebuilt it works well, enjoy!

Posted on

Magento 1.2.0.1 Fails when using Google Checkout Merchant Calculated Shipping Callbacks: An HTTPS URL is required.

Long time, no post – busy time with Christmas and New years. I went to Mahia Beach on the east coast of New Zealand, amazing place – I was lucky enough to swim with a wild dolphin named Moko, he stole someones boogie board too!

Anyway, to more nerdy subject matter, I recently upgraded our Magento webstore to version 1.2.0.1 – it was relatively painless except for one major hiccup. There seems to be a bug with the configuration scopes in the new version of Magento that means the HTTPS URL is not propagating to the webstore from the default configuration scope.

The problem manifests itself as your Google Checkout merchant calculated shipping callback failing (and subsequently using the default amount). There is a message in the Google checkout integration console:

URL you are using for merchant calculations is not valid or is not https http://www.yourdomain.com/googlecheckout/api/ — the error we got is: An HTTPS URL is required.

Continue reading Magento 1.2.0.1 Fails when using Google Checkout Merchant Calculated Shipping Callbacks: An HTTPS URL is required.

Posted on

Magento 1.1.7 Google Checkout and Free Shipping (part 2)

In my last post I showed how to correct the problem that was causing Magento to generate invalid XML for Google Checkout. In this post I will show how to fix another Magento problem with Free Shipping over $X and Google Checkout.

The issue is that even though free shipping shows correctly on the webstore – when Google Checkout makes the merchant calculation callback free shipping is not returned as an option when it should be.

Continue reading Magento 1.1.7 Google Checkout and Free Shipping (part 2)

Posted on

Magento 1.1.7 Google Checkout and Free Shipping

I have been working with the Magento E-commerce platform and have to say it’s generally pretty slick. I ran into a problem though when trying to get the Google Checkout integration working. The error message in the Google Checkout integration console was:

"We were looking for data in your merchant-calculation-results, but were not
able to find it: result: address-id: XXXXXX"

The problem was that the XML response Magento was sending back had the correct calculations for each shipping method that was available but it didn’t include the shipping methods that were not available for the address. These are required according to the Google Checkout XML API Docs.

Continue reading Magento 1.1.7 Google Checkout and Free Shipping

Posted on

Taking GWT 1.5 RC1 for a spin – a review of the new GWT release candidate.

As a regular user of GWT for projects both commercially and personally since 2006 I have been yearning for Java 5 support. It’s finally here, albeit in the form of a release candidate. Candidate or not, I thought it best to take it for a test drive. Here is what I found.

The testdrive: Upgrade my current GWT 1.4 work-in-progress project s3swap into a GWT 1.5 project.

The results:

My project has a couple of nasty little hacks in it (don’t they all?) , one of which caused a compile error in the new RC1. The error was caused because I had created my own version of NamedFrame so that I could better control the size of it. Apparently in the new GWT the setElement() is no longer used, and instead replaceElement() is called. However the replaceElement() method is package private so I cannot call it from my own NamedFrame. The fix – just don’t fiddle with frame sizes (for now).

Continue reading Taking GWT 1.5 RC1 for a spin – a review of the new GWT release candidate.