如何在「联系我们」的表单中,增加一个字段?
每一个 Shopify 独立站上,都会留一个让客户主动跟我们联系的方式,有时候为了更快的了解客户情况,我们可能会要求客户填写例如订单号、准备购买的商品等信息,那么如何在表单中增加这些选项呢?
首先,我们要开通「联系我们」这个页面。如下图:
每一个 Shopify 独立站上,都会留一个让客户主动跟我们联系的方式,有时候为了更快的了解客户情况,我们可能会要求客户填写例如订单号、准备购买的商品等信息,那么如何在表单中增加这些选项呢?
首先,我们要开通「联系我们」这个页面。如下图:
做应用开发,只要涉及到前台页面的展示,HTML 代码是跑不掉的。插入 HTML 代码本身是一件很简单的事情,Shopify 插件的开发跟其他系统开发有一些不一样,因为每一个 Shopify 店铺都有不同的模板,我们也没法去更改 Shopify 独立站店铺的模板代码。今天就来讲一下,怎么向插件怎么去影响页面的展现。
以下内容是接着上一篇《Shopify插件开发基础篇-获取店铺信息》。如果不知道下面变量都是怎么来的,建议先阅读前一篇文章,或者给我留言也行。
首先,一个 Shopify 独立站可能会安装多个模板,所以我们需要获取到站点的模板列表。
$shopApi = $shop->api();
$themes = $shop->api()->rest('GET', '/admin/api/2021-01/themes.json');
dump($themes);
细心的同学会发现上面有一个2021-01
,这其实是 Shopify 的一个接口版本,它是接口地址的一部分。
如下图所示 themes
数组里面就是当前我测试店铺的模板。
今天我们讲一下 Shopify 插件应用开发最基础的部分获取店铺信息。
第一步,在开始撸码之前,我们先要获取应用的 API 秘钥

第二步,撸码这件事我一贯的原则是不重复造轮子,工具在无明显缺陷情况下,一定使用第三方工具。所以我们当然用第三方的工具。
这里我是用的是 PHP 语言的 Laravel 框架进行开发。如果你也是使用 PHP 语言但是其他框架,可以在 https://packagist.org/?query=shopify搜索相应的工具来辅助开发。
composer require osiset/laravel-shopify