通过SQL查询更新可下载的产品链接URL [已解决
-
16-10-2019 - |
题
客户端商店只有一个可下载的产品。它的版本不断更改。
当产品的版本首次更改时,我通过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';