我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP 接入shopify SDK 详细讲解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP 接入shopify SDK 详细讲解

前言:

有关 shopify 的实操例子太少了 为了给后面的人行以方便,也为了我下次不那么麻烦。我打算记录一下我的代码以及操作流程

首先既然是有关shopify的操作,你必须有一个shopify账号.(创建流程就不在这里进行描述)

我们需要创建一个关于商店的应用程序(位置在应用->应用设置->应用开发->创建应用)

然后创建一个我们想要的XXX应用 ,选择后台 API 集成,配置一下可访问的权限(下图是未选择访问权限的图例)

重新进入你会发现 访问权限已设置

然后我们需要去获取后台访问时所需要的权限认证参数

这里的中文导致我们混淆API_KEY 和API-SECRET 以及TOKEN

TOKEN是后台API访问令牌 API_KEY 是API加密秘钥第一项 API-SECRET 是API加密秘钥第二项

由此我们需要获得的认证数据就已经弄好了

现在我们需要在本地引用shopify的sdk

composer require robwittman/shopify-php-sdk

可能会出现版本不匹配 我们可以 通过--ignor....忽略版本下载

开始使用

首先我们需要导入shopify-php-sdk的包

use Shopify;

然后注册一个服务 使用到的参数就是上面我们提及的参数

$client = new Shopify\Api(array(    'api_key' => $key,    'api_secret' => $secret,    'myshopify_domain' => $domain,##这里的domain写入你店铺url上的XXX.myshopify.com 例:shopname.myshopify.com    'access_token' => $token));

这里我们就能获取一个shopify的服务供我们调用

然后我们根据shopify的服务创建一个产品服务和产品图片服务

$service = new Shopify\Service\ProductService($client);##创建产品的服务$imageService=new Shopify\Service\ProductImageService($client);##创建产品图片的服务

然后我们就可以开始创建产品了

$product = new Shopify\Object\Product();$product->title='123';##这里不止title 具体进入product里看参数$service->create($product);$image=new Shopify\Object\ProductImage();$image->class="lazy" data-src=url;##产品图片的地址 可以是其他网站的url地址而不是本地的地址$imageService->create($product->getData()['id'],$image);##创建图片时或自动与产品进行匹配

这样子我们就完成了产品+图片的创建了

希望这些对你有帮助

原创不易 且行且珍惜

转载需要备注出处

谢谢你.

来源地址:https://blog.csdn.net/weixin_44980106/article/details/125786515

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP 接入shopify SDK 详细讲解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

C++BoostMPI接口详细讲解

Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
2022-11-21

php生成器详细讲解

生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组
2022-11-13

SpringMVCREST风格深入详细讲解

这篇文章主要介绍了SpringMVCREST风格,Rest全称为RepresentationalStateTransfer,翻译为表现形式状态转换,它是一种软件架构
2022-11-13

PHP基础知识详细讲解

PHP是安全中需要掌握的一门语言,就这么一点儿时间教网络安全,不可能精通,这里就不要求你精通PHP,但是对于一些基础代码能够认识、能够编写那么就可以了
2022-12-03

C++ Cartographer的入口nodemain详细讲解

这篇文章主要介绍了C++Node类Cartographer的入口nodemain,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2023-03-19

Redisson可重入锁解锁逻辑详细讲解

Redisson开源框架是一个Redis的分布式锁的现成实现方案,是Redis的java实现的客户端。通过Netty支持非阻塞I/O。Redisson实现了分布式锁的自动续期机制、锁的互斥自等待机制、锁的可重入加锁与释放锁的机制
2023-02-11

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录