我可以使用api在shopify博客上更改日期吗?
我一定是短暂的,没有太多时间... 我正在尝试回顾一些在我们商店发行的布局中写的博客文章. 我正在使用命令行中的卷曲,我可以发布新的博客文章,我可以对现有博客文章进行更改,但我无法调整现有文章的日期. 你能帮我吗? 谢谢! 这是我的卷曲请求... curl -i -H "Content-Type: application/json" -H "Accept: application/json" -X PUT -d '{ "article": {"id": xxxxxx, "created_at": "2012-08-25"}}' https://key:passwordlongstringhere@storename.myshopify.com/admin/blogs/#blogID/articles/#articleID.json 是的,所有适当的xxxx和#blogid在我​​的请求中都有正确的信息. 解决方案 无法通过API或管理员设
2 2024-04-01
编程技术问答社区
将一个PHP条形码流向IMG标签
我有一个独特的问题,我必须仅使用HTML,因为平台限制发送收据电子邮件. 收据需要在其上生成代码128条形码.不幸的是,因为我只能在电子邮件模板中使用HTML,所以我想弄清楚如何创建这些条形码并将其与IMG标签链接. 因此,我当前的想法是在其他服务器上使用PDFCROWD PHP库,然后在电子邮件模板中创建一个IMG标签,而SRC将其作为php库的get请求URL. > 然后,我将使用直列CSS生成HTML,然后将其转换为图像并将其流回去. HTML电子邮件模板IMG标签可以与该类型的URL设置一起使用!? ...这是一个快速而肮脏的Shopify解决方案.
2 2024-03-27
编程技术问答社区
每创建3个列后添加一个新行
在Shopify产品页面中,添加了一个新部分,以在3个柱状行中显示一些统计信息.我试图将每个新列在3次迭代后使用下面的代码放置在新的A行中.我希望行只有3列.它似乎与我的逻辑不起作用.请帮助我找出为什么第三次迭代之后的专栏不在新行中. Our Gifts Create an Impact {% for block in section.blocks %} {{block.settings.impact_number}}
2 2024-03-26
编程技术问答社区
在Vue.js和Shopify中使用AJAX永久删除购物车中的物品
在Shopify主题中使用vue.js从Minicart中删除产品方面寻求帮助.在下面,您可以看到Minicart. -liquid文件,下面可以在Datat属性中存储的购物车数据.删除函数确实删除了ITE,但是当浏览器ID重新刷新产品时,并未保存.寻找解决此问题的指导. 我也尝试了这个 - this.cart.items.splice(this.cart.items.indexOf(found), 1);对象删除了,但是当页面刷新时,产品再次显示在购物车中.
2 2024-03-23
编程技术问答社区
获取所有Shopify产品
我正在尝试从Shopify商店中获得所有产品的json.我一直在提出 的要求 {STORE URL}/products.json 端点.但这最终仅显示商店提供的一部分产品(很多,但不是全部).当我将参数更改为: {STORE URL}/products.json?limit=20000000 我得到了更多产品,但并非全部.我怀疑网站的销售超过2000万种.我也在使用Axios BTW.如果您知道为什么会发生这种情况以及如何获取产品,变体等的完整列表. 解决方案 您无法获得Shopify的单个请求的250多个产品. 请参阅此处的文档: https://shopify.dev/docs/admin-api/rest/reference/products/products/product?api [version] = 2020-04 (其中限制最大值可以为250) 为了获得250多个产品,您需要制作递归功能并使用page_info参数来提出分页请求.
10 2024-03-23
编程技术问答社区
Shopify购物车更新不能与axios一起使用
我正在尝试从购物车中永久删除产品项目,但是我创建的功能只能从DOM和浏览器Resfresh,Repperpears中删除数据.这是我到目前为止所做的. html,带有JS单击功能. remove 我的partform.js文件中删除fromcart函数 removeFromCart(item){ let productInfo = this.cart.items.reduce( (accumulator, target) => ({ ...accumulator, [target.variant_id]: target.quantity}), {}); const myJSON = JSON.stringify(productInfo); axios.p
0 2024-03-23
编程技术问答社区
在Shopify上使用外部数据库获取用户数据和登录凭证是可行的吗?
我们的客户已要求我们建立一个与内部客户数据库(有或不使用Salesforce)联系在一起的购物网站.这甚至可能吗? Shopify支持任何跨站点数据库查询的方法吗? 我唯一能想到的就是使用简单的读取的迷你DB查询API在其内部服务器上编写Webhook.但是,由于我对Shopify的更晦涩的能力并不熟悉(并且已经花了很多时间筛选他们的文档并以绝对零的结果进行了有关此事的Google搜索),我什至不确定这是否可能. 我们是在吠叫不可能的树,还是实际上可以完成的事情? 预先感谢您提供的任何帮助. 解决方案 我从您的描述中了解到的是,您已经拥有一个带有用户登录详细信息的外部数据库,并且想在Shopify中使用相同的数据库.如果是,那么使用Shopify Multipass功能就可以.此功能仅用于Shopify Plus计划.从 shop shopify docsify docs 多通登录适用于拥有单独网站和一个的商店所有者 Shopify商店.它将用户从网站重定
0 2024-03-20
编程技术问答社区
为 Shopify 添加社交登录
我希望将社交登录功能添加到我正在建造的Shopify商店中. (我正在使用专业计划.) 我在Shopify App Store上探索了一些可用的Social-Login应用程序.仔细研究了它们的实际工作方式 - 我已经了解了所有这些都对一般方案的理解. Shopify Shop所有者设置了一个具有其商店标识的社交应用程序(例如Facebook应用程序),但将APPLACK-url/redirect-url配置为应用程序作者提供的一个社交应用程序(即指向其基础架构). 在社交平台上的商店客户成功登录后(通过插入商店登录页面上的链接/按钮),请求将重定向到应用程序. 该应用程序从其社交资料中检索用户的电子邮件地址(他们现在可以访问). 然后,他们查找自己的数据库,以查看这是否是现有客户.如果是这样,他们直接进入下面的步骤7. 如果是新客户,他们会使用Shopify API在Target Shopify商店中创建一个新的"客户".他们通过随机生成的密码设置客户. 同时,他
0 2024-03-20
编程技术问答社区
shopify点击不同的按钮将运行不同的液体代码
如果用户单击具有类名的按钮:'3-Col',它将执行以下代码:'{%nistion products_per_row =" 3"%}'. ,如果用户单击" 4-COL"按钮,它将执行以下代码:'{%nistion products_per_row =" 4"%}'. 但是,以下代码不起作用. 我已经研究了所有这样做的方法,但是我做不到.任何建议将不胜感激.谢谢! {% include 'product-loop' with settings.collection_sidebar %} function prod3(){ {% assign products_per_ro
0 2024-03-17
编程技术问答社区
Shopify应用程序--如何使用Ruby on rails的应用程序代理来包含资产
我正在使用Ruby在Rails上建造Shopify App-Proxy.我正在使用Shopify_app宝石. 在我的控制器操作中,我有以下集合: render layout: false, content_type: ‘application/liquid’ ,以便将应用嵌入商店的布局/主题中. 我的问题是如何将资产提取到应用程序中?我尝试使用以下方式手动将它们包括在模板文件中. 但是,a,我发现404个错误.目前,我正在将资产文件放入商店的主题中,这似乎并不理想. 解决方案 不要跳过布局 如果您想
4 2024-03-17
编程技术问答社区
Web API 2返回OK响应,但在后台继续处理
我创建了一个用于Shopify的MVC Web API 2 Webhook: public class ShopifyController : ApiController { // PUT: api/Afilliate/SaveOrder [ResponseType(typeof(string))] public IHttpActionResult WebHook(ShopifyOrder order) { // need to return 202 response otherwise webhook is deleted return Ok(ProcessOrder(order)); } } 其中ProcessOrder通过订单循环并将详细信息保存到我们的内部数据库中. 但是,如果该过程需要太长,则Webhook再次调用API,因为它认为它已经失败.有什么方法可以先返回ok响应,然后在处理之后进行
6 2024-03-16
编程技术问答社区
如何将缓存的apollo-client数据与另一个查询共享
我正在使用apollo-client@2.3.x(&react-apollo@2.1.x),使用标准InMemoryCache,通过其GraphQl Store -Front API查询Shopify商店. 我有两个查询:1.getProducts(in )和2. getProduct($id)(in ).在场景中,从开始,然后单击产品,我希望组件在查询2运行之前显示查询1的缓存响应. demo:来源: 您可以在演示中看到,单击产品时,data是控制台中的一个空,直到第二个网络请求完成为止.我以为它会被缓存,因为查询共享相同的__typename并使用"节点"结构. 有人可以在这里启发我,(a)为什么它不起作用,以及(b)我该怎么做? 这是两个查询的摘要: 1:" getProducts "(例如,在组件中使用) query getPr
2 2024-03-02
编程技术问答社区
如何使用Shopify产品搜索API按标题搜索产品?
我们创建了一个Shopify应用程序,用户可以通过键入产品标题的前3个字符来搜索自己的商店产品.产品将根据他的搜索在下拉列表中显示. 现在问题是,我们如何使搜索系统直接从产品搜索API搜索? 我们检查了Shopify的产品搜索API,但信息有限. 有人可以帮忙吗? 解决方案 很简单,请这样做API调用: GET /admin/products.json?title=your_product_title
4 2024-03-02
编程技术问答社区
调用shopify api 创建一个结账响应 variantid是无效的
我调用API创建结帐 variant_id为38894644552是正确的,但是此API响应 variantid is is invalid 获取我的商店变体ID 获取 创建具有变体ID的结帐 post/admin/checkouts.json http/1.1 主持人:suisui.myshopify.com X-Shopify-Access-Token:xxx 内容类型:应用程序/JSON {" Checkout":{" lineItems":[{" variantid":38894644552,"数量":3} 响应: {" errors":{" lineItems":{" 0":{" variantid":[{" code":" invalid"," message":"是无效的"," options"," options":{}} variantid 38894644552怎么了? 谢谢〜 解决方案 您的应用
0 2024-03-02
编程技术问答社区
在iOS Shopify中实现登录/注册API
我正在使用Shopify SDK开发一个移动应用程序,但是我找不到将登录/注册在我的应用中实现的任何东西.我已经完成了购物车/产品,但无法实施客户登录.是否有任何解决方案可以使用Shopify在应用程序中或我可以在Shopify和自定义PHP服务之间创建的任何桥梁实现登录/注册. 谢谢. 解决方案 您可以使用Shopify的 customer 来自API的对象. 其他解决方案 您可以使用教程中给出的Shopify API,我提供了登录代码并注册. 登录代码 NSArray *credentialItems = @[ [BUYAccountCredentialItem itemWithEmail:self.txtEmailID.text], [BUYAccountCredentialItem itemWithPassword:self.tx
0 2024-03-01
编程技术问答社区
Shopify API CARTS-改变line_item line_price for price Override
Shopify有一个购物车API,但仅阅读.我正在尝试找到一种操纵line_item的line_price或价格属性的方法. Shopify的支持已指示我在这里寻求答案. 由于没有适当的文档对此有任何帮助. 解决方案 产品具有变体,并且订单项具有产品ID和一个变体ID.订单项也有价格.无论您如何访问该项目(使用AJAX API或后端API),您都无法操纵价格.如果您想更改价格,则必须更改产品的价格.您可以使用后端API和产品或变体调用. 其他解决方案 您无法直接操纵购物车中的订单项.正如您提到的,购物车API仅读取.这就是全部. 其他解决方案 是的,您可以! 不要弄乱人,您可以用商店做您想做的一切. 您可以通过JavaScript执行此操作,这是我使用过的一些相关代码: //update price when changing quantity function updatePricing() { jQuery('#quanti
2 2024-03-01
编程技术问答社区
当通过Shopify API获取产品列表时,分页在服务器端是如何进行的?
方案:用1000种产品存储;需要下载全部.产品的请求最多限于每个通话的250个产品,显然API可能会或可能不会返回所请求的"限制".例如,限制= 250的呼叫可能从我观察到的返回少于250个项目.因此,要获得1000种产品至少需要4个呼叫. 发出以下请求: #1 GET /admin/products.xml?limit=250&page=1 (returned the first 250 products 1-250) #2 GET /admin/products.xml?limit=250&page=2 (returned the next 250 products 251-500) #3 GET /admin/products.xml?limit=250&page=3 (****returned only 200 products 501-700**) #4 GET /admin/products.xml?limit=250&page=4 (****what d
2 2024-03-01
编程技术问答社区
Shopify。通过API调用将产品从集合中删除
我正在尝试使用Shopify API从系列中删除产品. 在文档( https://docs.shopify.com/api/collect )概述说: DELETE /admin/collects/#{id}.json Remove a Collect from the database 当您跳到描述时,它说: Remove a product from a collection Destroy the link between a product an a collection DELETE /admin/collects/#{id}.json 所以我可以使用它来删除产品表格或从DB中删除集合? ,如果可以从收藏中删除产品(我想做什么),我应该通过收集ID或产品ID-实际上我认为我必须同时通过,否则它将如何工作? 感谢您的帮助! 解决方案 收集是产品与收藏之间的多对多关系的联接表.它有自己的ID.要从集合中删除产品,您只是在删除加入,因此您只需
4 2024-03-01
编程技术问答社区
我如何更新shopify产品线上的属性?
如何使用shopify api更新特定line_item的属性? 似乎没有一种直接更新特定行项目的方法. 然后,我尝试更新整个订单对象,但似乎并没有保存我的属性.如果我使用以下JSON保存订单,则API返回完整的订单对象,但使用一个空属性[]行的line_items. {"order":{"id":94202342,"line_items":[{"id":615546756,"variant_id":627937216,"properties":[{"my_test_key":"This_is_a_test"}]}]}} 解决方案 您可以使用API​​创建一个新订单,但您无法更新现有订单的订单项. 源自订购API DOCS : 您还应该注意,您只能更改订单的少数 使用API​​的属性. 您无法更改项目或 订单中的数量.
0 2024-03-01
编程技术问答社区