1

当我从“查看可用产品”中选择并添加产品时,产品已成功添加并显示“总共 1 个产品已添加到 Google 内容中。”,但它没有显示在我的 Google 购物中,我有吗等待一段时间该产品出现在 Google 购物上?

当我选择“谷歌内容项目”并提交同步时,它将从谷歌内容网格中删除项目并显示此消息,“总共 1 个项目已被删除;总共 0 个项目已被更新。 "

我检查了 Magento 中的 googleshopping 日志,它显示为

 [body] => 
[content_type] => 
[remaining_redirects] => 
[response] => Zend_Http_Response Object
    (
        [version:protected] => 1.1
        [code:protected] => 404
        [message:protected] => Not Found
        [headers:protected] => Array
            (
                [Content-type] => application/vnd.google.gdata.error+xml
                [Date] => Fri, 01 Feb 2013 10:49:19 GMT
                [Expires] => Fri, 01 Feb 2013 10:49:19 GMT
                [Cache-control] => private, max-age=0
                [X-content-type-options] => nosniff
                [X-frame-options] => SAMEORIGIN
                [X-xss-protection] => 1; mode=block
                [Server] => GSE
                [Connection] => close
            )

        [body:protected] => <errors xmlns='http://schemas.google.com/g/2005'><error><domain>sc</domain><code>notfound</code><location type='other'>request</location><internalReason>item not found</internalReason></error></errors>
    )

[__pid] => 24763

知道出了什么问题。

最初它向我显示错误,例如

致命错误:在 /chroot/home/storeaud/store.audioholics.com/html/app/code/core/Mage/GoogleShopping/Model/Service/Item.php 中的非对象上调用成员函数 getText()第 64 行

因此,通过参考这篇文章http://www.magentocommerce.com/boards/viewthread/303448/#t421637,我能够解决这个问题,但现在我无法将产品添加到 Google 帐户中的 Google 购物中。

任何帮助将不胜感激。

谢谢

4

1 回答 1

1

好的,经过一番挖掘,我发现这只会在产品过期并且不再存在于 GMC(Google Merchant Center)中的产品列表下时​​导致问题,因此在 GMC 上找不到要同步的产品/删除。

IMO,如果找不到产品,它应该会自动从 Magento Google Shopping 同步列表中删除它,但是呃......它就是这样。

要绕过它,您需要进入数据库并运行以下命令:

googleshopping_items从哪里删除expires<NOW();

这应该摆脱所有已过期的产品,并且您应该能够同步新鲜!

于 2013-06-21T09:07:40.457 回答