meta_description -> description results in duplicate error? Strange, I’ve not tinkered with the description at all, but I’ve altered the normal attribute mapping without any issues. Maybe that particular attribute is hard-coded into the plugin/module.
Exactly. They hard-coded some stuff into 1.4.1 (which probably fixed a good deal of the problems in this thread). Off-hand, I know that they’ve made name, description hard-coded. And you don’t have to have a condition=new anymore, so that’s probably hard-coded too.
I would expect to see Magento do an if/else to see if there’s a custom attrib in place before trying to submit a universal attribute, or even use a layout.xml update, but nope. It happily submits both and throws the duplicate error.
I tried killing the universal code references in /app/code/core/Mage/GoogleBase/Model/Service/Item.php (by commenting out lines 257 -260 and 278-281), and it worked for submitting the products (so long as I had a custom mapping set for title and for description).
However, it borked the updating script. With those lines commented, changes in your manage products won’t sync to GB, nor will the “syncronize” action in the Catalog > GB menu. It’s beyond my hack-fu to figure out where that update code is, or to make a conditional that will use the custom attribute when it’s present.
Of course, if anyone out there knows a workaround, I’d be very happy to hear it.
For expiration, I thought that the “Synchronize” command was supposed to update the date?