在shopify中付款后将用户重定向到页面

时间:2015-01-28 11:18:26

标签: asp.net shopify webhooks

我正在使用shopify,

我发送用户使用某些产品编号和数量进行购物,这是在用户可以付款的shopify上填写的价格,

现在我希望用户在成功付款后重定向到我网站的certian页面,

我创建了webhook订单payemnt,并在付款后给出了要重定向的页面的网址,但它无法正常工作

请建议

由于

2 个答案:

答案 0 :(得分:1)

您可以访问设置>设置重定向。将其签出并粘贴到附加内容和文本框中。脚本。

<style type="text/css">body {display:none}</style>
<script type="text/javascript">
window.location.replace("http://yahoo.com");
</script>

答案 1 :(得分:0)

如果您要根据客户购买的产品将客户重定向到其他URL,那么这里是我创建的一些代码。

注意:此代码已插入“签出”区域的“其他脚本”部分。要转到那里,请转到“设置”>“签出”>向下滚动到“其他脚本”。

此解决方案使用Shopify checkout object selector @Altin provided

请记住,此解决方案对我的Shopify体验特别有效,因为客户一次只能购买一种产品。如果您的客户可以在购物车中添加多个物品,则应该使用for循环,而不是for in循环。

<script>  
  const idUrlList = {
    // Replace the content below here with your own
    "product1": {
      "url": "https://www.URL-HERE.com",
      "product_id": 1234567898765,
    },
    "product2": {
      "url": "https://www.URL-HERE.com",
      "product_id": 1234567898765,
    },
    "product3": {
      "url": "https://www.URL-HERE.com",
      "product_id": 1234567898765,
    },
    "product4": {
      "url": "https://www.URL-HERE.com",
      "product_id": 1234567898765,
    },
    // Replace the content above here with your own
  };

  // Do NOT change anything below this line
  const productPurchasedId = Shopify.checkout.line_items[0].product_id;
  for (const product in idUrlList) {
    if (idUrlList[product].product_id === productPurchasedId) {
      window.location.replace(`${idUrlList[product].url}`);
    }
    else {
        console.log(`Found no matches in dictionary.
        The dictionary ID is ${idUrlList[product].product_id}
        The product ID is ${productPurchasedId}`);
    };
  };
</script>

要为您工作,请进行以下替换:

  1. 将“ product1”替换为产品名称,或重定向您将难忘的产品。例如,在我的一个中,我写了“ 20_off_2020”。
  2. https://www.URL-HERE.com替换为您希望人们访问的链接。例如,https://theamsalems.com/
  3. 用要检查的唯一产品ID替换1234567898765。可以在Shopify中找到。转到产品,单击产品,然后在URL末尾获取数字字符串。
  4. 根据您拥有的产品数量来添加/删除其他产品。例如,如果您只有两个产品,则从“ product3”中删除代码,直到// Replace the content above here with your own这一行为止。

此代码的其余部分将自动处理查找产品ID并处理其正确的重定向。

以下是构建此解决方案的一些参考:

  1. Shopify checkout object, line_items array
  2. Line items product ID

我还发现您可以使用仿冒网关测试您的页面。 Shopify documentation available here