跳到主要内容

Shopify 集成

在你的 Shopify 商店中通过 Pelago 接受加密货币支付。

安装

从 Shopify 应用商店安装

  1. 访问 Pelago Shopify 应用
  2. 点击 安装应用
  3. 授权应用
  4. 输入你的 Pelago API 凭证
  5. 配置设置

手动安装

适用于自定义 Shopify 主题:

<!-- 在 checkout.liquid 或 cart.liquid 中 -->
<script src="https://js.pelago.tech/shopify.js"></script>
<script>
Pelago.init({
publicKey: '{{ shop.metafields.pelago.public_key }}',
buttonSelector: '#pelago-checkout-button'
});
</script>

<button id="pelago-checkout-button">
加密货币支付
</button>

配置

控制台设置

在 Pelago Shopify 应用设置中:

设置描述
API Key你的 Pelago 公钥
Merchant Wallet接收支付的加密钱包
Networks启用的区块链网络
Currencies接受的加密货币
Checkout Mode重定向或嵌入模式

主题自定义

/* 自定义 Pelago 按钮 */
#pelago-checkout-button {
background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
color: white;
padding: 12px 24px;
border-radius: 8px;
font-weight: 600;
}

支付流程

订单履行

通过 Pelago 支付的订单将自动:

  • 在 Shopify 中标记为 已支付
  • 添加 pelago-payment 标签
  • 在备注中更新交易哈希

Webhook

Shopify 应用自动处理:

  • payment.completed → 标记订单已支付
  • payment.failed → 通知客户
  • payment.refunded → 处理 Shopify 退款

自定义

自定义结账按钮

{% if settings.pelago_enabled %}
<div class="pelago-payment-option">
<h4>加密货币支付</h4>
<p>通过 Pelago 快速、安全的加密支付</p>
<button
id="pelago-pay"
data-amount="{{ cart.total_price | money_without_currency }}"
data-currency="{{ cart.currency.iso_code }}"
>
<img src="https://assets.pelago.tech/icons/crypto.svg" alt="Crypto" />
支付 {{ cart.total_price | money }}
</button>
</div>
{% endif %}

多币种支持

// 自动检测客户货币
Pelago.init({
publicKey: PELAGO_PUBLIC_KEY,
currency: Shopify.currency.active,
cryptocurrency: 'USDC',
network: 'stellar'
});

测试

沙盒模式

在应用设置中启用沙盒:

  1. 前往 设置开发
  2. 开启 沙盒模式
  3. 使用测试 API 密钥

测试订单

使用 Shopify 的测试支付网关创建测试订单,然后在结账时选择 Pelago。

故障排除

按钮未显示

  1. 检查主题兼容性
  2. 验证 API 密钥是否正确
  3. 检查浏览器控制台错误

订单未更新

  1. 验证应用设置中的 Webhook URL
  2. 检查 Shopify 权限
  3. 查看 Pelago 控制台中的 Webhook 日志

下一步