客户端商店只有一个可下载的产品。它的版本不断更改。
当产品的版本首次更改时,我通过FTP将新文件上传到相关的媒体/可下载文件夹。
并更新了link_url的路径 downloadable_link 表AS:

UPDATE downloadable_link SET link_url = 'http://my-store.com/media/downloadable/files/links/m/y/mysoftware-v2 0 2.zip';

笔记: :上一个链接URL是: http://my-store.com/media/downloadable/files/links/m/y/mysoftware-v2 0 1.zip

由于此更新仅适用于新客户。我想知道如何调整已经购买了扩展名的现有客户,以便他们下载时获得最新版本而不是旧版本。

我试图通过更新link_url downloadable_link_purchased_item as:

UPDATE downloadable_link_purchased_item SET link_url = 'http://my-store.com/media/downloadable/files/links/m/y/mysoftware-v2 0 2.zip'

但没有工作。当现有客户尝试下载时,它给出了以下错误:

获取请求的内容时发生了错误。请联系商店老板。

有什么想法如何使用最新版本的产品更新link_url,以便现有客户可以下载它?如果可能的话,SQL方法将是可取的。

编辑:在分析了我发现的内容之后,下载Magento代码给出了404个未找到可下载产品的代码,并在文件名中提供空格。从文件名中删除空间并通过上述SQL进行更新解决了我的问题。

谢谢

有帮助吗?

解决方案

在分析了我发现的内容之后,下载Magento守则给出了404个未找到可下载产品的代码,并在文件名中提供空格。从文件名中删除空间并通过上述SQL进行更新解决了我的问题:

UPDATE downloadable_link SET link_url = 'http://my-store.com/media/downloadable/files/links/m/y/mysoftware-v202.zip';
UPDATE downloadable_link_purchased_item SET link_url = 'http://my-store.com/media/downloadable/files/links/m/y/mysoftware-v202.zip';
许可以下: CC-BY-SA归因
scroll top