专栏首页ytkahopencart3图片Google Merchant Center验证通过不了的解决方法

opencart3图片Google Merchant Center验证通过不了的解决方法

  最近在做一个opencart项目,有对接Google Merchant Center,但是一直提示产品图片验证无法通过,ytkah看了一下图片路径,/image/cache/catalog/demo/iphone_1-200x200.jpg,里面加了一个cache和压缩的尺寸,有可能就是这个原因。马上改,找到文件/catalog/controller/product/product.php,第256行左右(为了不改变源码,用//注释了源代码,填加新的popup调用方式)

              if ($product_info['image']) {
				//$data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_height'));
				$data['popup'] = 'image/' . $product_info['image'];
			} else {
				$data['popup'] = '';
			}

  和第272行左右

              foreach ($results as $result) {
				$data['images'][] = array(
					//'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_height')),
					'popup' => 'image/' . $result['image'], 
					'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_additional_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_additional_height'))
				);
			}

  后台刷新缓存,extensions - modification - refresh,看看图片是不是变成/image/catalog/demo/iphone_1.jpg

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • firefox查看微信公众平台的数据分析时就出现不信任链接怎么办?

      昨天用360清理垃圾后火狐主页的快速拨号栏消失了,整了半天还是无法使用就重装了一下firefox,导入备份的书签,添加自己所需的附加组件,设置为隐私模式,开...

    ytkah
  • finecms如何批量替换文章中的关键词?

      Finecms批量替换文章关键词要怎么操作呢,比如把关键词A换为B?Finecms是免费开源无商业限制的内容管理系统,个人在维护,但二次开发很灵活,我们可以...

    ytkah
  • DedeCMS后台500错误一种原因是不支持PHP5.3、5.4及以上版本

      我们在迁移网站的时候,可能会出现DedeCMS后台500错误,有可能是因为dedecms不支持PHP5.3、5.4及以上版本,这时我们要改动一些设置才能修复...

    ytkah
  • 这些linux、docker、k8s的命令,你知道多少呢

    2、cd --切换目录(cd 有很多种用法,但是刚接触linux人的来说只要记住这个就可以了,剩下的以后慢慢学,如cd ..,cd -,cd ~,cd ....

    格姗知识圈
  • ASP.NET Core 实战:基于 Jwt Token 的权限控制全揭露

      在涉及到后端项目的开发中,如何实现对于用户权限的管控是需要我们首先考虑的,在实际开发过程中,我们可能会运用一些已经成熟的解决方案帮助我们实现这一功能,而在 ...

    程序员宇说
  • vue使用canvas签名之清空和保存

      在一些项目业务中,经常会使用到画板,让用户自己去写/画一些东西做标示,比如说在线签电子合约、签名等,在上两篇博客中,已经解决了PC端和移动端的Canvas签...

    流眸
  • 分分钟搭建Oracle环境 (r9笔记第23天)

    在Oracle运维中,有一个很基础的工作就是安装数据库软件,而这个工作一般少则需要花费个把小时,多则半天。 如果我们有大批量的服务器安装任务,那么这种时候你肯定...

    jeanron100
  • Spring mvc Controller接口

    Spring MVC  1. 继承该接口 Controller接口,重写对应方法,或者采用注解Controller,自定义映射文件 1 @Controller ...

    Gxjun
  • python使用异步每秒钟就能下载一张高清大图,快不快?

    不知道上篇文章大家学得怎样了,因为这篇文章是利用aiohttp这个库来进行说明的。如果还没有很明白或者还没有看过的话可以去多看看爬虫速度太慢?来试试用异步协程提...

    sergiojune
  • Spring4定时器 cronTrigger和simpleTrigger实现方法

    Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它...

    会说话的丶猫

扫码关注云+社区

领取腾讯云代金券